From c413c3dffcab4ff3f2f22c691b63393e4e2c13e5 Mon Sep 17 00:00:00 2001 From: Jesse Natalie Date: Wed, 25 Jan 2023 12:24:45 -0800 Subject: [PATCH] dzn: Always do clears with copies on non-graphics queues Part-of: --- src/microsoft/vulkan/dzn_cmd_buffer.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/microsoft/vulkan/dzn_cmd_buffer.c b/src/microsoft/vulkan/dzn_cmd_buffer.c index 31442ee09db..8f6813c8770 100644 --- a/src/microsoft/vulkan/dzn_cmd_buffer.c +++ b/src/microsoft/vulkan/dzn_cmd_buffer.c @@ -2174,7 +2174,8 @@ dzn_cmd_buffer_clear_color(struct dzn_cmd_buffer *cmdbuf, uint32_t range_count, const VkImageSubresourceRange *ranges) { - if (!(image->desc.Flags & D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET)) { + if (!(image->desc.Flags & D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET) || + cmdbuf->type != D3D12_COMMAND_LIST_TYPE_DIRECT) { dzn_cmd_buffer_clear_ranges_with_copy(cmdbuf, image, layout, col, range_count, ranges); return; }