mirror of
https://github.com/EduApps-CDG/OpenDX
synced 2024-12-30 09:45:37 +01:00
[dxgi] Fix resolve image usage flags
When meta-resolve is used for the back buffer, it will be used as a color attachment, and we need to set up the usage and stage/access flags accordingly.
This commit is contained in:
parent
f08add9c34
commit
24dd173d12
@ -238,11 +238,15 @@ namespace dxvk {
|
|||||||
resolveInfo.numLayers = 1;
|
resolveInfo.numLayers = 1;
|
||||||
resolveInfo.mipLevels = 1;
|
resolveInfo.mipLevels = 1;
|
||||||
resolveInfo.usage = VK_IMAGE_USAGE_SAMPLED_BIT
|
resolveInfo.usage = VK_IMAGE_USAGE_SAMPLED_BIT
|
||||||
|
| VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT
|
||||||
| VK_IMAGE_USAGE_TRANSFER_DST_BIT;
|
| VK_IMAGE_USAGE_TRANSFER_DST_BIT;
|
||||||
resolveInfo.stages = VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
|
resolveInfo.stages = VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
|
||||||
|
| VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
|
||||||
| VK_PIPELINE_STAGE_TRANSFER_BIT;
|
| VK_PIPELINE_STAGE_TRANSFER_BIT;
|
||||||
resolveInfo.access = VK_ACCESS_SHADER_READ_BIT
|
resolveInfo.access = VK_ACCESS_SHADER_READ_BIT
|
||||||
| VK_ACCESS_TRANSFER_WRITE_BIT;
|
| VK_ACCESS_TRANSFER_WRITE_BIT
|
||||||
|
| VK_ACCESS_COLOR_ATTACHMENT_READ_BIT
|
||||||
|
| VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT;
|
||||||
resolveInfo.tiling = VK_IMAGE_TILING_OPTIMAL;
|
resolveInfo.tiling = VK_IMAGE_TILING_OPTIMAL;
|
||||||
resolveInfo.layout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL;
|
resolveInfo.layout = VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user