From 4d142ec5945c45ea8c23a7c7ce184a741c7829b9 Mon Sep 17 00:00:00 2001 From: Jesse Natalie Date: Fri, 7 Apr 2023 16:50:39 -0700 Subject: [PATCH] dzn: Never set STATE_RENDER_TARGET on a compute command list Part-of: --- src/microsoft/vulkan/dzn_image.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/microsoft/vulkan/dzn_image.c b/src/microsoft/vulkan/dzn_image.c index 821080f51aa..108007d74a0 100644 --- a/src/microsoft/vulkan/dzn_image.c +++ b/src/microsoft/vulkan/dzn_image.c @@ -614,7 +614,8 @@ dzn_image_layout_to_state(const struct dzn_image *image, return D3D12_RESOURCE_STATE_COPY_SOURCE; case VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL: - return D3D12_RESOURCE_STATE_RENDER_TARGET; + return type == D3D12_COMMAND_LIST_TYPE_DIRECT ? + D3D12_RESOURCE_STATE_RENDER_TARGET : D3D12_RESOURCE_STATE_COMMON; case VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL: case VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL: