From 774f74cd366b5d37f830dd4b81caaccf4457b9a8 Mon Sep 17 00:00:00 2001 From: Joshua Ashton Date: Thu, 7 May 2020 16:14:11 +0100 Subject: [PATCH] [d3d9] Only dirty ff pixel shader if set texture is in PS binding range --- src/d3d9/d3d9_device.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/d3d9/d3d9_device.cpp b/src/d3d9/d3d9_device.cpp index 81596853a..af83ced42 100644 --- a/src/d3d9/d3d9_device.cpp +++ b/src/d3d9/d3d9_device.cpp @@ -3525,7 +3525,7 @@ namespace dxvk { // We need to check our ops and disable respective stages. // Given we have transition from a null resource to // a valid resource or vice versa. - if (pTexture == nullptr || m_state.textures[StateSampler] == nullptr) + if (StateSampler < 16 && (pTexture == nullptr || m_state.textures[StateSampler] == nullptr)) m_flags.set(D3D9DeviceFlag::DirtyFFPixelShader); auto oldTexture = GetCommonTexture(m_state.textures[StateSampler]);