dolphin/Source/Plugins/Plugin_VideoOGL/Src
John Peterson d4f8f0d3ae Added the StretchToFit option to the config menu in the OpenGL plugin. This fixes the blackness in SSBM. I also added a keep aspect ratio option, it will keep your aspect ratio at 4:3, but then SSBM will have the blackness problem again. You find the options under the Enhancements window in the OpenGL configuration.
I also added a wx debugging window for the OpenGL plugin. I connected it to the old console window that was in the plugin. Other than that it doesn't do anything at the moment but it could be useful to show all the current important information and parameter statuses and so on.

Again there's a problem with wx windows collisions.  Show() can't be used because then DLL_PROCESS_DETACH is called immediately after the window is opened, and if we open it with ShowModal() before we have loaded a game the main video window will be blocked. And we can't pass on any variables from a DllDebugger() that is called when Dolphin is started because the dll is reloaded and lose all variables sometime before a game is loaded. So we can't auto open the window that way. So I made the debugging window open as a game is loaded if it is enabled in the ini, the downside is that the ini setting will open the window even if we are not opening Dolphin with the -d flag. However, this will only affect people that have used the debugger at least once so in my opinion this is the most convenient solution. But feel free to come up with a better solution. Preferably some solution to how to use Show() and preventing DLL_PROCESS_DETACH to be called.

