In this revision: * review feedback is incorporated. * a couple of bugs caught by a new dEQP version are fixed: - image data could be lost if CCS_D wasn't enabled in render passes before we started doing explicit layout transitions on images with that auxiliary buffer. - subpass resolves with multisampled images ignored CCS_D. * the Haswell boxes in jenkins start to GPU hang, but the don't do so on my local machine.
Nanley Chery (18): anv: Transition MCS buffers from the undefined layout intel/isl: Add surface state clear value information anv/image: Disable CCS if the image doesn't support rendering 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/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: Transition more color buffer layouts 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 | 183 ++--------- src/intel/vulkan/anv_genX.h | 5 + src/intel/vulkan/anv_image.c | 93 ++++++ src/intel/vulkan/anv_pass.c | 36 ++- src/intel/vulkan/anv_private.h | 37 ++- src/intel/vulkan/genX_cmd_buffer.c | 626 ++++++++++++++++++++++++++++++++----- src/intel/vulkan/genX_gpu_memcpy.c | 40 +++ 11 files changed, 783 insertions(+), 256 deletions(-) -- 2.13.3 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev