render pass first work
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user