diff --git a/src/dxbc/dxbc_decoder.h b/src/dxbc/dxbc_decoder.h index 5f64cf225..326e1aaf7 100644 --- a/src/dxbc/dxbc_decoder.h +++ b/src/dxbc/dxbc_decoder.h @@ -329,7 +329,7 @@ namespace dxvk { } DxbcUavFlags uavFlags() const { - return DxbcUavFlags(bit::extract(m_bits, 16, 16)); + return DxbcUavFlags(bit::extract(m_bits, 16, 17)); } DxbcConstantBufferAccessType accessType() const { diff --git a/src/dxbc/dxbc_enums.h b/src/dxbc/dxbc_enums.h index 287271e41..f6d29a5b8 100644 --- a/src/dxbc/dxbc_enums.h +++ b/src/dxbc/dxbc_enums.h @@ -609,6 +609,7 @@ namespace dxvk { */ enum class DxbcUavFlag : uint32_t { GloballyCoherent = 0, + RasterizerOrdered = 1, }; using DxbcUavFlags = Flags;