From fd5996cbc0472a52b98f2059d5c633cbe2ff3a04 Mon Sep 17 00:00:00 2001 From: amhagan Date: Wed, 10 Jan 2018 12:55:28 -0500 Subject: [PATCH] Fix multisampling example for AMD hardware. --- examples/multisampling/multisampling.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/examples/multisampling/multisampling.cpp b/examples/multisampling/multisampling.cpp index e3324459..5a436dd8 100644 --- a/examples/multisampling/multisampling.cpp +++ b/examples/multisampling/multisampling.cpp @@ -341,8 +341,11 @@ public: VK_CHECK_RESULT(vkCreateRenderPass(device, &renderPassInfo, nullptr, &renderPass)); // Create custom overlay render pass - attachments[0].loadOp = VK_ATTACHMENT_LOAD_OP_LOAD; + colorReference.attachment = 1; attachments[1].loadOp = VK_ATTACHMENT_LOAD_OP_LOAD; + subpass.pResolveAttachments = 0; + subpass.pDepthStencilAttachment = 0; + VK_CHECK_RESULT(vkCreateRenderPass(device, &renderPassInfo, nullptr, &uiRenderPass)); } @@ -752,7 +755,7 @@ public: { createInfo.renderPass = uiRenderPass; createInfo.framebuffers = frameBuffers; - createInfo.rasterizationSamples = sampleCount; + createInfo.rasterizationSamples = VK_SAMPLE_COUNT_1_BIT; createInfo.attachmentCount = 1; createInfo.clearValues = { { { 1.0f, 1.0f, 1.0f, 1.0f } },