From d28758e1669b914679700121ad6a01aea914a164 Mon Sep 17 00:00:00 2001 From: Skyth <19259897+blueskythlikesclouds@users.noreply.github.com> Date: Thu, 11 Dec 2025 17:04:07 +0300 Subject: [PATCH] Fix SYNC_ALL bit getting masked out on D3D12. --- drivers/d3d12/rendering_device_driver_d3d12.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/d3d12/rendering_device_driver_d3d12.cpp b/drivers/d3d12/rendering_device_driver_d3d12.cpp index d0be9ed258..2c9ebb23c5 100644 --- a/drivers/d3d12/rendering_device_driver_d3d12.cpp +++ b/drivers/d3d12/rendering_device_driver_d3d12.cpp @@ -2062,7 +2062,7 @@ static D3D12_BARRIER_ACCESS _rd_texture_layout_access_mask(RDD::TextureLayout p_ static void _rd_access_to_d3d12_and_mask(BitField p_access, RDD::TextureLayout p_texture_layout, D3D12_BARRIER_ACCESS &r_access, D3D12_BARRIER_SYNC &r_sync_mask) { r_access = D3D12_BARRIER_ACCESS_COMMON; - r_sync_mask = D3D12_BARRIER_SYNC_NONE; + r_sync_mask = D3D12_BARRIER_SYNC_ALL; if (p_access.has_flag(RDD::BARRIER_ACCESS_INDIRECT_COMMAND_READ_BIT)) { r_access |= D3D12_BARRIER_ACCESS_INDIRECT_ARGUMENT;