Fixes depth load_op in multiview tests
authorTom Cooper <tom.cooper@arm.com>
Mon, 14 Jan 2019 14:02:03 +0000 (14:02 +0000)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Thu, 17 Jan 2019 08:45:04 +0000 (03:45 -0500)
Depth load_op was set to dont care before drawing with depth test.

Components: Vulkan
VK-GL-CTS issue: 1557

Affects:
dEQP-VK.multiview*.depth.*

Change-Id: Ia853a84fa7c96b641a2dd91075d015a90a372d35

external/vulkancts/modules/vulkan/multiview/vktMultiViewRenderUtil.cpp

index 456e942..1368be2 100644 (file)
@@ -274,7 +274,7 @@ Move<VkRenderPass> makeRenderPass (const DeviceInterface&           vk,
                (VkAttachmentDescriptionFlags)0,                                                                        //  VkAttachmentDescriptionFlags        flags;                                          ||  VkAttachmentDescriptionFlags                flags;
                dsFormat,                                                                                                                       //  VkFormat                                            format;                                         ||  VkFormat                                                    format;
                samples,                                                                                                                        //  VkSampleCountFlagBits                       samples;                                        ||  VkSampleCountFlagBits                               samples;
-               VK_ATTACHMENT_LOAD_OP_DONT_CARE,                                                                        //  VkAttachmentLoadOp                          loadOp;                                         ||  VkAttachmentLoadOp                                  loadOp;
+               VK_ATTACHMENT_LOAD_OP_LOAD,                                                                                     //  VkAttachmentLoadOp                          loadOp;                                         ||  VkAttachmentLoadOp                                  loadOp;
                VK_ATTACHMENT_STORE_OP_DONT_CARE,                                                                       //  VkAttachmentStoreOp                         storeOp;                                        ||  VkAttachmentStoreOp                                 storeOp;
                VK_ATTACHMENT_LOAD_OP_LOAD,                                                                                     //  VkAttachmentLoadOp                          stencilLoadOp;                          ||  VkAttachmentLoadOp                                  stencilLoadOp;
                VK_ATTACHMENT_STORE_OP_STORE,                                                                           //  VkAttachmentStoreOp                         stencilStoreOp;                         ||  VkAttachmentStoreOp                                 stencilStoreOp;