A quick test shows that this change still improves frame rates on a Dota 2 benchmark by about 3% at 1080p.
Cc: Jason Ekstrand <ja...@jlekstrand.net> Nanley Chery (16): intel/isl: Add surface state clear value information anv/image: Append CCS/MCS with a fast-clear state buffer anv/cmd_buffer: Initialize the clear values buffer anv/cmd_buffer: Don't partially fast clear image layers anv/cmd_buffer: Restrict fast clears in the GENERAL layout anv/gpu_memcpy: Add a lighter-weight GPU memcpy function anv/cmd_buffer: Ensure fast-clear values are current anv: Transition more color buffer layouts anv/cmd_buffer: Disable CCS on gen7 color attachments upfront anv/cmd_buffer: Always enable CCS_D in render passes anv/cmd_buffer: Move aux_usage assignment up anv/cmd_buffer: Warn about not enabling CCS_E anv: Stop resolving CCS implicitly anv/cmd_buffer: Skip some input attachment transitions intel/blorp: Allow BLORP calls to be predicated anv: Predicate fast-clear resolves src/intel/blorp/blorp.h | 3 + src/intel/blorp/blorp_genX_exec.h | 3 + src/intel/isl/isl.c | 9 + src/intel/isl/isl.h | 4 + src/intel/vulkan/anv_blorp.c | 154 +--------- src/intel/vulkan/anv_genX.h | 5 + src/intel/vulkan/anv_image.c | 78 +++++ src/intel/vulkan/anv_pass.c | 36 ++- src/intel/vulkan/anv_private.h | 29 +- src/intel/vulkan/genX_cmd_buffer.c | 607 ++++++++++++++++++++++++++++++++----- src/intel/vulkan/genX_gpu_memcpy.c | 40 +++ 11 files changed, 725 insertions(+), 243 deletions(-) -- 2.13.1 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev