From 792c74e1d9f30f513904541738faa6fc891c09b0 Mon Sep 17 00:00:00 2001 From: Joshua Ashton Date: Thu, 23 Jan 2020 02:19:18 +0000 Subject: [PATCH] [d3d9] Fix texture stage index in stateblocks Fixes minimap transparency in FHX https://github.com/Joshua-Ashton/d9vk/issues/306 --- src/d3d9/d3d9_stateblock.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/d3d9/d3d9_stateblock.h b/src/d3d9/d3d9_stateblock.h index 53cb7dab..5895e6f1 100644 --- a/src/d3d9/d3d9_stateblock.h +++ b/src/d3d9/d3d9_stateblock.h @@ -254,7 +254,7 @@ namespace dxvk { for (uint32_t stage = m_captures.textureStages.dword(0); stage; stage &= stage - 1) { uint32_t stageIdx = bit::tzcnt(stage); - for (uint32_t state = m_captures.textureStageStates[0].dword(0); state; state &= state - 1) { + for (uint32_t state = m_captures.textureStageStates[stageIdx].dword(0); state; state &= state - 1) { uint32_t stateIdx = bit::tzcnt(state); dst->SetStateTextureStageState(stageIdx, D3D9TextureStageStateTypes(stateIdx), src->textureStages[stageIdx][stateIdx]);