From 73661a58d71c11fb73dc9e5d0257a3d13773336a Mon Sep 17 00:00:00 2001 From: "wagic.the.homebrew@gmail.com" Date: Fri, 4 Dec 2009 03:44:47 +0000 Subject: [PATCH] Erwan - [PSP] pressing START + TRIANGLE on the PSP will attempt to reset the GU. If/when you get the purple screen, try to press start+triangle in the main menu and let me know if it changes something --- JGE/src/JGfx.cpp | 5 +++++ projects/mtg/src/GameApp.cpp | 5 +++++ 2 files changed, 10 insertions(+) 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;