Scott Knauert
412d0431cb
Minor header fix.
2008-11-02 21:54:21 +00:00
Scott Knauert
df5ea4cd0d
Rice video overhaul. Sorry for the large commit. This is a first attempt at pulling the spegetti of Rice apart so improvements can be made.
...
It now supports a NO_GUI build with no Gtk dependencies. While some may consider the GUI a bit uglier, the code is much cleaner (no depreciated widgets, no large lists of linked widgets) and smaller (~700 lines versus 2300) so making the aesthetics nicer should be much easier. There is also a simple GUI API to easy allow for a Qt4 GUI.
The API has been updated to use Mupen options for setting directories, etc.
There are some minor changes in how hi-res textures are handled. Basically hi-res textures are only loaded from disk once per run. This makes it easy to toggle texture replacement during runtime (like one might want to do while working on a pack). To update and change textures, the rom needs to be restarted and textures reloaded.
Some of the toggle SSE code has been changed. Eventually this should prevent calling SSE functions when SSE is unavailable or disabled.
2008-11-02 21:53:16 +00:00
Scott Knauert
9d0940c64a
Comments for my commenting out of Slougi's plugin config calling change. Originally this was added while working on the win32 build. It interfere's with Rice's awareness that the emulator is running, and Slougi was unsure of why exactly he added it for win32. When more work is done towards win32 compatibility, this may either be ifdefed or a better solution found.
2008-11-02 08:48:32 +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
ae69db0094
-Wall bugfix for debugger build.
2008-10-31 17:10:37 +00:00
Scott Knauert
d129b0d3cc
Minor C/C++ fix and use of mainmessage to show screenshot taken in GUI.
2008-10-31 17:10:01 +00:00
Scott Knauert
50c7bbc796
Corrections of OGLFT FSF addresses. Minor bugfix in string handling functions.
2008-10-31 16:59: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
Richard Goedeken
67e4e3f1ef
there are no more XPM icons to install; fixed install.sh
2008-10-30 11:49:17 +00:00
Scott Knauert
55541ecd4c
Added Mupen64Plus Demo by Marshallh source code and binary assets. Also removed unused n64cart.xpm icon. Should satisfy any demo rom license issues. Only issues left are glN64 and some icons in glide64.
2008-10-30 06:01:01 +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
eaea016270
Added stop rumble to load savestate, fixes issue 165.
2008-10-29 16:18:56 +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
Richard Goedeken
9ca29495a0
changed install.sh file to copy the plugin libraries without executable permissions
2008-10-18 17:22:56 +00:00
Richard Goedeken
08d0a19e0d
modified the version number handling in the makefiles. The fixes the problem of build failures from exported source trees and compiles in the version number given by VER= when release.mk is used
2008-10-18 16:36:44 +00:00
Richard Goedeken
501698534c
moved the bitstream font license file from fonts/ into doc/ and updated the LICENSES file
2008-10-18 14:37:54 +00:00
Richard Goedeken
108a80247d
removed disasm() calls in RSP plugin to fix bug from changes I made last night. I don't think we will need the disassembly; we have never used it
2008-10-15 12:31:44 +00:00
Richard Goedeken
9f7d8ed837
Fixed warnings generated by a static code analysis in issue 152
2008-10-15 05:01:29 +00:00
Scott Knauert
eeefaacffb
Commit Richard's crc fix.
2008-10-13 01:46:57 +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
Louai Al-Khanji
11b8ef45be
Make data function have a single exit point again.
2008-10-12 23:09:08 +00:00
Louai Al-Khanji
72b498d391
Some trivial code style changes.
2008-10-12 23:02:11 +00:00
Scott Knauert
37c8e5c42b
Fixes issue 154 (Qt4 GUI crashes if all ROMs removed).
2008-10-12 22:49:23 +00:00
Scott Knauert
77422931e5
Change to standard Zilmar header and proper BUTTONs struct. Fixes license issues in 158. May cause issues with analogue sticks in gamepad (as I can't test that), might also fix OSX bug. Please revert if any problem.
2008-10-12 20:25:12 +00:00
Scott Knauert
1ba65b8a4d
Add status support to rom loading function for .zipped roms. Should Fix issue 163.
2008-10-12 07:53:51 +00:00
Scott Knauert
eb24074f76
Fixes issue 162. Windows snprintf requires the NULL despite ANSI spec. Added general comment to issue 109.
2008-10-12 04:42:50 +00:00
Scott Knauert
596205c94f
Fix issues 161.
2008-10-11 22:49:54 +00:00
Scott Knauert
5699d47fb4
Minor fixes for util.c. Possible fix for issue 162.
2008-10-11 22:29:47 +00:00
Scott Knauert
44cb20f16c
Licensing changes for Debian inclusion (wrong FSF addres, forgot to include copy of LGPL). Also issue 158.
2008-10-11 05:51:39 +00:00
Scott Knauert
ddd64dda2d
License header changes for Debian inclusion (wrong FSF address).
2008-10-11 05:50:14 +00:00
Scott Knauert
b80c43a21a
License header chnages for Debian inclusion (wrong FSF address), minor header style changes.
2008-10-11 05:49:44 +00:00
Scott Knauert
a8dfd0e785
License header changes for Debian inclusion (wrong FSF address).
2008-10-11 05:48:50 +00:00
Scott Knauert
1119c548b4
Missed this header change.
2008-10-11 04:05:19 +00:00
Scott Knauert
42b622c11e
Fix dummy input license issues.
2008-10-11 04:04:57 +00:00
Scott Knauert
c3f640b028
Fix dummy video license issues and standardize Zilmar spec header.
2008-10-11 04:03:21 +00:00
Scott Knauert
f165a6bb88
Fixed issues 159, extra \ in manpage.
2008-10-11 03:04:37 +00:00
Scott Knauert
951302efbb
Removed old yasm reference since we removed dependency.
2008-10-11 02:47:48 +00:00
Scott Knauert
347e32c7fc
Should fix inability to detect zipped roms. Bug introduced when fixing -Wall warnings in unzip library.
2008-10-11 02:30:50 +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
Scott Knauert
31d0f6612c
Remove some unused code to fix -Wall options.
2008-10-05 02:47:06 +00:00
Scott Knauert
acfef370c1
Fixed accidental rcs bug. Some new comments for rom.h and fixed Fullscreen crashing on the Qt4 GUI.
2008-10-02 21:15:17 +00:00
Richard Goedeken
0a1b86cf64
added ctype.h include for toupper()/tolower() functions
2008-09-29 20:04:18 +00:00