demos - fix cube's present barrier's dstAccessMask
authorTony Barbour <tony@LunarG.com>
Mon, 3 Oct 2016 22:01:41 +0000 (16:01 -0600)
committerTony Barbour <tony@LunarG.com>
Wed, 5 Oct 2016 18:48:09 +0000 (12:48 -0600)
Change-Id: I8f94d27f16864730514beb3e326b604f24bbb65a

demos/cube.c

index acf34ef..f497ab3 100644 (file)
@@ -616,6 +616,10 @@ static void demo_set_image_layout(struct demo *demo, VkImage image,
             VK_ACCESS_SHADER_READ_BIT | VK_ACCESS_INPUT_ATTACHMENT_READ_BIT;
     }
 
+    if (new_image_layout == VK_IMAGE_LAYOUT_PRESENT_SRC_KHR) {
+        image_memory_barrier.dstAccessMask = VK_ACCESS_MEMORY_READ_BIT;
+    }
+
     VkImageMemoryBarrier *pmemory_barrier = &image_memory_barrier;
 
     VkPipelineStageFlags src_stages = VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT;