From faa2932c881647badd618d7ac5ab8429d44dbaa2 Mon Sep 17 00:00:00 2001 From: The Dax Date: Tue, 23 Jul 2013 17:05:58 -0400 Subject: [PATCH 1/2] Update F5 key behaviour to cycle all buffered rendering modes. --- Windows/WndMainWindow.cpp | 22 ++++++++++++++++++++++ Windows/ppsspp.rc | Bin 38622 -> 38660 bytes Windows/resource.h | Bin 25386 -> 25488 bytes 3 files changed, 22 insertions(+) diff --git a/Windows/WndMainWindow.cpp b/Windows/WndMainWindow.cpp index 186ef02bca..7978b44d51 100644 --- a/Windows/WndMainWindow.cpp +++ b/Windows/WndMainWindow.cpp @@ -743,6 +743,28 @@ namespace MainWindow setRenderingMode(3); break; + case ID_OPTIONS_BUFFEREDRENDERINGDUMMY: + g_Config.iRenderingMode = ++g_Config.iRenderingMode > 3? 0 : g_Config.iRenderingMode; + + switch(g_Config.iRenderingMode) { + case 0: + osm.Show(g->T("Non-Buffered Rendering")); + break; + case 1: + osm.Show(g->T("Buffered Rendering")); + break; + case 2: + osm.Show(g->T("Read Framebuffer to Memory (CPU)")); + break; + case 3: + osm.Show(g->T("Read Framebuffer to Memory (GPU)")); + break; + } + + setRenderingMode(g_Config.iRenderingMode); + + break; + case ID_OPTIONS_SHOWDEBUGSTATISTICS: g_Config.bShowDebugStats = !g_Config.bShowDebugStats; break; diff --git a/Windows/ppsspp.rc b/Windows/ppsspp.rc index 699669b4783c038e2733e19e858b8fa508f6f34b..b092e902440f2bd17f1747ba22f35af42718adc7 100644 GIT binary patch delta 65 zcmcb&mZ@bO(}n|roGuKZ48A}ZIr*Zn_T&UXfz7`JPsB(oFlaEiF_Kk(}n|rj5?Daa)@qzAowO`^NTzg4FHnH3pxM* diff --git a/Windows/resource.h b/Windows/resource.h index f95a7243be5e6b7d1af304b885adf732f80dcfc6..9440f38c26c71d728940d40f3c2452c97a809e19 100644 GIT binary patch delta 40 ucmZ2=jB&zo#tlsglN-2%Ci}T43A!+ZGWY^vB!dEjDT4un!REw-lS}{(R10GO delta 22 ecmbPmoN?7L#tlsglLeSqCL6f3Z2pk2fC&I Date: Tue, 23 Jul 2013 17:08:42 -0400 Subject: [PATCH 2/2] Add a couple comments. --- Windows/WndMainWindow.cpp | 1 + Windows/resource.h | Bin 25488 -> 25656 bytes 2 files changed, 1 insertion(+) diff --git a/Windows/WndMainWindow.cpp b/Windows/WndMainWindow.cpp index 7978b44d51..f63d39fdfa 100644 --- a/Windows/WndMainWindow.cpp +++ b/Windows/WndMainWindow.cpp @@ -743,6 +743,7 @@ namespace MainWindow setRenderingMode(3); break; + // Dummy option to let the buffered rendering hotkey cycle through all the options case ID_OPTIONS_BUFFEREDRENDERINGDUMMY: g_Config.iRenderingMode = ++g_Config.iRenderingMode > 3? 0 : g_Config.iRenderingMode; diff --git a/Windows/resource.h b/Windows/resource.h index 9440f38c26c71d728940d40f3c2452c97a809e19..b3e8e9c6ff5f0dc5506d0263fca9092e048a669c 100644 GIT binary patch delta 187 zcmbPmoN>nq#tnH1_4*9@31V}3|;0nvFt7Dyx$$Vvx_WdQY-Fk}P8K;|X`$z-re5Oa!vvZX3O hg&9D}M4&_tkcL@+?1-j;BS2>`5fD0=_^ delta 26 icmdmSf^oue#tnH1lWP)1CO2>iP4;t9+8md7iwOXlDGHzf