From ce3642edd0924e2323638390f3655a650228b70f Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Sat, 24 Nov 2018 00:39:57 +0100 Subject: [PATCH] [dxvk] Don't put rendering stage/access masks into image info Not needed since these stages and access flags are handled by render pass transitions. --- src/d3d11/d3d11_texture.cpp | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/src/d3d11/d3d11_texture.cpp b/src/d3d11/d3d11_texture.cpp index 7e7719cc..33af055e 100644 --- a/src/d3d11/d3d11_texture.cpp +++ b/src/d3d11/d3d11_texture.cpp @@ -78,20 +78,11 @@ namespace dxvk { imageInfo.access |= VK_ACCESS_SHADER_READ_BIT; } - if (m_desc.BindFlags & D3D11_BIND_RENDER_TARGET) { + if (m_desc.BindFlags & D3D11_BIND_RENDER_TARGET) imageInfo.usage |= VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT; - imageInfo.stages |= VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT; - imageInfo.access |= VK_ACCESS_COLOR_ATTACHMENT_READ_BIT - | VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT; - } - if (m_desc.BindFlags & D3D11_BIND_DEPTH_STENCIL) { + if (m_desc.BindFlags & D3D11_BIND_DEPTH_STENCIL) imageInfo.usage |= VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT; - imageInfo.stages |= VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT - | VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT; - imageInfo.access |= VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT - | VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT; - } if (m_desc.BindFlags & D3D11_BIND_UNORDERED_ACCESS && !noUav) { imageInfo.usage |= VK_IMAGE_USAGE_STORAGE_BIT;