From af7efe4b5d358cbbcf7f89c4b005a12907c7716c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Mon, 2 Oct 2023 19:18:27 +0200 Subject: [PATCH] Fix. Need to flush soft-skinned vertices when changing vertex format. --- GPU/GPUCommonHW.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/GPU/GPUCommonHW.cpp b/GPU/GPUCommonHW.cpp index 465adb3f74..a28a16ff68 100644 --- a/GPU/GPUCommonHW.cpp +++ b/GPU/GPUCommonHW.cpp @@ -1052,6 +1052,7 @@ void GPUCommonHW::Execute_Prim(u32 op, u32 diff) { uint32_t diff = data ^ vertexType; // don't mask upper bits, vertexType is unmasked if (diff) { + drawEngineCommon_->FlushSkin(); if (diff & vtypeCheckMask) goto bail; canExtend = false; // TODO: Might support extending between some vertex types in the future.