dolphin/Source/Core/Common/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
..
ABI.cpp Fixed ProtectFunction(): it should copy parameters using the padded size. Actually, I am not sure this function is correct, but at least its implementation is now equivalent to the original (before rev 439). 2008-09-05 01:48:16 +00:00
ABI.h Fixed ProtectFunction(): it should copy parameters using the padded size. Actually, I am not sure this function is correct, but at least its implementation is now equivalent to the original (before rev 439). 2008-09-05 01:48:16 +00:00
CPUDetect.cpp fix 64-bit build too on Platform SDK 6.0, fix project file. 2008-09-07 11:07:55 +00:00
CPUDetect.h Added missing #include. 2008-08-16 10:41:36 +00:00
ChunkFile.cpp Cleaning up XK's mess, added a simple profiler, minor disasm fix. Too lazy to split it up into individual changes. Savestates not yet working. 2008-08-30 12:11:25 +00:00
ChunkFile.h State saving progress. Most core state seems to be saved/loaded correctly, not so for video yet unfortunately. 2008-08-30 16:05:32 +00:00
Common.cpp Fixed Common logging. 2008-09-06 21:12:19 +00:00
Common.h Fix Building in Linux, removed the define for _T() in Common.h so now we can have wx headers after including Common.h. Also, InterlockedExchange isn't in Linux so I just made it assign the variable 2008-10-09 08:51:57 +00:00
DriveUtil.cpp Large blob code cleanup. Compressed ISO ("gcz") support reactivated. Beginnings of raw drive reading code. Deprecate file mapping in an ugly way. 2008-09-17 23:25:35 +00:00
DriveUtil.h Large blob code cleanup. Compressed ISO ("gcz") support reactivated. Beginnings of raw drive reading code. Deprecate file mapping in an ugly way. 2008-09-17 23:25:35 +00:00
DynamicLibrary.cpp Fixes Sorting in Linux, already tested in Windows. and if logging isn't enabled when loading a dynamic library in Linux, it will print instead of log 2008-09-14 22:25:28 +00:00
DynamicLibrary.h Add some missing GPL headers, fix building with Platform SDK 6.0, delete unused HTTP code. 2008-09-07 10:29:46 +00:00
ExtendedTrace.cpp Moved all relevant code into the Wiimote plugin. 2008-09-13 17:11:15 +00:00
ExtendedTrace.h Added ExtendedTrace crash logging. Wiimote HLE can now create an L2CAP connection. 2008-09-06 13:41:44 +00:00
FileUtil.cpp Moved ScanDirectoryTree() to FileUtil: this is a generic directory scanning function which might be useful in other places as well. 2008-09-23 23:27:38 +00:00
FileUtil.h Moved ScanDirectoryTree() to FileUtil: this is a generic directory scanning function which might be useful in other places as well. 2008-09-23 23:27:38 +00:00
FixedSizeQueue.h Fix tiny bug, submit project change too :p 2008-09-28 17:35:57 +00:00
Hash.cpp Add some missing GPL headers, fix building with Platform SDK 6.0, delete unused HTTP code. 2008-09-07 10:29:46 +00:00
Hash.h Large blob code cleanup. Compressed ISO ("gcz") support reactivated. Beginnings of raw drive reading code. Deprecate file mapping in an ugly way. 2008-09-17 23:25:35 +00:00
IniFile.cpp Fixed warnings about field initialisation order. 2008-08-27 12:33:49 +00:00
IniFile.h minor improvements (mostly debugger) 2008-07-24 13:40:07 +00:00
Logging.cpp Initial megacommit. 2008-07-12 17:40:22 +00:00
Logging.h Initial megacommit. 2008-07-12 17:40:22 +00:00
MappedFile.cpp Large blob code cleanup. Compressed ISO ("gcz") support reactivated. Beginnings of raw drive reading code. Deprecate file mapping in an ugly way. 2008-09-17 23:25:35 +00:00
MappedFile.h Large blob code cleanup. Compressed ISO ("gcz") support reactivated. Beginnings of raw drive reading code. Deprecate file mapping in an ugly way. 2008-09-17 23:25:35 +00:00
MathUtil.cpp Initial megacommit. 2008-07-12 17:40:22 +00:00
MathUtil.h Initial megacommit. 2008-07-12 17:40:22 +00:00
MemArena.cpp 32-bit Linux fix: check result of mmap(): if it fails, it returns MAP_FAILED, which is not equal to 0. Also print error message associated with errno. 2008-09-17 08:08:22 +00:00
MemArena.h Changed return type of Find4GBBase() to u8*, since it really is a pointer (all callers were typecasting it to u8*). 2008-09-17 07:58:17 +00:00
MemoryUtil.cpp fix for small memory leaks 2008-09-17 08:40:52 +00:00
MemoryUtil.h More linux... 2008-08-01 13:59:37 +00:00
Plugin.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
Plugin.h Removed the about from all the plugins and dolphin config screen. then added the about on some plugins config screens and renamed the wiimote_test.cpp 2008-10-07 18:05:56 +00:00
SConscript Fix Building in Linux, removed the define for _T() in Common.h so now we can have wx headers after including Common.h. Also, InterlockedExchange isn't in Linux so I just made it assign the variable 2008-10-09 08:51:57 +00:00
StringUtil.cpp Fix Building in Linux, removed the define for _T() in Common.h so now we can have wx headers after including Common.h. Also, InterlockedExchange isn't in Linux so I just made it assign the variable 2008-10-09 08:51:57 +00:00
StringUtil.h finished dialogs for memory checks and breakpoints 2008-07-24 08:47:38 +00:00
TestFramework.cpp Initial megacommit. 2008-07-12 17:40:22 +00:00
TestFramework.h Initial megacommit. 2008-07-12 17:40:22 +00:00
Thread.cpp Fix Building in Linux, removed the define for _T() in Common.h so now we can have wx headers after including Common.h. Also, InterlockedExchange isn't in Linux so I just made it assign the variable 2008-10-09 08:51:57 +00:00
Thread.h style fixup 2008-10-02 21:50:35 +00:00
Thunk.cpp Fixed ProtectFunction(): it should copy parameters using the padded size. Actually, I am not sure this function is correct, but at least its implementation is now equivalent to the original (before rev 439). 2008-09-05 01:48:16 +00:00
Thunk.h Lots of various changes. CPU detect fix. Maybe a minor speed increase. CPU bugs remain. 2008-08-12 20:05:45 +00:00
Timer.cpp Linux: Fix ups for people running Linux. If it breaks anything, punch me in the face. 2008-07-20 11:02:41 +00:00
Timer.h Initial megacommit. 2008-07-12 17:40:22 +00:00
WaveFile.cpp Added AI FIFO wave logging to HLE plugin. Same for LLE plugin is coming soon. Plus some extra critical section locks in LLE plugin. 2008-10-08 18:57:33 +00:00
WaveFile.h Added AI FIFO wave logging to HLE plugin. Same for LLE plugin is coming soon. Plus some extra critical section locks in LLE plugin. 2008-10-08 18:57:33 +00:00
stdafx.cpp Initial megacommit. 2008-07-12 17:40:22 +00:00
stdafx.h Turned on Warnings as Errors for all vcprojs. Fixed almost all of the warnings in win32. Added many SVN Ignore settings. 2008-08-23 15:28:24 +00:00
svnrev_template.h Attempt at auto update SVN revision in title bar - let's see if it works for everyone, sorry Sonic, you'll have to find a linux solution (see svnrev_template.h). Also adds some smash bros cheats. 2008-07-20 15:12:12 +00:00
x64Analyzer.cpp added () 2008-09-07 14:04:25 +00:00
x64Analyzer.h 32-bit speedup (videos mostly affected). Lots of various cleanup and future proofing. A small debugger feature. 2008-08-09 16:56:24 +00:00
x64Emitter.cpp Fixed a couple of unused variable warnings. 2008-09-08 20:14:07 +00:00
x64Emitter.h Lots of various changes. CPU detect fix. Maybe a minor speed increase. CPU bugs remain. 2008-08-12 20:05:45 +00:00