Skip to content
Snippets Groups Projects
Verified Commit 736e17fc authored by Tobias Frisch's avatar Tobias Frisch
Browse files

[#100] Bilinear blitting is perfection

parent 5a3767f0
No related branches found
No related tags found
1 merge request!82Resolve "Upscaling Module"
Pipeline #26441 passed
...@@ -621,9 +621,22 @@ namespace vkcv ...@@ -621,9 +621,22 @@ namespace vkcv
dst, vk::ImageLayout::eTransferDstOptimal, cmdBuffer dst, vk::ImageLayout::eTransferDstOptimal, cmdBuffer
); );
const std::array<vk::Offset3D, 2> offsets = { const std::array<vk::Offset3D, 2> srcOffsets = {
vk::Offset3D(0, 0, 0), vk::Offset3D(0, 0, 0),
vk::Offset3D(0, 0, 1) vk::Offset3D(
m_ImageManager->getImageWidth(src),
m_ImageManager->getImageHeight(src),
1
)
};
const std::array<vk::Offset3D, 2> dstOffsets = {
vk::Offset3D(0, 0, 0),
vk::Offset3D(
m_ImageManager->getImageWidth(dst),
m_ImageManager->getImageHeight(dst),
1
)
}; };
const bool srcDepth = isDepthFormat(m_ImageManager->getImageFormat(src)); const bool srcDepth = isDepthFormat(m_ImageManager->getImageFormat(src));
...@@ -636,14 +649,14 @@ namespace vkcv ...@@ -636,14 +649,14 @@ namespace vkcv
vk::ImageAspectFlagBits::eColor, vk::ImageAspectFlagBits::eColor,
0, 0, 1 0, 0, 1
), ),
offsets, srcOffsets,
vk::ImageSubresourceLayers( vk::ImageSubresourceLayers(
dstDepth? dstDepth?
vk::ImageAspectFlagBits::eDepth : vk::ImageAspectFlagBits::eDepth :
vk::ImageAspectFlagBits::eColor, vk::ImageAspectFlagBits::eColor,
0, 0, 1 0, 0, 1
), ),
offsets dstOffsets
); );
cmdBuffer.blitImage( cmdBuffer.blitImage(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment