Sync fix texture_get_data bad barrier param
Changed srcStageMask to the valid stage for post transfer barrier.
This commit is contained in:
parent
3a1f14461a
commit
9a9f667818
|
@ -2550,7 +2550,7 @@ Vector<uint8_t> RenderingDeviceVulkan::texture_get_data(RID p_texture, uint32_t
|
||||||
image_memory_barrier.subresourceRange.baseArrayLayer = p_layer;
|
image_memory_barrier.subresourceRange.baseArrayLayer = p_layer;
|
||||||
image_memory_barrier.subresourceRange.layerCount = 1;
|
image_memory_barrier.subresourceRange.layerCount = 1;
|
||||||
|
|
||||||
vkCmdPipelineBarrier(command_buffer, VK_ACCESS_TRANSFER_WRITE_BIT, VK_PIPELINE_STAGE_VERTEX_SHADER_BIT | VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT | VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT, 0, 0, nullptr, 0, nullptr, 1, &image_memory_barrier);
|
vkCmdPipelineBarrier(command_buffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_VERTEX_SHADER_BIT | VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT | VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT, 0, 0, nullptr, 0, nullptr, 1, &image_memory_barrier);
|
||||||
}
|
}
|
||||||
|
|
||||||
_flush(true);
|
_flush(true);
|
||||||
|
|
Loading…
Reference in New Issue