diff --git a/Src/Model3/Real3D.cpp b/Src/Model3/Real3D.cpp index f7a4c03..c7449b1 100644 --- a/Src/Model3/Real3D.cpp +++ b/Src/Model3/Real3D.cpp @@ -1057,6 +1057,9 @@ CReal3D::CReal3D(void) fifoIdx = 0; tapState = 0; tapIDSize = 197; + m_vromTextureFIFO[0] = 0; + m_vromTextureFIFO[1] = 0; + m_vromTextureFIFOIdx = 0; DebugLog("Built Real3D\n"); } diff --git a/Src/Model3/Real3D.h b/Src/Model3/Real3D.h index 3577526..cea611b 100644 --- a/Src/Model3/Real3D.h +++ b/Src/Model3/Real3D.h @@ -407,8 +407,8 @@ private: uint16_t *textureRAM; // 8MB of internal texture RAM uint32_t *textureFIFO; // 1MB texture FIFO at 0x94000000 uint32_t fifoIdx; // index into texture FIFO - uint32_t m_vromTextureFIFO[2] = { 0, 0 }; - uint32_t m_vromTextureFIFOIdx = 0; + uint32_t m_vromTextureFIFO[2]; + uint32_t m_vromTextureFIFOIdx; // Read-only snapshots uint32_t *cullingRAMLoRO; // 4MB of culling RAM at 8C000000 [read-only snapshot]