This series implements refactors and behavioral changes to make the follow-on series which implements layout-based CCS resolves a lot clearer.
Cc: Jason Ekstrand <ja...@jlekstrand.net> Nanley Chery (13): intel/blorp: Assert on subresource in surface_info_init intel/blorp: Assert on gen7 fast-cleared subresource intel/isl: Limit CCS to one subresource on gen7 intel/isl: Only create a CCS buffer if the image supports rendering anv: Add and use color auxiliary buffer helpers anv/cmd_buffer: Adjust layout transition aspect checking anv/blorp: Remove 3D subresource transition workaround anv: Adjust params of color buffer transitioning functions anv/cmd_buffer: Adjust the image view reloc function blorp/clear: Add a binding-table-based CCS resolve function anv/blorp: Add a surface-state-based CCS resolve function anv/blorp: Provide surface states for CCS resolves anv/gpu_memcpy: Rename the gpu_memcpy function src/intel/blorp/blorp.c | 4 ++ src/intel/blorp/blorp.h | 11 ++++ src/intel/blorp/blorp_clear.c | 66 ++++++++++++++++++------ src/intel/isl/isl.c | 11 ++-- src/intel/vulkan/anv_blorp.c | 103 +++++++++++++++++++++++-------------- src/intel/vulkan/anv_genX.h | 8 +-- src/intel/vulkan/anv_private.h | 49 +++++++++++++++++- src/intel/vulkan/genX_cmd_buffer.c | 94 +++++++++++++++++++-------------- src/intel/vulkan/genX_gpu_memcpy.c | 8 +-- 9 files changed, 248 insertions(+), 106 deletions(-) -- 2.13.1 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev