Minor changes
This commit is contained in:
2
.vscode/tasks.json
vendored
2
.vscode/tasks.json
vendored
@@ -34,7 +34,7 @@
|
|||||||
{
|
{
|
||||||
"label": "Build & Run",
|
"label": "Build & Run",
|
||||||
"dependsOn": ["Build", "Run"],
|
"dependsOn": ["Build", "Run"],
|
||||||
"dependsOrder": "sequence",
|
"dependsOrder": "sequence"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
#include "evkCommon.h"
|
#include "evkCommon.h"
|
||||||
#include "shaderc/shaderc.h"
|
#include "shaderc/shaderc.h"
|
||||||
|
#include "vulkan/vulkan_core.h"
|
||||||
|
|
||||||
TYPEDATA_GEN(VkInstance, INVALID(VK_NULL_HANDLE));
|
TYPEDATA_GEN(VkInstance, INVALID(VK_NULL_HANDLE));
|
||||||
TYPEDATA_GEN(VkDevice, INVALID(VK_NULL_HANDLE));
|
TYPEDATA_GEN(VkDevice, INVALID(VK_NULL_HANDLE));
|
||||||
@@ -36,6 +37,34 @@ TYPEDATA_GEN(VkViewport,
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
TYPEDATA_GEN(VkImageSubresourceRange,
|
||||||
|
DEFAULT(
|
||||||
|
.aspectMask = VK_IMAGE_ASPECT_NONE,
|
||||||
|
.baseMipLevel = 0,
|
||||||
|
.levelCount = 1,
|
||||||
|
.baseArrayLayer = 0,
|
||||||
|
.layerCount = 1
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
TYPEDATA_GEN(VkImageMemoryBarrier,
|
||||||
|
DEFAULT(
|
||||||
|
.sType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,
|
||||||
|
.pNext = NULL,
|
||||||
|
.srcAccessMask = 0,
|
||||||
|
.dstAccessMask = 0,
|
||||||
|
.oldLayout = 0,
|
||||||
|
.newLayout = 0,
|
||||||
|
.subresourceRange = {
|
||||||
|
.aspectMask = VK_IMAGE_ASPECT_NONE,
|
||||||
|
.baseMipLevel = 0,
|
||||||
|
.levelCount = 1,
|
||||||
|
.baseArrayLayer = 0,
|
||||||
|
.layerCount = 1,
|
||||||
|
},
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
TYPEDATA_GEN(VkRect2D,
|
TYPEDATA_GEN(VkRect2D,
|
||||||
DEFAULT(0)
|
DEFAULT(0)
|
||||||
)
|
)
|
||||||
|
|||||||
15
main.c
15
main.c
@@ -261,16 +261,11 @@ int main(void)
|
|||||||
|
|
||||||
vkCmdEndRenderingKHR(cmdbuf.vk);
|
vkCmdEndRenderingKHR(cmdbuf.vk);
|
||||||
|
|
||||||
VkImageMemoryBarrier imageMemoryBarrier = {
|
VkImageMemoryBarrier imageMemoryBarrier = EV_DEFAULT(VkImageMemoryBarrier,
|
||||||
.sType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,
|
image = swapChain.images[swapChainImageIdx].vk,
|
||||||
.image = swapChain.images[swapChainImageIdx].vk,
|
newLayout = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR,
|
||||||
.newLayout = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR,
|
subresourceRange.aspectMask = VK_IMAGE_ASPECT_COLOR_BIT
|
||||||
.subresourceRange = {
|
);
|
||||||
.aspectMask = VK_IMAGE_ASPECT_COLOR_BIT,
|
|
||||||
.layerCount = 1,
|
|
||||||
.levelCount = 1,
|
|
||||||
},
|
|
||||||
};
|
|
||||||
|
|
||||||
vkCmdPipelineBarrier(cmdbuf.vk, 0, 0, 0, 0, NULL, 0, NULL, 1, &imageMemoryBarrier);
|
vkCmdPipelineBarrier(cmdbuf.vk, 0, 0, 0, 0, NULL, 0, NULL, 1, &imageMemoryBarrier);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user