From 6892591084599bfffdf5818dae69a9a1e001d8b9 Mon Sep 17 00:00:00 2001 From: Silent Date: Mon, 16 Nov 2020 23:52:18 +0100 Subject: [PATCH] Take vertex stream offset into the account when caching VBs Fixes exploding vertices in TOCA Race Driver. --- src/core/hle/D3D8/XbVertexBuffer.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/core/hle/D3D8/XbVertexBuffer.cpp b/src/core/hle/D3D8/XbVertexBuffer.cpp index 69d282379..01451c5b7 100644 --- a/src/core/hle/D3D8/XbVertexBuffer.cpp +++ b/src/core/hle/D3D8/XbVertexBuffer.cpp @@ -296,6 +296,7 @@ void CxbxVertexBufferConverter::ConvertStream return; } + pXboxVertexData += XboxStreamInput.Offset; uiXboxVertexStride = XboxStreamInput.Stride; // Set a new (exact) vertex count uiVertexCount = pDrawContext->VerticesInBuffer;