commit | 99b6cf636253f197139bf3889596df729d4350c8 | [log] [tgz] |
---|---|---|
author | ziga-lunarg <ziga@lunarg.com> | Sat Sep 10 22:26:20 2022 +0200 |
committer | Matthew Netsch <quic_mnetsch@quicinc.com> | Thu Sep 29 17:48:20 2022 +0000 |
tree | 9f463f39b1340922928d5ea3af393b3f5ae674f4 | |
parent | 2ed645ffc17117631964cae7670fcb4232c60af8 [diff] |
Fix multisample resolve tests with integer formats If attachments use an integer format, resolveMode must be either VK_RESOLVE_MODE_NONE or VK_RESOLVE_MODE_SAMPLED_ZERO_BIT Components: Vulkan VK-GL-CTS issue: 3935 Affected tests: dEQP-VK.*.multisample_resolve.* Change-Id: I3b410d06185a2572e4e199a23e0dffec9b457a22
diff --git a/external/vulkancts/modules/vulkan/renderpass/vktRenderPassMultisampleResolveTests.cpp b/external/vulkancts/modules/vulkan/renderpass/vktRenderPassMultisampleResolveTests.cpp index ac52cb7..c3bb7f3 100644 --- a/external/vulkancts/modules/vulkan/renderpass/vktRenderPassMultisampleResolveTests.cpp +++ b/external/vulkancts/modules/vulkan/renderpass/vktRenderPassMultisampleResolveTests.cpp
@@ -789,6 +789,9 @@ { colorAttachments[i].imageView = **m_multisampleImageViews[i]; colorAttachments[i].resolveImageView = **m_singlesampleImageViews[i]; + if (isUintFormat(m_format) || isIntFormat(m_format)) { + colorAttachments[i].resolveMode = vk::VK_RESOLVE_MODE_SAMPLE_ZERO_BIT; + } } vk::VkRenderingInfoKHR renderingInfo