From eeda61c2d9afad19ae577e0d371676c8d9fb1e55 Mon Sep 17 00:00:00 2001 From: fallenoak Date: Tue, 7 Mar 2023 23:26:27 -0600 Subject: [PATCH] fix(gx): reset buffer index when discarding --- src/gx/d3d/CGxDeviceD3d.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/gx/d3d/CGxDeviceD3d.cpp b/src/gx/d3d/CGxDeviceD3d.cpp index b9ac1e9..eba30c1 100644 --- a/src/gx/d3d/CGxDeviceD3d.cpp +++ b/src/gx/d3d/CGxDeviceD3d.cpp @@ -368,6 +368,7 @@ char* CGxDeviceD3d::IBufLock(CGxBuf* buf) { } else { lockFlags = D3DLOCK_DISCARD; pool->Discard(); + buf->m_index = 0; pool->unk1C = buf->m_size; } } else if (pool->m_usage == GxPoolUsage_Dynamic) {