This is mostly a re-send of my earlier series: https://lists.freedesktop.org/archives/mesa-dev/2017-June/159724.html
The first 5 or so patches from the original series have been pushed and are not included in this re-seend. There are two new patches (8 and 9) which are new. Also, 10 is a significantly reworked version of patch 13 in the original series. Those should be the only significant changes. Ben Widawsky (6): i965/miptree: Add a return for updating of winsys i965/miptree: Allocate mt earlier in update winsys i965: Support images with aux buffers i965/miptree: Allocate mcs_buf for an image's CCS i965: Pretend that CCS modified images are two planes i965: Advertise the CCS modifier Jason Ekstrand (21): i965: Move the DRIimage -> miptree code to intel_mipmap_tree.c i965/miptree: Pass the offset into create_for_bo in create_for_dri_image i965/miptree: Add tile_x/y to total_width/height i965/miptree: Set level_x/h in create_for_dri_image i965: Use miptree_create_for_dri_image in image_target_renderbuffer_storage main/formats: Autogenerate _mesa_get_srgb_format_linear main/formats: Add a get_linear_format_srgb helper i965/miptree: Add a colorspace parameter to create_for_dri_image i965/miptree: Add support for window system images to create_for_dri_image i965: Use create_for_dri_image in intel_update_image_buffer i965/miptree: Move CCS allocation into create_for_dri_image i965: Add an isl_device to intel_screen intel/isl: Add basic modifier introspection intel/isl: Add a helper to convert tilings from ISL to i915 i965/screen: Use ISL for allocating image BOs i965/screen: Use ISL for doing image import checks i965/screen: Drop get_tiled_height intel/isl: Add support for I915_FORMAT_MOD_Y_TILED_CCS intel/isl: Add a row_pitch parameter to surf_get_ccs_surf i965/screen: Support import and export of surfaces with CCS i965/miptree: More conservatively resolve external images src/intel/Makefile.am | 1 + src/intel/Makefile.sources | 1 + src/intel/isl/isl.c | 4 +- src/intel/isl/isl.h | 28 ++- src/intel/isl/isl_drm.c | 95 ++++++++ src/intel/vulkan/anv_image.c | 2 +- src/mesa/drivers/dri/i965/brw_context.c | 56 ++++- src/mesa/drivers/dri/i965/intel_fbo.c | 24 +- src/mesa/drivers/dri/i965/intel_image.h | 6 + src/mesa/drivers/dri/i965/intel_mipmap_tree.c | 303 ++++++++++++++++++++++++-- src/mesa/drivers/dri/i965/intel_mipmap_tree.h | 20 +- src/mesa/drivers/dri/i965/intel_screen.c | 216 ++++++++++++------ src/mesa/drivers/dri/i965/intel_screen.h | 4 + src/mesa/drivers/dri/i965/intel_tex_image.c | 112 +--------- src/mesa/main/format_fallback.py | 68 ++++++ src/mesa/main/formats.c | 117 ---------- src/mesa/main/formats.h | 3 + 17 files changed, 715 insertions(+), 345 deletions(-) create mode 100644 src/intel/isl/isl_drm.c -- 2.5.0.400.gff86faf _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev