From ba8dad395811a24241101a3aec1c041aa732a438 Mon Sep 17 00:00:00 2001 From: Joshua Ashton Date: Mon, 10 Feb 2020 06:22:58 +0000 Subject: [PATCH] [d3d9] Fix multiplication order in D3D9StateBlock::MultiplyStateTransform --- src/d3d9/d3d9_stateblock.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/d3d9/d3d9_stateblock.cpp b/src/d3d9/d3d9_stateblock.cpp index a4dd41b0..db292eab 100644 --- a/src/d3d9/d3d9_stateblock.cpp +++ b/src/d3d9/d3d9_stateblock.cpp @@ -172,7 +172,7 @@ namespace dxvk { HRESULT D3D9StateBlock::MultiplyStateTransform(uint32_t idx, const D3DMATRIX* pMatrix) { - m_state.transforms[idx] = ConvertMatrix(pMatrix) * m_state.transforms[idx]; + m_state.transforms[idx] = m_state.transforms[idx] * ConvertMatrix(pMatrix); m_captures.flags.set(D3D9CapturedStateFlag::Transforms); m_captures.transforms.set(idx, true);