From 0b3f9718c9219a1dca4f756bc42b5fac690933eb Mon Sep 17 00:00:00 2001 From: Florian Will Date: Thu, 23 Jan 2020 12:29:42 +0100 Subject: [PATCH] [d3d9] Fix some off-by-one TSS types enum values They are 0-based instead of 1-based, and therefore supposed to be off-by-one compared to D3DTEXTURESTAGESTATETYPE, but three values in the enum are actually off-by-two. For me, this fixes some odd rail rendering in ZUSI 3. Fixes: 7d0ddc4b --- src/d3d9/d3d9_util.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/d3d9/d3d9_util.h b/src/d3d9/d3d9_util.h index 034d99fe..4d0f78a0 100644 --- a/src/d3d9/d3d9_util.h +++ b/src/d3d9/d3d9_util.h @@ -263,9 +263,9 @@ namespace dxvk { DXVK_TSS_BUMPENVLSCALE = 21, DXVK_TSS_BUMPENVLOFFSET = 22, DXVK_TSS_TEXTURETRANSFORMFLAGS = 23, - DXVK_TSS_COLORARG0 = 24, - DXVK_TSS_ALPHAARG0 = 25, - DXVK_TSS_RESULTARG = 26, + DXVK_TSS_COLORARG0 = 25, + DXVK_TSS_ALPHAARG0 = 26, + DXVK_TSS_RESULTARG = 27, DXVK_TSS_CONSTANT = 31, DXVK_TSS_COUNT = 32 };