render pass first work

This commit is contained in:
2026-08-26 21:07:12 +03:00
parent 8055881fef
commit a6818a6cf4
18 changed files with 342 additions and 84 deletions
+9 -1
View File
@@ -45,6 +45,11 @@ DECLARE_VULKAN_COMMAND(CopyBufferToImage)
.imageOffset = {iOffsetX, iOffsetY, iOffsetZ},
.imageExtent = {iImageX, iImageY, iImageZ},
};
VkBufferImageCopy r2 = {
.imageSubresource = r.imageSubresource,
.imageOffset = r.imageOffset,
.imageExtent = r.imageExtent
};
VkCopyBufferToImageInfo2 c = {
.sType = VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2,
.srcBuffer = ((CVkBuffer*)pBuffer)->m_buffer,
@@ -53,5 +58,8 @@ DECLARE_VULKAN_COMMAND(CopyBufferToImage)
.regionCount = 1,
.pRegions = &r,
};
vkCmdCopyBufferToImage2(hCommandBuffer, &c);
if (vkCmdCopyBufferToImage2)
vkCmdCopyBufferToImage2(hCommandBuffer, &c);
else
vkCmdCopyBufferToImage(hCommandBuffer, c.srcBuffer, c.dstImage, c.dstImageLayout, 1, &r2);
}