From b1a6cbad7f6f8c26efb450ffba8655b81f3e20ec Mon Sep 17 00:00:00 2001 From: Christopher Egert Date: Mon, 10 Jan 2022 20:25:34 +0100 Subject: [PATCH] [d3d9] Update FFVS when D3DFVF_PSIZE is specified. This fixes #2387 --- src/d3d9/d3d9_device.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/d3d9/d3d9_device.cpp b/src/d3d9/d3d9_device.cpp index 3b7e3392..34a19dc7 100644 --- a/src/d3d9/d3d9_device.cpp +++ b/src/d3d9/d3d9_device.cpp @@ -2725,6 +2725,7 @@ namespace dxvk { dirtyFFShader |= decl->TestFlag(D3D9VertexDeclFlag::HasPositionT) != m_state.vertexDecl->TestFlag(D3D9VertexDeclFlag::HasPositionT) || decl->TestFlag(D3D9VertexDeclFlag::HasColor0) != m_state.vertexDecl->TestFlag(D3D9VertexDeclFlag::HasColor0) || decl->TestFlag(D3D9VertexDeclFlag::HasColor1) != m_state.vertexDecl->TestFlag(D3D9VertexDeclFlag::HasColor1) + || decl->TestFlag(D3D9VertexDeclFlag::HasPointSize) != m_state.vertexDecl->TestFlag(D3D9VertexDeclFlag::HasPointSize) || decl->GetTexcoordMask() != m_state.vertexDecl->GetTexcoordMask(); if (dirtyFFShader)