Louai Al-Khanji
cf0369f553
Add missing break statement
2008-11-19 12:15:22 +00:00
Louai Al-Khanji
c8893e81fd
Fix a search and replace mishap
2008-11-19 09:13:46 +00:00
Louai Al-Khanji
f322d9f5b4
Start working on a solution to plugins needing to query users for input. Qt4 does not allow the plugin thread to interact with the user directly, so I'm looking into how to best handle it with events and locks. This already works; glide64 does not crash the emulator anymore when playing lylat wars for instance. It's quite ugly though, especially the QWaitCondition pointer.
2008-11-19 08:29:59 +00:00
Louai Al-Khanji
062b27fc2a
Fix an oversight from the .desktop checkin
2008-11-19 08:28:34 +00:00
Louai Al-Khanji
284f07f5bd
Install a .desktop file
2008-11-19 07:21:09 +00:00
Richard Goedeken
2bb620d351
fixed spelling error
2008-11-14 13:41:07 +00:00
Richard Goedeken
ec4dd04541
refactored the end of the main() function to be easier to read, not have duplicate copies of the cleanup code, and save the config files in the NO_GUI build also
2008-11-14 05:15:08 +00:00
Richard Goedeken
0ecd3bf5cf
refactored the SDL event loop to use configurable key commands with defaults set to the current hard-coded keys. This is derived from the first patch given in issue 41
2008-11-14 04:53:47 +00:00
Richard Goedeken
ea427f0108
modified the config object so that missing values in the config file will be filled in automatically by their default values
2008-11-14 04:50:29 +00:00
Richard Goedeken
2718fe0963
cheat dialog GTK visual improvement from ZZT32
2008-11-14 04:00:35 +00:00
Richard Goedeken
9c7d75c30b
reverted commits 1143, 1146, 1148, and 1149 for rice video GTK gui overhaul
2008-11-04 04:23:05 +00:00
Scott Knauert
0d6db48781
More minor OpenGL 16 / 32 bit tweaks. 32-bit doesn't work (as before).
2008-11-03 00:53:10 +00:00
Scott Knauert
53d0dbfeaa
Fix for OpenGLDepthBufferSetting.
2008-11-02 23:46:48 +00:00
Scott Knauert
5863b40a76
Fixed minor gtk GUI button issue.
2008-11-02 23:27:50 +00:00
Scott Knauert
004ec59dd5
Fix minor problems with commit r1143.
2008-11-02 22:08:54 +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
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