From 8ca5edeacd4fd1ef55c8d2783d2c7c0015762460 Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Sat, 17 Sep 2022 22:35:15 +0200 Subject: [PATCH] [dxbc] Decode rasterizer ordered flag for UAVs --- src/dxbc/dxbc_decoder.h | 2 +- src/dxbc/dxbc_enums.h | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) 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;