|
@@ -2141,7 +2141,7 @@ static D3D12_BARRIER_LAYOUT _rd_texture_layout_to_d3d12_barrier_layout(RDD::Text
|
|
|
void RenderingDeviceDriverD3D12::command_pipeline_barrier(CommandBufferID p_cmd_buffer,
|
|
|
BitField<PipelineStageBits> p_src_stages,
|
|
|
BitField<PipelineStageBits> p_dst_stages,
|
|
|
- VectorView<RDD::MemoryBarrier> p_memory_barriers,
|
|
|
+ VectorView<RDD::MemoryAccessBarrier> p_memory_barriers,
|
|
|
VectorView<RDD::BufferBarrier> p_buffer_barriers,
|
|
|
VectorView<RDD::TextureBarrier> p_texture_barriers) {
|
|
|
if (!barrier_capabilities.enhanced_barriers_supported) {
|
|
@@ -2170,7 +2170,7 @@ void RenderingDeviceDriverD3D12::command_pipeline_barrier(CommandBufferID p_cmd_
|
|
|
|
|
|
D3D12_GLOBAL_BARRIER global_barrier = {};
|
|
|
for (uint32_t i = 0; i < p_memory_barriers.size(); i++) {
|
|
|
- const MemoryBarrier &memory_barrier = p_memory_barriers[i];
|
|
|
+ const MemoryAccessBarrier &memory_barrier = p_memory_barriers[i];
|
|
|
_rd_stages_and_access_to_d3d12(p_src_stages, RDD::TEXTURE_LAYOUT_MAX, memory_barrier.src_access, global_barrier.SyncBefore, global_barrier.AccessBefore);
|
|
|
_rd_stages_and_access_to_d3d12(p_dst_stages, RDD::TEXTURE_LAYOUT_MAX, memory_barrier.dst_access, global_barrier.SyncAfter, global_barrier.AccessAfter);
|
|
|
global_barriers.push_back(global_barrier);
|