[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.
This commit is contained in:
Philip Rebohle 2018-11-24 00:39:57 +01:00
parent 8081dc1591
commit ce3642edd0
No known key found for this signature in database
GPG Key ID: C8CC613427A31C99
1 changed files with 2 additions and 11 deletions

View File

@ -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;