dolphin/Source/Core/DolphinWX/Src
John Peterson f2a5fd1973 Some changes to the debugger, added a DSP HLE debugging window. I moved the initialization of DLLdebugger from Core.cpp to the debugging window. (I hope this doesn't break the LLE debugger in any way, or does it have to be started right after LoadPlugin?). Also added a ShowOnStart saved setting to the debugger. And a MainWindow saved setting that set the position and size of the main window when it's started. I may have broken things in the debugger by allowing disabling of for example the Jit window. Please accept my apologies if that is the case.
There's an annoying problem with the DSP HLE wx window that blocks some input and places it in a queue. For example if you have loaded the window and press X on the main window, that action is blocked an placed in some kind of queue and not executed until you have closed the debugging window. This is also why the main Dolphin-Debugger window does not show up until you close the sound window. If someone find a fix to this I guess it could be convenient. There is another way to show the window, m_frame->Show() that is normally supposed to remove this kind of on-focus lock, but in a dll it seemingly breaks because it makes Dllmain call DLL_PROCESS_DETACH immediately after DLL_PROCESS_ATTACH so the window has to be killed or we crash.

Also, otherwise unnecessarily I had to disable the new DSP HLE debug window in Release mode because I could not access the SConfig::GetInstance().m_LocalCoreStartupParameter.m_strDSPPlugin.c_str() string that I need to start it (if I tried it crashed). Very annoying and strange. I could not access m_strDSPPlugin or m_strVideoPlugin either, but all other values in m_LocalCoreStartupParameter seemed to work fine. I'll have to leave it to someone else to figure out why.

TODO: Later I'll add function to the debugging buttons, currently only update have a function. I'll add some option to show a custom console window (that actually worked better that the wx window to show the current parameters status, it had less flicker on frequent updates). I'll also add some custom log file saving option.

Also, the reason I placed Logging.cpp in its own dir is because I plan to add more files to it. There were problems with some build modes, win32 with debugging crashed on booting a game, I don't know if it's my fault. And I could not build Debug win64 because of some wx linking problem.

git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@722 8ced0084-cf51-0410-be5f-012b33b47a6e
2008-09-29 03:19:23 +00:00
..
MemoryCards Prettified the checksum fix. Moved it to its own button. The rest of the manager is now unaltered. 2008-09-25 04:24:33 +00:00
BootManager.cpp added EmuState so you can place the function games.ini had in your game's ini. also renamed the Patches folder to GameIni (thx nakee, toroise was beeing an a**) 2008-09-26 13:51:00 +00:00
BootManager.h constification, code style, changed vector<FileInfo*> to vector<FileInfo> for less allocs and more speed in debug mode 2008-09-22 20:35:44 +00:00
cmdline.c git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@473 8ced0084-cf51-0410-be5f-012b33b47a6e 2008-09-07 20:26:38 +00:00
cmdline.h git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@473 8ced0084-cf51-0410-be5f-012b33b47a6e 2008-09-07 20:26:38 +00:00
Config.cpp Added language select so it actually works. Games that don't have the available language falls back to English from what I see. The checksum isn't checked in the games? Also started added Wiimote usage in Linux, doesn't do anything since the plugin receives NOTHING in Linux for some reason. I blame Masken because I can 2008-09-23 21:13:34 +00:00
Config.h added the wiimote config to the dolphin.ini options. 2008-09-13 13:44:06 +00:00
ConfigMain.cpp small warning fix 2008-09-24 07:04:56 +00:00
ConfigMain.h completed the iso directory path chooser. changed a ini variable name so it is more to sonic's liking, and corrected an #ifndef 2008-09-24 00:27:50 +00:00
FileSearch.cpp fix for small memory leaks 2008-09-17 08:40:52 +00:00
FileSearch.h git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@473 8ced0084-cf51-0410-be5f-012b33b47a6e 2008-09-07 20:26:38 +00:00
FilesystemViewer.cpp constification, code style, changed vector<FileInfo*> to vector<FileInfo> for less allocs and more speed in debug mode 2008-09-22 20:35:44 +00:00
FilesystemViewer.h Started Work on File System Viewer. It isn't very pretty yet 2008-09-18 03:18:19 +00:00
Frame.cpp Attempt to prevent screensaver from starting when Dolphin is running in the foreground. Can someone test? (only works in Windows) 2008-09-28 16:08:48 +00:00
Frame.h Attempt to prevent screensaver from starting when Dolphin is running in the foreground. Can someone test? (only works in Windows) 2008-09-28 16:08:48 +00:00
GameListCtrl.cpp added _() to strings 2008-09-26 14:36:43 +00:00
GameListCtrl.h Ban compression of Wii images until it has been tested. All sorts of minor cleanup. 2008-09-24 19:10:56 +00:00
Globals.cpp git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@473 8ced0084-cf51-0410-be5f-012b33b47a6e 2008-09-07 20:26:38 +00:00
Globals.h added a "main settings" dialog and moved most options there. Not complete yet. Also, just revert if the idea of a main settings dialog isn't to your liking. 2008-09-23 05:43:52 +00:00
ISOFile.cpp constification, code style, changed vector<FileInfo*> to vector<FileInfo> for less allocs and more speed in debug mode 2008-09-22 20:35:44 +00:00
ISOFile.h constification, code style, changed vector<FileInfo*> to vector<FileInfo> for less allocs and more speed in debug mode 2008-09-22 20:35:44 +00:00
Main.cpp Some changes to the debugger, added a DSP HLE debugging window. I moved the initialization of DLLdebugger from Core.cpp to the debugging window. (I hope this doesn't break the LLE debugger in any way, or does it have to be started right after LoadPlugin?). Also added a ShowOnStart saved setting to the debugger. And a MainWindow saved setting that set the position and size of the main window when it's started. I may have broken things in the debugger by allowing disabling of for example the Jit window. Please accept my apologies if that is the case. 2008-09-29 03:19:23 +00:00
Main.h git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@473 8ced0084-cf51-0410-be5f-012b33b47a6e 2008-09-07 20:26:38 +00:00
MainNoGUI.cpp Moved SysMessage() from the video plugin into the main app, so the GUI and non-GUI executable can handle it in a different way. This fixes a crash in DolphinNoGUI when SysMessage() was called and tried to use a non-initialized wxWidgets. 2008-09-10 01:01:28 +00:00
MemcardManager.cpp hopefully this makes my intentions more clear :p 2008-09-25 21:44:52 +00:00
MemcardManager.h Prettified the checksum fix. Moved it to its own button. The rest of the manager is now unaltered. 2008-09-25 04:24:33 +00:00
Params.ggo git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@473 8ced0084-cf51-0410-be5f-012b33b47a6e 2008-09-07 20:26:38 +00:00
PluginManager.cpp Some changes to the debugger, added a DSP HLE debugging window. I moved the initialization of DLLdebugger from Core.cpp to the debugging window. (I hope this doesn't break the LLE debugger in any way, or does it have to be started right after LoadPlugin?). Also added a ShowOnStart saved setting to the debugger. And a MainWindow saved setting that set the position and size of the main window when it's started. I may have broken things in the debugger by allowing disabling of for example the Jit window. Please accept my apologies if that is the case. 2008-09-29 03:19:23 +00:00
PluginManager.h Some changes to the debugger, added a DSP HLE debugging window. I moved the initialization of DLLdebugger from Core.cpp to the debugging window. (I hope this doesn't break the LLE debugger in any way, or does it have to be started right after LoadPlugin?). Also added a ShowOnStart saved setting to the debugger. And a MainWindow saved setting that set the position and size of the main window when it's started. I may have broken things in the debugger by allowing disabling of for example the Jit window. Please accept my apologies if that is the case. 2008-09-29 03:19:23 +00:00
SConscript Updated file list. 2008-09-23 07:00:18 +00:00
stdafx.cpp git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@473 8ced0084-cf51-0410-be5f-012b33b47a6e 2008-09-07 20:26:38 +00:00
stdafx.h git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@473 8ced0084-cf51-0410-be5f-012b33b47a6e 2008-09-07 20:26:38 +00:00