git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@812 8ced0084-cf51-0410-be5f-012b33b47a6e
2008-10-09 18:47:53 +00:00
..
Debugger Added the StretchToFit option to the config menu in the OpenGL plugin. This fixes the blackness in SSBM. I also added a keep aspect ratio option, it will keep your aspect ratio at 4:3, but then SSBM will have the blackness problem again. You find the options under the Enhancements window in the OpenGL configuration. 2008-10-09 18:47:53 +00:00
GUI Added the StretchToFit option to the config menu in the OpenGL plugin. This fixes the blackness in SSBM. I also added a keep aspect ratio option, it will keep your aspect ratio at 4:3, but then SSBM will have the blackness problem again. You find the options under the Enhancements window in the OpenGL configuration. 2008-10-09 18:47:53 +00:00
Logging Added the StretchToFit option to the config menu in the OpenGL plugin. This fixes the blackness in SSBM. I also added a keep aspect ratio option, it will keep your aspect ratio at 4:3, but then SSBM will have the blackness problem again. You find the options under the Enhancements window in the OpenGL configuration. 2008-10-09 18:47:53 +00:00
OS Added the StretchToFit option to the config menu in the OpenGL plugin. This fixes the blackness in SSBM. I also added a keep aspect ratio option, it will keep your aspect ratio at 4:3, but then SSBM will have the blackness problem again. You find the options under the Enhancements window in the OpenGL configuration. 2008-10-09 18:47:53 +00:00
BPStructs.cpp Added the StretchToFit option to the config menu in the OpenGL plugin. This fixes the blackness in SSBM. I also added a keep aspect ratio option, it will keep your aspect ratio at 4:3, but then SSBM will have the blackness problem again. You find the options under the Enhancements window in the OpenGL configuration. 2008-10-09 18:47:53 +00:00
BPStructs.h New SaveState folder for states. Removed some outdated code. Removed an unnecessary level of indirection for plugin calls. Assorted cleanup. 2008-08-30 19:19:40 +00:00
GLInit.cpp Added the StretchToFit option to the config menu in the OpenGL plugin. This fixes the blackness in SSBM. I also added a keep aspect ratio option, it will keep your aspect ratio at 4:3, but then SSBM will have the blackness problem again. You find the options under the Enhancements window in the OpenGL configuration. 2008-10-09 18:47:53 +00:00
GLInit.h GL plugin now centers video output, you can set it to render to the full window and FPS can be shown. FPS and stretch to Window res is set in INI. Maybe also the window res actually changes correctly when resizing window in Windows? 2008-08-24 10:10:48 +00:00
Globals.cpp Added the StretchToFit option to the config menu in the OpenGL plugin. This fixes the blackness in SSBM. I also added a keep aspect ratio option, it will keep your aspect ratio at 4:3, but then SSBM will have the blackness problem again. You find the options under the Enhancements window in the OpenGL configuration. 2008-10-09 18:47:53 +00:00
Globals.h Added the StretchToFit option to the config menu in the OpenGL plugin. This fixes the blackness in SSBM. I also added a keep aspect ratio option, it will keep your aspect ratio at 4:3, but then SSBM will have the blackness problem again. You find the options under the Enhancements window in the OpenGL configuration. 2008-10-09 18:47:53 +00:00
main.cpp Added the StretchToFit option to the config menu in the OpenGL plugin. This fixes the blackness in SSBM. I also added a keep aspect ratio option, it will keep your aspect ratio at 4:3, but then SSBM will have the blackness problem again. You find the options under the Enhancements window in the OpenGL configuration. 2008-10-09 18:47:53 +00:00
main.h Initial megacommit. 2008-07-12 17:40:22 +00:00
memcpy_amd.cpp compiler doesn't like unmatched '' even in comments 2008-09-08 06:48:23 +00:00
OpcodeDecoding.cpp Bunch of fix for DC mode (Metroid starts now,etc.). Look stable now but need to be seriously tested. CriticalSection shouldn't be needed anymore. TODO: linux and fix that High/LowWaterMark problem (CPU waste is time waiting for an empty fifo for now) 2008-10-07 21:39:50 +00:00
OpcodeReaders.cpp Initial megacommit. 2008-07-12 17:40:22 +00:00
OpcodeReaders.h Initial megacommit. 2008-07-12 17:40:22 +00:00
PixelShader.cpp Added shader dump option to GL plugin. glScissor is always set, even when copying to EFB. Indirect texturing and alpha blending fixes. Changed determination if texture dimension recalculation is needed - this might break stuff! Let me know if there are issues so it can be tweaked. 2008-10-02 03:26:08 +00:00
PixelShader.h More common things moved out from the GFX plugins. No visible changes. 2008-07-18 19:33:55 +00:00
PixelShaderManager.cpp Added shader dump option to GL plugin. glScissor is always set, even when copying to EFB. Indirect texturing and alpha blending fixes. Changed determination if texture dimension recalculation is needed - this might break stuff! Let me know if there are issues so it can be tweaked. 2008-10-02 03:26:08 +00:00
PixelShaderManager.h Added shader dump option to GL plugin. glScissor is always set, even when copying to EFB. Indirect texturing and alpha blending fixes. Changed determination if texture dimension recalculation is needed - this might break stuff! Let me know if there are issues so it can be tweaked. 2008-10-02 03:26:08 +00:00
rasterfont.cpp more warning fixes 2008-09-08 07:09:34 +00:00
rasterfont.h cosmetic change: Renamed printStuff to printMultilineText. 2008-08-09 09:16:59 +00:00
Render.cpp Added the StretchToFit option to the config menu in the OpenGL plugin. This fixes the blackness in SSBM. I also added a keep aspect ratio option, it will keep your aspect ratio at 4:3, but then SSBM will have the blackness problem again. You find the options under the Enhancements window in the OpenGL configuration. 2008-10-09 18:47:53 +00:00
Render.h Removes 4 unneeded values in the GL plugin, Makes less buffer underruns in ALSA in DSP_NULL, and case sensitivity so Wii games get just a 'wii' bit farther 2008-08-14 23:04:24 +00:00
SConscript include games 2008-10-04 20:15:19 +00:00
TextureMngr.cpp Use GL_TEXTURE_RECTANGLE_ARB instead GL_TEXTURE_RECTANGLE_NV hoping for better ati support 2008-10-05 05:39:59 +00:00
TextureMngr.h For unknown reasons, this patch fixes Beyond Good and Evil and Metroid intro in 32-bit mode only. Yeah, I have some work to do on the JIT. 2008-08-11 19:35:38 +00:00
VertexLoader.cpp fix some comments, some files with mixed line endings, some warnings. 2008-10-03 17:22:35 +00:00
VertexLoader.h DataReader migration to faster one: first step. 2008-09-29 17:29:25 +00:00
VertexLoader_Color.h DataReader migration to faster one: first step. 2008-09-29 17:29:25 +00:00
VertexLoader_Normal.cpp DataReader migration to faster one: first step. 2008-09-29 17:29:25 +00:00
VertexLoader_Normal.h Replaced type "BYTE" by "u8", except where "BYTE" is used to access the Windows API. 2008-08-31 14:32:35 +00:00
VertexLoader_Position.h DataReader migration to faster one: first step. 2008-09-29 17:29:25 +00:00
VertexLoader_TextCoord.h DataReader migration to faster one: first step. 2008-09-29 17:29:25 +00:00
VertexShader.cpp Basic VBA-style save state system implemented - kb shortcuts only working on Windows. Keyboard shortcut system added. More cleanup in GFX plugins. 2008-08-30 22:06:53 +00:00
VertexShader.h More common things moved out from the GFX plugins. No visible changes. 2008-07-18 19:33:55 +00:00
VertexShaderManager.cpp Added the StretchToFit option to the config menu in the OpenGL plugin. This fixes the blackness in SSBM. I also added a keep aspect ratio option, it will keep your aspect ratio at 4:3, but then SSBM will have the blackness problem again. You find the options under the Enhancements window in the OpenGL configuration. 2008-10-09 18:47:53 +00:00
VertexShaderManager.h New SaveState folder for states. Removed some outdated code. Removed an unnecessary level of indirection for plugin calls. Assorted cleanup. 2008-08-30 19:19:40 +00:00
XFB.cpp Use GL_TEXTURE_RECTANGLE_ARB instead GL_TEXTURE_RECTANGLE_NV hoping for better ati support 2008-10-05 05:39:59 +00:00
XFB.h Some cleanup, extracted XFB convert code into VideoCommon, added non-activated support to gl plugin. + a minor bugfix with no effects seen so far in gl plugin :P 2008-08-14 21:34:39 +00:00