diff --git a/desmume/src/render3D.cpp b/desmume/src/render3D.cpp index 77495544d..6c11bf030 100644 --- a/desmume/src/render3D.cpp +++ b/desmume/src/render3D.cpp @@ -331,6 +331,7 @@ Render3DError Render3D::Reset() if (this->_framebufferColor != NULL) { memset(this->_framebufferColor, 0, this->_framebufferColorSizeBytes); + this->FlushFramebuffer(gfx3d_colorRGBA6665, gfx3d_colorRGBA5551); } memset(this->clearImageColor16Buffer, 0, sizeof(this->clearImageColor16Buffer)); @@ -375,7 +376,6 @@ Render3DError Render3D::Render(const GFX3D &engine) Render3DError Render3D::RenderFinish() { - this->FlushFramebuffer(gfx3d_colorRGBA6665, gfx3d_colorRGBA5551); return RENDER3DERROR_NOERR; }