Explicit pipeline stage masks for mip map layout transition
This commit is contained in:
parent
a9e3e0628c
commit
88da84e665
1 changed files with 6 additions and 2 deletions
|
|
@ -268,7 +268,9 @@ public:
|
||||||
VK_IMAGE_ASPECT_COLOR_BIT,
|
VK_IMAGE_ASPECT_COLOR_BIT,
|
||||||
VK_IMAGE_LAYOUT_UNDEFINED,
|
VK_IMAGE_LAYOUT_UNDEFINED,
|
||||||
VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,
|
VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,
|
||||||
mipSubRange);
|
mipSubRange,
|
||||||
|
VK_PIPELINE_STAGE_TRANSFER_BIT,
|
||||||
|
VK_PIPELINE_STAGE_HOST_BIT);
|
||||||
|
|
||||||
// Blit from previous level
|
// Blit from previous level
|
||||||
vkCmdBlitImage(
|
vkCmdBlitImage(
|
||||||
|
|
@ -288,7 +290,9 @@ public:
|
||||||
VK_IMAGE_ASPECT_COLOR_BIT,
|
VK_IMAGE_ASPECT_COLOR_BIT,
|
||||||
VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,
|
VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,
|
||||||
VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL,
|
VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL,
|
||||||
mipSubRange);
|
mipSubRange,
|
||||||
|
VK_PIPELINE_STAGE_HOST_BIT,
|
||||||
|
VK_PIPELINE_STAGE_TRANSFER_BIT);
|
||||||
}
|
}
|
||||||
|
|
||||||
// After the loop, all mip layers are in TRANSFER_SRC layout, so transition all to SHADER_READ
|
// After the loop, all mip layers are in TRANSFER_SRC layout, so transition all to SHADER_READ
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue