mirror of
https://github.com/doitsujin/dxvk.git
synced 2024-11-29 19:24:10 +01:00
[dxvk] Fix uninitialized depth attachment reference
Also don't redundantly null color attachment refs for cosmetic reasons.
This commit is contained in:
parent
6888a98c89
commit
9361f19da6
@ -82,9 +82,6 @@ namespace dxvk {
|
|||||||
// Render passes may not require the previous
|
// Render passes may not require the previous
|
||||||
// contents of the attachments to be preserved.
|
// contents of the attachments to be preserved.
|
||||||
for (uint32_t i = 0; i < MaxNumRenderTargets; i++) {
|
for (uint32_t i = 0; i < MaxNumRenderTargets; i++) {
|
||||||
colorRef[i].attachment = VK_ATTACHMENT_UNUSED;
|
|
||||||
colorRef[i].layout = VK_IMAGE_LAYOUT_UNDEFINED;
|
|
||||||
|
|
||||||
if (m_format.color[i].format != VK_FORMAT_UNDEFINED) {
|
if (m_format.color[i].format != VK_FORMAT_UNDEFINED) {
|
||||||
VkAttachmentDescription desc;
|
VkAttachmentDescription desc;
|
||||||
desc.flags = 0;
|
desc.flags = 0;
|
||||||
@ -101,6 +98,9 @@ namespace dxvk {
|
|||||||
colorRef[i].layout = m_format.color[i].layout;
|
colorRef[i].layout = m_format.color[i].layout;
|
||||||
|
|
||||||
attachments.push_back(desc);
|
attachments.push_back(desc);
|
||||||
|
} else {
|
||||||
|
colorRef[i].attachment = VK_ATTACHMENT_UNUSED;
|
||||||
|
colorRef[i].layout = VK_IMAGE_LAYOUT_UNDEFINED;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -120,6 +120,9 @@ namespace dxvk {
|
|||||||
depthRef.layout = m_format.depth.layout;
|
depthRef.layout = m_format.depth.layout;
|
||||||
|
|
||||||
attachments.push_back(desc);
|
attachments.push_back(desc);
|
||||||
|
} else {
|
||||||
|
depthRef.attachment = VK_ATTACHMENT_UNUSED;
|
||||||
|
depthRef.layout = VK_IMAGE_LAYOUT_UNDEFINED;
|
||||||
}
|
}
|
||||||
|
|
||||||
VkSubpassDescription subpass;
|
VkSubpassDescription subpass;
|
||||||
|
Loading…
Reference in New Issue
Block a user