Skip to content
This repository was archived by the owner on Mar 31, 2023. It is now read-only.

Commit 47bb2a9

Browse files
committed
Fixed initial layout (changed to undefined) during transitioning swapchain image after acquisition (both inside a pipeline barrier and render pass) in the rest of tutorials (04 to 07).
1 parent 1d4a08d commit 47bb2a9

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

Project/Tutorial04/Tutorial04.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ namespace ApiWithoutSecrets {
2828
VK_ATTACHMENT_STORE_OP_STORE, // VkAttachmentStoreOp storeOp
2929
VK_ATTACHMENT_LOAD_OP_DONT_CARE, // VkAttachmentLoadOp stencilLoadOp
3030
VK_ATTACHMENT_STORE_OP_DONT_CARE, // VkAttachmentStoreOp stencilStoreOp
31-
VK_IMAGE_LAYOUT_PRESENT_SRC_KHR, // VkImageLayout initialLayout;
31+
VK_IMAGE_LAYOUT_UNDEFINED, // VkImageLayout initialLayout;
3232
VK_IMAGE_LAYOUT_PRESENT_SRC_KHR // VkImageLayout finalLayout
3333
}
3434
};
@@ -533,7 +533,7 @@ namespace ApiWithoutSecrets {
533533
nullptr, // const void *pNext
534534
VK_ACCESS_MEMORY_READ_BIT, // VkAccessFlags srcAccessMask
535535
VK_ACCESS_MEMORY_READ_BIT, // VkAccessFlags dstAccessMask
536-
VK_IMAGE_LAYOUT_PRESENT_SRC_KHR, // VkImageLayout oldLayout
536+
VK_IMAGE_LAYOUT_UNDEFINED, // VkImageLayout oldLayout
537537
VK_IMAGE_LAYOUT_PRESENT_SRC_KHR, // VkImageLayout newLayout
538538
GetPresentQueue().FamilyIndex, // uint32_t srcQueueFamilyIndex
539539
GetGraphicsQueue().FamilyIndex, // uint32_t dstQueueFamilyIndex

Project/Tutorial05/Tutorial05.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ namespace ApiWithoutSecrets {
112112
VK_ATTACHMENT_STORE_OP_STORE, // VkAttachmentStoreOp storeOp
113113
VK_ATTACHMENT_LOAD_OP_DONT_CARE, // VkAttachmentLoadOp stencilLoadOp
114114
VK_ATTACHMENT_STORE_OP_DONT_CARE, // VkAttachmentStoreOp stencilStoreOp
115-
VK_IMAGE_LAYOUT_PRESENT_SRC_KHR, // VkImageLayout initialLayout;
115+
VK_IMAGE_LAYOUT_UNDEFINED, // VkImageLayout initialLayout;
116116
VK_IMAGE_LAYOUT_PRESENT_SRC_KHR // VkImageLayout finalLayout
117117
}
118118
};
@@ -606,7 +606,7 @@ namespace ApiWithoutSecrets {
606606
nullptr, // const void *pNext
607607
VK_ACCESS_MEMORY_READ_BIT, // VkAccessFlags srcAccessMask
608608
VK_ACCESS_MEMORY_READ_BIT, // VkAccessFlags dstAccessMask
609-
VK_IMAGE_LAYOUT_PRESENT_SRC_KHR, // VkImageLayout oldLayout
609+
VK_IMAGE_LAYOUT_UNDEFINED, // VkImageLayout oldLayout
610610
VK_IMAGE_LAYOUT_PRESENT_SRC_KHR, // VkImageLayout newLayout
611611
GetPresentQueue().FamilyIndex, // uint32_t srcQueueFamilyIndex
612612
GetGraphicsQueue().FamilyIndex, // uint32_t dstQueueFamilyIndex

Project/Tutorial06/Tutorial06.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -937,7 +937,7 @@ namespace ApiWithoutSecrets {
937937
nullptr, // const void *pNext
938938
VK_ACCESS_MEMORY_READ_BIT, // VkAccessFlags srcAccessMask
939939
VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT, // VkAccessFlags dstAccessMask
940-
VK_IMAGE_LAYOUT_PRESENT_SRC_KHR, // VkImageLayout oldLayout
940+
VK_IMAGE_LAYOUT_UNDEFINED, // VkImageLayout oldLayout
941941
VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL, // VkImageLayout newLayout
942942
present_queue_family_index, // uint32_t srcQueueFamilyIndex
943943
graphics_queue_family_index, // uint32_t dstQueueFamilyIndex

Project/Tutorial07/Tutorial07.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -1072,7 +1072,7 @@ namespace ApiWithoutSecrets {
10721072
nullptr, // const void *pNext
10731073
VK_ACCESS_MEMORY_READ_BIT, // VkAccessFlags srcAccessMask
10741074
VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT, // VkAccessFlags dstAccessMask
1075-
VK_IMAGE_LAYOUT_PRESENT_SRC_KHR, // VkImageLayout oldLayout
1075+
VK_IMAGE_LAYOUT_UNDEFINED, // VkImageLayout oldLayout
10761076
VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL, // VkImageLayout newLayout
10771077
present_queue_family_index, // uint32_t srcQueueFamilyIndex
10781078
graphics_queue_family_index, // uint32_t dstQueueFamilyIndex

0 commit comments

Comments
 (0)