[Mesa-dev] [PATCH v3 00/16] anv: Do CCS resolves at layout transitions
Nanley Chery
nanleychery at gmail.com
Wed Jun 28 21:14:33 UTC 2017
A quick test shows that this change still improves frame rates on a
Dota 2 benchmark by about 3% at 1080p.
Cc: Jason Ekstrand <jason at 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
More information about the mesa-dev
mailing list