From e1add6f3d7dc5131f67708ebb2050a09581d9142 Mon Sep 17 00:00:00 2001 From: Arisotura Date: Wed, 19 Aug 2020 16:25:40 +0200 Subject: 3D: add a bunch of missing variables to savestates. oops. fixes #716 --- src/GPU3D.cpp | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/GPU3D.cpp b/src/GPU3D.cpp index bd27783..d9d6ba8 100644 --- a/src/GPU3D.cpp +++ b/src/GPU3D.cpp @@ -401,8 +401,33 @@ void DoSavestate(Savestate* file) file->Var32(&NumTestCommands); file->Var32(&DispCnt); + file->Var8(&AlphaRefVal); file->Var8(&AlphaRef); + file->VarArray(ToonTable, 32*2); + file->VarArray(EdgeTable, 8*2); + + file->Var32(&FogColor); + file->Var32(&FogOffset); + file->VarArray(FogDensityTable, 32); + + file->Var32(&ClearAttr1); + file->Var32(&ClearAttr2); + + file->Var32(&RenderDispCnt); + file->Var8(&RenderAlphaRef); + + file->VarArray(RenderToonTable, 32*2); + file->VarArray(RenderEdgeTable, 8*2); + + file->Var32(&RenderFogColor); + file->Var32(&RenderFogOffset); + file->Var32(&RenderFogShift); + file->VarArray(RenderFogDensityTable, 34); + + file->Var32(&RenderClearAttr1); + file->Var32(&RenderClearAttr2); + file->Var32(&ZeroDotWLimit); file->Var32(&GXStat); @@ -471,9 +496,6 @@ void DoSavestate(Savestate* file) file->Var32(&NumPolygons); file->Var32(&NumOpaquePolygons); - file->Var32(&ClearAttr1); - file->Var32(&ClearAttr2); - file->Var32(&FlushRequest); file->Var32(&FlushAttributes); -- cgit v1.2.3