This is yet another respin of the patch series to enable the CCS_E format modifier. Most of v2 has been pushed and this contains the bits that still need review. Fortunately, the series gets shorter each time I send it!
Most of the fixes are from review comments by Chad. Six of the fourteen patches are new. However, all of the new patches are fairly straight- forward and shouldn't take significant effort to review. The series can be found here: https://cgit.freedesktop.org/~jekstrand/mesa/log/?h=review/i965-ccs-mod-v3 Happy Reviewing! Ben Widawsky (4): 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 (10): i965/miptree: Gather initial aux allocation into a single function i965/miptree: Allocate HiZ up-front i965/miptree: Replace is_lossless_compressed with mt->aux_usage checks i965/bufmgr: Add a BO_ALLOC_ZEROED flag i965/screen: Allocate ZEROED BOs for images i965/miptree: Use BO_ALLOC_ZEROED for CCS_E buffers 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/isl/isl.c | 4 +- src/intel/isl/isl.h | 9 +- src/intel/isl/isl_drm.c | 11 + src/intel/vulkan/anv_image.c | 2 +- src/mesa/drivers/dri/i965/brw_blorp.c | 2 +- src/mesa/drivers/dri/i965/brw_bufmgr.c | 28 ++- src/mesa/drivers/dri/i965/brw_bufmgr.h | 1 + src/mesa/drivers/dri/i965/brw_context.c | 2 +- src/mesa/drivers/dri/i965/brw_draw.c | 2 +- src/mesa/drivers/dri/i965/brw_wm_surface_state.c | 4 +- src/mesa/drivers/dri/i965/intel_fbo.c | 6 - src/mesa/drivers/dri/i965/intel_image.h | 6 + src/mesa/drivers/dri/i965/intel_mipmap_tree.c | 297 +++++++++++++++-------- src/mesa/drivers/dri/i965/intel_mipmap_tree.h | 14 +- src/mesa/drivers/dri/i965/intel_screen.c | 146 ++++++++--- 15 files changed, 392 insertions(+), 142 deletions(-) -- 2.5.0.400.gff86faf _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev