From eddbe73ba4d48453d5e277526ba33c0b75e021ad Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Tue, 9 Aug 2022 02:44:05 +0200 Subject: [PATCH] [dxbc] Fix off-by-one error for primitive vertex counts Not sure if it's even possible to use this, but this was clearly a bug. --- src/dxbc/dxbc_util.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/dxbc/dxbc_util.cpp b/src/dxbc/dxbc_util.cpp index 848f8ad7..3d885fc9 100644 --- a/src/dxbc/dxbc_util.cpp +++ b/src/dxbc/dxbc_util.cpp @@ -15,11 +15,11 @@ namespace dxvk { }; if (primitive >= DxbcPrimitive::Patch1) { - return static_cast(primitive) - - static_cast(DxbcPrimitive::Patch1); + return uint32_t(primitive) + - uint32_t(DxbcPrimitive::Patch1) + + 1u; } else { - return s_vertexCounts.at( - static_cast(primitive)); + return s_vertexCounts.at(uint32_t(primitive)); } }