Commit graph

154 commits

Author SHA1 Message Date
Scott Knauert
41c03ae99b Applied a cleanup of olejl's 2nd PJ64 savestate patch, fixing default PJ64 save naming conventions (for use with project64 slots), added elements to allow exporting PJ64 saves from the Qt4 GUI. Issue 52 can now be closed. 2009-02-22 00:04:53 +00:00
Scott Knauert
a3b493c1e7 Added a cleanuped version of olejl's Project64 savestate export patch (effectly closes Issue 52). Since PJ64 format uses .zip compression, re-adding the compression part of minizip. Also added a Gtk GUI tie-in to let us easily export saves, as well as re-adding savestate messages to the console (why was this turned off again?) and two minor error message corrections for romcache.c. 2009-02-17 07:51:43 +00:00
Jesse Dean
552263fb6e Inhibit selection in desassembly window, the current line is highlighted
via a different mechanism, currently no need to highlight a row
2009-01-18 06:21:59 +00:00
Jesse Dean
0e7b17ec5f Can't use debugger with no gui, updated configure script
Also removed Go/Stop toggle switch, instead we now have Go, Trace, Step, 
and Break buttons in the gui
2009-01-18 04:59:16 +00:00
Jesse Dean
eb78a9c45f Added symbol generation to jttl_audio & z64 makefiles and repaired bug
in debugger where it would scroll to a rounded address during init
2009-01-18 04:00:36 +00:00
Jesse Dean
fcf11c7b38 Fix really long float values to use exponential notation 2009-01-09 06:32:58 +00:00
Richard Goedeken
6f46b10dfb bugfix: the goodname value and filename value were swapped in the rom properties dialog. resolved issue #189 2009-01-03 18:18:08 +00:00
Richard Goedeken
5a30bbe416 Changed static text in GTK GUI to reflect default pause key of p. 2009-01-03 18:10:25 +00:00
Jesse Dean
a8731fdff4 Fixed some scrolling issues and a warning that appeared in the
regression tests
2008-12-22 19:19:28 +00:00
Jesse Dean
895a9d3d48 Rewrite of debugger memory breakpoint trap. Memory breakpoints are now
trapped by functions injected into the memory function tables.  
New setup should be MUCH faster, and more flexible
2008-12-22 04:54:03 +00:00
Jesse Dean
f1f83ae510 Added scroll wheel support to disassembler window 2008-12-16 08:55:08 +00:00
Jesse Dean
a6860ca17b Correct debugger handling of delay slots, breakpoints on those slots now work,
and the order is cyple-by-cyle.  Also removed seperate version string for 
debugger, fixed the appearance of the disassembler including the quality of 
disassembled opcodes.  Allow frontend to close program even if execution is in 
step mode.  Added ZZT32 as contributor to decoder.c and cleaned up a lot of 
the garbage dumped to stdout & stderr.
2008-12-16 06:28:15 +00:00
Jesse Dean
afe0b4865b Fixed debugger code-stepping & dynarec warning message 2008-12-11 20:02:51 +00:00
Richard Goedeken
2718fe0963 cheat dialog GTK visual improvement from ZZT32 2008-11-14 04:00:35 +00:00
Scott Knauert
5863b40a76 Fixed minor gtk GUI button issue. 2008-11-02 23:27:50 +00:00
Scott Knauert
c244aa8c44 Silly gtk enum fix. 2008-11-02 21:58:03 +00:00
Scott Knauert
412d0431cb Minor header fix. 2008-11-02 21:54:21 +00:00
Scott Knauert
8049d55592 Fix race conditions and gdk threading issues that cause crashes with Rice.
- Only update the GUI's state after fully initializing the core in the emulation thread. This stops a race condition when plugin loading takes a long time (mostly noticable with hi-res textures on Rice).
- Exit gdk when calling core functions (core start / stop / pause - likely others will need this) since they may turn around and call GUI functions. This prevents a double locked gdk which causes a freeze.
2008-11-02 08:43:15 +00:00
Scott Knauert
bc96409829 Extra header includes and minor fixes (mainly type issues like "lX" (int)) to remove -Wall warnings from the debugger. 2008-10-31 16:58:29 +00:00
Scott Knauert
1f6142fa39 Fixed license header issue with gtk debugger by switching to our standard template. Moved licenses to /doc. Removed only demo roms and replaced with marshall's Mupen64Plus Demo rom. Need to contact him for source and to finalized licensing, planning for the rom to be GPLed. 2008-10-29 21:50:34 +00:00
Scott Knauert
cf11a8e6aa No infinite error dialogs. Just a single one and sometimes crash on seg fault. 2008-10-28 02:06:12 +00:00
Scott Knauert
2ebe098c20 Implemented minor Gdk threading change. Appears to fix debugger crash on close bug. 2008-10-26 09:44:54 +00:00
Scott Knauert
1d7a568b4b Add Remove All rombrowser settings tab in Gtk GUI. Fixed minor callback bug. 2008-10-13 01:23:45 +00:00
Scott Knauert
777c6f9c1f Fix __LINE__ macro is of type %d no %c in fprintf error. Also implemented Qt4-like start / pause / stop button behavior in Gtk2 GUI. 2008-10-05 23:00:45 +00:00
Scott Knauert
ce19873672 More gui_message cleanup. 2008-10-05 22:44:51 +00:00
Scott Knauert
9c0cdf8b8e Going back to the older Gtk2 gui_message with a minor bug fix. 2008-10-05 22:37:39 +00:00
Louai Al-Khanji
573754f057 Fix up gui_message calls. Clean up gtk implementation. 2008-10-05 20:48:15 +00:00
Louai Al-Khanji
98d3f99fe0 Rework the gui state api a bit. Don't pass the enum through an unsigned
char. Changed the way the Qt4 ui handles things internally a bit.
Changed the gui_message to not use an unsigned char as well while I was
at it.
2008-10-05 15:18:59 +00:00
Scott Knauert
c53030d143 Minor Gtk toolbar tooltip fix. 2008-10-05 05:43:08 +00:00
Scott Knauert
663c3f2c13 Change how plugin combos are toggled in the Gtk GUI to update on state change. 2008-10-05 05:41:00 +00:00
Scott Knauert
008a65eaeb Primarily implementation of new GUI state API and associated Gtk2 and Qt4 implementations. Fixed one minor Gtk bug (unable to select large toolbar icons). Fixed a could of NO_GUI warnings. Changed romcache.h to not define RCS structures in NO_GUI mode (more optimized NO_GUI binary). Fixed some non-ANSI static code analysis "bugs" mainly function() -> function(void) in C declarations. Also some GPL header updates to the newest template. Sorry for the large commit. 2008-10-05 03:33:52 +00:00
Richard Goedeken
210f946cae added newlines to the end of every source file which was missing one 2008-09-27 15:22:21 +00:00
Scott Knauert
32a2ca13f9 A variety of Gtk GUI fixes. Some corner case bugs found by (and general cleanup to allow for) compiling with -Wall, also minor logic fix to improve UI and close issue 141. 2008-09-25 21:43:03 +00:00
Scott Knauert
1bd211aa06 First stab at themable Gtk icons for plugins. Extended plugin API with EXPORT void CALL SetInstallDir(char* installDir) based on the config dir work we had done. Modified core to send the install dir. Modified Rice to accept (since glide64 and rice share the same dialog system and we want to remove the windows icons from glide64), checks for a Gtk icon theme and hook into the theme change (does do transient dialog icon changes like the core, yet). Feel free to revert or offer other suggestions as to how best handle this. 2008-09-12 05:46:45 +00:00
Scott Knauert
32ea126717 Minor Gtk GUI fixes, pre.mk fixes for RSP Qt4 GUI. 2008-09-11 03:01:58 +00:00
Richard Goedeken
dc8c6e83ae new r4300 disassembler from ZZT32 2008-09-10 12:04:22 +00:00
Scott Knauert
b817627768 Code style changes for rcs thread. Minor Gtk GUI fixes, better handling of transient dialog icon themeing. 2008-09-09 18:28:53 +00:00
Scott Knauert
41640e3c54 Fixed issue 140, we can now delete roms from the rombrowser in both GUIs. Minor rcs code cleanup. Gtk GUI bugs, fixed memory leak / toggling full path crash issue. Child windows no longer have position memory, follow UI convention of snapping to center of main window. 2008-09-09 07:20:38 +00:00
Scott Knauert
63c4248bb1 Remove XID passing code accitendly commited as gdkx.h breaks portability. 2008-09-08 21:51:20 +00:00
Scott Knauert
a8f52ca62b More Gtk GUI fixes. Finished transitioning to Gtk icon theme. Themable empty status stars. Minor UI additions to address issue 141. More removal of depreciated gtk functions. Fixed a number of minor bugs. First stab at better debugger GUI integration, strncpy fixes. Minor GUI API change from updaterombrowser() to update_rombroswer(). 2008-09-08 11:13:02 +00:00
Richard Goedeken
18aa4baf5b use SDL instead of pthreads in debugger, remove pthread from library list in makefile, fix small bug in glide64 makefile 2008-09-06 20:09:28 +00:00
Richard Goedeken
b69eb75714 merged r0970-sdl-threads branch into trunk. fixed old bug in signal handler 2008-09-06 05:27:50 +00:00
Scott Knauert
6790b9ce6b Fixed minor icon oversight and win32 pthread bug. 2008-09-05 09:06:24 +00:00
Scott Knauert
13dee279e4 Gtk GUI improvements. Fix seg fault when adding new roms via config dialog. Added error dialogs when attempting to save or load save state while emulation is running. Fixed config policy to allow for changing plugin options while emulation is running. New standard Gtk About dialog. Removed a number of depreicated Gtk widget types and functions (mainly menu_shell and gtk_signal stuff). Added icons to most Gtk menu items (the 16x16 icons are also needed for the qt4 GUI). Better Gtk theme handling, foundation laid for plugins to tap into the mupen theme handling code. Fixes to mnemonic and labels. Major code cleanup. 2008-09-05 08:31:24 +00:00
Scott Gorman
1220a3d6ad Fixed an infinite loop occuring when one did not add any rom directorys, but applied settings. This happened because the variable 'i' was defined without value. 2008-08-30 18:10:39 +00:00
Scott Knauert
e8a5dca439 Gtk GUI improvements, no need to reload full GUI on toolbar style or size change, better theme integration. 2008-08-28 21:08:45 +00:00
Scott Knauert
8059f07b5c More minor Gtk GUI cleanup. 2008-08-27 06:08:10 +00:00
Scott Knauert
a4069b48ad Gtk GUI updates for core and Jttl. Mostly Jttl polishing (add mnemonics) and dialog cleanup. Core config dialog, still needs work. 2008-08-26 21:34:23 +00:00
Scott Knauert
bc2476ede2 Removed defunct and unlicensed VCR functions, and language files. FSF address fixes. 2008-08-19 04:28:04 +00:00
Scott Knauert
2440008f10 Real compile guards for PLUGIN_INFO struct in Zilmar plugin spec. Rice video license fixes. 2008-08-18 22:50:55 +00:00