Minor changes

This commit is contained in:
2026-03-26 13:28:57 +02:00
parent f66f325faa
commit c10031ac95
3 changed files with 35 additions and 11 deletions

2
.vscode/tasks.json vendored
View File

@@ -34,7 +34,7 @@
{
"label": "Build & Run",
"dependsOn": ["Build", "Run"],
"dependsOrder": "sequence",
"dependsOrder": "sequence"
}
]
}

View File

@@ -2,6 +2,7 @@
#include "evkCommon.h"
#include "shaderc/shaderc.h"
#include "vulkan/vulkan_core.h"
TYPEDATA_GEN(VkInstance, 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,
DEFAULT(0)
)

15
main.c
View File

@@ -261,16 +261,11 @@ int main(void)
vkCmdEndRenderingKHR(cmdbuf.vk);
VkImageMemoryBarrier imageMemoryBarrier = {
.sType = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,
.image = swapChain.images[swapChainImageIdx].vk,
.newLayout = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR,
.subresourceRange = {
.aspectMask = VK_IMAGE_ASPECT_COLOR_BIT,
.layerCount = 1,
.levelCount = 1,
},
};
VkImageMemoryBarrier imageMemoryBarrier = EV_DEFAULT(VkImageMemoryBarrier,
image = swapChain.images[swapChainImageIdx].vk,
newLayout = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR,
subresourceRange.aspectMask = VK_IMAGE_ASPECT_COLOR_BIT
);
vkCmdPipelineBarrier(cmdbuf.vk, 0, 0, 0, 0, NULL, 0, NULL, 1, &imageMemoryBarrier);
}