diff --git a/JGE/src/JGfx.cpp b/JGE/src/JGfx.cpp index 327ea9b8e..b76524255 100644 --- a/JGE/src/JGfx.cpp +++ b/JGE/src/JGfx.cpp @@ -356,7 +356,12 @@ void JRenderer::EnableTextureFilter(bool flag) void JRenderer::DestroyRenderer() { + sceGuDisplay(GU_FALSE); sceGuTerm(); + vfree(fbp0); + vfree(fbp1); + debugged = 0; + if (zbp) vfree(zbp); } diff --git a/projects/mtg/src/GameApp.cpp b/projects/mtg/src/GameApp.cpp index 642e21ed9..babc5709b 100644 --- a/projects/mtg/src/GameApp.cpp +++ b/projects/mtg/src/GameApp.cpp @@ -241,6 +241,11 @@ void GameApp::Update() return; } + //Restart Rendering engine when START and TRIANGLE ARE PRESSED SIMULTANEOUSLY + if (mEngine->GetButtonState(PSP_CTRL_START) && mEngine->GetButtonState(PSP_CTRL_TRIANGLE)){ + JRenderer::Destroy(); + } + float dt = mEngine->GetDelta(); if (dt > 35.0f) // min 30 FPS ;) dt = 35.0f;