summaryrefslogtreecommitdiffstats
path: root/src/amd
diff options
context:
space:
mode:
authorDave Airlie <airlied@redhat.com>2016-10-20 12:05:44 +1000
committerEmil Velikov <emil.l.velikov@gmail.com>2016-10-24 09:55:02 +0100
commit0f8b7f90d1e52343e04128bc55948c141a71d0ca (patch)
treeb337532d0700896d39a27c20d5a2a1bb6bd04783 /src/amd
parentabf5327b86e53e664f312b3b441d0505d2b40032 (diff)
downloadexternal_mesa3d-0f8b7f90d1e52343e04128bc55948c141a71d0ca.zip
external_mesa3d-0f8b7f90d1e52343e04128bc55948c141a71d0ca.tar.gz
external_mesa3d-0f8b7f90d1e52343e04128bc55948c141a71d0ca.tar.bz2
radv: allow cmask transitions without fast clear
This fixes dEQP-VK.pipeline.multisample.sampled_image* These all render to multisampled image, and then sample from it, so we must transition it correctly, since we have a cmask and fmask this will cause the correct transition. Cc: "13.0" <mesa-stable@lists.freedesktop.org> Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> Signed-off-by: Dave Airlie <airlied@redhat.com> (cherry picked from commit a969548f59342330badf78ec7721a1ead7599a29)
Diffstat (limited to 'src/amd')
-rw-r--r--src/amd/vulkan/radv_cmd_buffer.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/src/amd/vulkan/radv_cmd_buffer.c b/src/amd/vulkan/radv_cmd_buffer.c
index 3f1a6f4..690c739 100644
--- a/src/amd/vulkan/radv_cmd_buffer.c
+++ b/src/amd/vulkan/radv_cmd_buffer.c
@@ -2163,9 +2163,6 @@ static void radv_handle_cmask_image_transition(struct radv_cmd_buffer *cmd_buffe
radv_initialise_cmask(cmd_buffer, image, 0xffffffffu);
} else if (radv_layout_has_cmask(image, src_layout) &&
!radv_layout_has_cmask(image, dst_layout)) {
-
- if (!cmd_buffer->device->allow_fast_clears)
- return;
radv_fast_clear_flush_image_inplace(cmd_buffer, image);
}
}