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", "label": "Build & Run",
"dependsOn": ["Build", "Run"], "dependsOn": ["Build", "Run"],
"dependsOrder": "sequence", "dependsOrder": "sequence"
} }
] ]
} }

View File

@@ -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
View File

@@ -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);
} }