diff --git a/src/gallium/drivers/d3d12/d3d12_root_signature.cpp b/src/gallium/drivers/d3d12/d3d12_root_signature.cpp index 14a03b39a31..bda3e41b1b6 100644 --- a/src/gallium/drivers/d3d12/d3d12_root_signature.cpp +++ b/src/gallium/drivers/d3d12/d3d12_root_signature.cpp @@ -84,7 +84,7 @@ init_range_root_param(D3D12_ROOT_PARAMETER1 *param, if (type == D3D12_DESCRIPTOR_RANGE_TYPE_SAMPLER) range->Flags = D3D12_DESCRIPTOR_RANGE_FLAG_NONE; else - range->Flags = D3D12_DESCRIPTOR_RANGE_FLAG_DATA_VOLATILE; + range->Flags = D3D12_DESCRIPTOR_RANGE_FLAG_DESCRIPTORS_STATIC_KEEPING_BUFFER_BOUNDS_CHECKS; range->OffsetInDescriptorsFromTableStart = D3D12_DESCRIPTOR_RANGE_OFFSET_APPEND; param->ParameterType = D3D12_ROOT_PARAMETER_TYPE_DESCRIPTOR_TABLE;