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);