Commit graph

  • 80a7a3daed made branch for GUI-managed render window work Richard Goedeken 2008-11-20 13:25:02 +00:00
  • 48fe5adc27 reverted commits 1160-1163 Richard Goedeken 2008-11-20 13:23:56 +00:00
  • 2d0b8b4c37 Beginnings of gui managed render window. This makes SDL paint into a window provided by the GUI. Currently breaks SDL input processing and full screen mode. It does make the GUI handle all input however; this means that all shortcuts (like load/save state etc.) are now handled in one place. It also opens the door to embedding the render window inside the GUI. Louai Al-Khanji 2008-11-20 04:42:26 +00:00
  • cf0369f553 Add missing break statement Louai Al-Khanji 2008-11-19 12:15:22 +00:00
  • c8893e81fd Fix a search and replace mishap Louai Al-Khanji 2008-11-19 09:13:46 +00:00
  • 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. Louai Al-Khanji 2008-11-19 08:29:59 +00:00
  • 062b27fc2a Fix an oversight from the .desktop checkin Louai Al-Khanji 2008-11-19 08:28:34 +00:00
  • 284f07f5bd Install a .desktop file Louai Al-Khanji 2008-11-19 07:21:09 +00:00
  • 2bb620d351 fixed spelling error Richard Goedeken 2008-11-14 13:41:07 +00:00
  • 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 Richard Goedeken 2008-11-14 05:15:08 +00:00
  • 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 Richard Goedeken 2008-11-14 04:53:47 +00:00
  • ea427f0108 modified the config object so that missing values in the config file will be filled in automatically by their default values Richard Goedeken 2008-11-14 04:50:29 +00:00
  • 2718fe0963 cheat dialog GTK visual improvement from ZZT32 Richard Goedeken 2008-11-14 04:00:35 +00:00
  • dc1c9aca8d merged GTK gui refactoring commits from trunk revs 1143, 1146, 1148, and 1149 into branch Richard Goedeken 2008-11-04 04:26:34 +00:00
  • fb557a3312 made branch for refactoring GTK GUI in Rice Video plugin Richard Goedeken 2008-11-04 04:24:05 +00:00
  • 9c7d75c30b reverted commits 1143, 1146, 1148, and 1149 for rice video GTK gui overhaul Richard Goedeken 2008-11-04 04:23:05 +00:00
  • 0d6db48781 More minor OpenGL 16 / 32 bit tweaks. 32-bit doesn't work (as before). Scott Knauert 2008-11-03 00:53:10 +00:00
  • 53d0dbfeaa Fix for OpenGLDepthBufferSetting. Scott Knauert 2008-11-02 23:46:48 +00:00
  • 5863b40a76 Fixed minor gtk GUI button issue. Scott Knauert 2008-11-02 23:27:50 +00:00
  • 004ec59dd5 Fix minor problems with commit r1143. Scott Knauert 2008-11-02 22:08:54 +00:00
  • c244aa8c44 Silly gtk enum fix. Scott Knauert 2008-11-02 21:58:03 +00:00
  • 412d0431cb Minor header fix. Scott Knauert 2008-11-02 21:54:21 +00:00
  • 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. Scott Knauert 2008-11-02 21:53:16 +00:00
  • 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. Scott Knauert 2008-11-02 08:48:32 +00:00
  • 8049d55592 Fix race conditions and gdk threading issues that cause crashes with Rice. Scott Knauert 2008-11-02 08:43:15 +00:00
  • ae69db0094 -Wall bugfix for debugger build. Scott Knauert 2008-10-31 17:10:37 +00:00
  • d129b0d3cc Minor C/C++ fix and use of mainmessage to show screenshot taken in GUI. Scott Knauert 2008-10-31 17:10:01 +00:00
  • 50c7bbc796 Corrections of OGLFT FSF addresses. Minor bugfix in string handling functions. Scott Knauert 2008-10-31 16:59:15 +00:00
  • bc96409829 Extra header includes and minor fixes (mainly type issues like "lX" (int)) to remove -Wall warnings from the debugger. Scott Knauert 2008-10-31 16:58:29 +00:00
  • 67e4e3f1ef there are no more XPM icons to install; fixed install.sh Richard Goedeken 2008-10-30 11:49:17 +00:00
  • 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. Scott Knauert 2008-10-30 06:01:01 +00:00
  • 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. Scott Knauert 2008-10-29 21:50:34 +00:00
  • eaea016270 Added stop rumble to load savestate, fixes issue 165. Scott Knauert 2008-10-29 16:18:56 +00:00
  • 082dd4de98 Some more SDL input cleanup in the branch. No gui mode works. The slowdown should be solved but we get faster speed that nogui (branch or trunk) and indistinguishable speed in gui mode from trunk. Also, a few changes to prevent the debugger from crashing no matter how you attempt to close emulation. The debugger still needs a ton of work, but most of crasher bugs are cleaned up. r1116-tillin9-input-plugin Scott Knauert 2008-10-28 06:14:14 +00:00
  • cf11a8e6aa No infinite error dialogs. Just a single one and sometimes crash on seg fault. Scott Knauert 2008-10-28 02:06:12 +00:00
  • 776686d520 SDL cleanup in the branch, only minor slowndown on linux, should fix OSX keyboard input issue. Still may need some more tweaking. Scott Knauert 2008-10-28 00:35:17 +00:00
  • 4d883d2725 Another possible way to fix the lack of OSX keyboard input issue. This doesn't have the slowdown associated with the other method. Scott Knauert 2008-10-26 19:25:45 +00:00
  • 2ebe098c20 Implemented minor Gdk threading change. Appears to fix debugger crash on close bug. Scott Knauert 2008-10-26 09:44:54 +00:00
  • 5216ab920f Working in progress on keyboard input in OSX. Scott Knauert 2008-10-26 04:55:29 +00:00
  • 45947c152e Fixed issue with not being able to close game while running netplay, timing accuracy improved with late stamps in transmited packets r0806-netplay Jesse Dean 2008-10-20 01:06:37 +00:00
  • 9ca29495a0 changed install.sh file to copy the plugin libraries without executable permissions Richard Goedeken 2008-10-18 17:22:56 +00:00
  • 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 Richard Goedeken 2008-10-18 16:36:44 +00:00
  • 501698534c moved the bitstream font license file from fonts/ into doc/ and updated the LICENSES file Richard Goedeken 2008-10-18 14:37:54 +00:00
  • 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 Richard Goedeken 2008-10-15 12:31:44 +00:00
  • 9f7d8ed837 Fixed warnings generated by a static code analysis in issue 152 Richard Goedeken 2008-10-15 05:01:29 +00:00
  • a07cad803d version info for post-1.4.1 tag v1.4-branch Richard Goedeken 2008-10-14 02:30:50 +00:00
  • d94941f51d tagged mupen64plus v1.4.1 tags/1.4.1 Richard Goedeken 2008-10-14 02:30:13 +00:00
  • e5face52c8 committed version info for pre-1.4.1 tag Richard Goedeken 2008-10-14 02:29:42 +00:00
  • 663b064cfd Created branch for Tillin9's input plugin based on blight Richard Goedeken 2008-10-13 02:41:01 +00:00
  • eeefaacffb Commit Richard's crc fix. Scott Knauert 2008-10-13 01:46:57 +00:00
  • 1d7a568b4b Add Remove All rombrowser settings tab in Gtk GUI. Fixed minor callback bug. Scott Knauert 2008-10-13 01:23:45 +00:00
  • 11b8ef45be Make data function have a single exit point again. Louai Al-Khanji 2008-10-12 23:09:08 +00:00
  • 72b498d391 Some trivial code style changes. Louai Al-Khanji 2008-10-12 23:02:11 +00:00
  • 37c8e5c42b Fixes issue 154 (Qt4 GUI crashes if all ROMs removed). Scott Knauert 2008-10-12 22:49:23 +00:00
  • 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. Scott Knauert 2008-10-12 20:25:12 +00:00
  • 1ba65b8a4d Add status support to rom loading function for .zipped roms. Should Fix issue 163. Scott Knauert 2008-10-12 07:53:51 +00:00
  • eb24074f76 Fixes issue 162. Windows snprintf requires the NULL despite ANSI spec. Added general comment to issue 109. Scott Knauert 2008-10-12 04:42:50 +00:00
  • 596205c94f Fix issues 161. Scott Knauert 2008-10-11 22:49:54 +00:00
  • 5699d47fb4 Minor fixes for util.c. Possible fix for issue 162. Scott Knauert 2008-10-11 22:29:47 +00:00
  • 44cb20f16c Licensing changes for Debian inclusion (wrong FSF addres, forgot to include copy of LGPL). Also issue 158. Scott Knauert 2008-10-11 05:51:39 +00:00
  • ddd64dda2d License header changes for Debian inclusion (wrong FSF address). Scott Knauert 2008-10-11 05:50:14 +00:00
  • b80c43a21a License header chnages for Debian inclusion (wrong FSF address), minor header style changes. Scott Knauert 2008-10-11 05:49:44 +00:00
  • a8dfd0e785 License header changes for Debian inclusion (wrong FSF address). Scott Knauert 2008-10-11 05:48:50 +00:00
  • 1119c548b4 Missed this header change. Scott Knauert 2008-10-11 04:05:19 +00:00
  • 42b622c11e Fix dummy input license issues. Scott Knauert 2008-10-11 04:04:57 +00:00
  • c3f640b028 Fix dummy video license issues and standardize Zilmar spec header. Scott Knauert 2008-10-11 04:03:21 +00:00
  • f165a6bb88 Fixed issues 159, extra \ in manpage. Scott Knauert 2008-10-11 03:04:37 +00:00
  • 951302efbb Removed old yasm reference since we removed dependency. Scott Knauert 2008-10-11 02:47:48 +00:00
  • 347e32c7fc Should fix inability to detect zipped roms. Bug introduced when fixing -Wall warnings in unzip library. Scott Knauert 2008-10-11 02:30:50 +00:00
  • 7955d9756b Attempt to undo what I messed up the first time around. Reverted definition files back to mupen64plus versions. Altered the headers on these reverted files to be more accurate, and that's about it. Hopefully this will fix the majority of the problem if not all. Richard Goedeken 2008-10-07 10:36:14 +00:00
  • 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. Scott Knauert 2008-10-05 23:00:45 +00:00
  • ce19873672 More gui_message cleanup. Scott Knauert 2008-10-05 22:44:51 +00:00
  • 9c0cdf8b8e Going back to the older Gtk2 gui_message with a minor bug fix. Scott Knauert 2008-10-05 22:37:39 +00:00
  • 573754f057 Fix up gui_message calls. Clean up gtk implementation. Louai Al-Khanji 2008-10-05 20:48:15 +00:00
  • 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. Louai Al-Khanji 2008-10-05 15:18:59 +00:00
  • c53030d143 Minor Gtk toolbar tooltip fix. Scott Knauert 2008-10-05 05:43:08 +00:00
  • 663c3f2c13 Change how plugin combos are toggled in the Gtk GUI to update on state change. Scott Knauert 2008-10-05 05:41:00 +00:00
  • 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. Scott Knauert 2008-10-05 03:33:52 +00:00
  • 31d0f6612c Remove some unused code to fix -Wall options. Scott Knauert 2008-10-05 02:47:06 +00:00
  • acfef370c1 Fixed accidental rcs bug. Some new comments for rom.h and fixed Fullscreen crashing on the Qt4 GUI. Scott Knauert 2008-10-02 21:15:17 +00:00
  • 0a1b86cf64 added ctype.h include for toupper()/tolower() functions Richard Goedeken 2008-09-29 20:04:18 +00:00
  • 210f946cae added newlines to the end of every source file which was missing one Richard Goedeken 2008-09-27 15:22:21 +00:00
  • 7617008b9b Extra <limits.h> include (somehow missed in last commit). Scott Knauert 2008-09-26 19:48:30 +00:00
  • a39df3aa94 Fix lack of newline breakage. Sorry about that, gcc 4.3 doesn't give those warnings even on -Wall. One -Wall fix, and remove hardcoded 1024 PATH_MAX to use limits.h. Also re-added rice hard gtk dependency. Scott Knauert 2008-09-26 19:08:12 +00:00
  • edc7158e84 Added recomph.h to includes fixed implicit fucntion declaration warnings in recomp.c Jesse Dean 2008-09-25 22:41:12 +00:00
  • 96b12bf090 Minor bug fixes to allow for compiling with -Wall. NOTE: there appears to be some header missing with the 32-bit dynarec as currently -Wall gives many implict warnings for r4300/recomp.c. This is primarily why I did not attempt to enable -Wall in pre.mk. Scott Knauert 2008-09-25 21:52:01 +00:00
  • 2b0153b7d6 OSD and OGLFT bug fixes. Primarily to allow for compiling with -Wall, some formatting. Scott Knauert 2008-09-25 21:47:07 +00:00
  • 83f614d45c Minor fixes, primarily to allow for compiling with -Wall, but also formatting and comments. A few corner case bugs found. Scott Knauert 2008-09-25 21:46:06 +00:00
  • 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. Scott Knauert 2008-09-25 21:43:03 +00:00
  • ef7525d413 Two minor glide64 fixes, one for OSX, one for compiling with -Wall. Scott Knauert 2008-09-25 21:33:07 +00:00
  • dd5df55805 Blight input cleanup, some formatting, mostly to allow compiling with -Wall. Scott Knauert 2008-09-25 21:28:48 +00:00
  • 019805c461 Minor jttl_audio improvements, mainly to allow for compiling with -Wall. Scott Knauert 2008-09-25 21:27:32 +00:00
  • 607a649943 small change in glide64 wrapper from roger6106 allows compilation of glide64 under OSX Richard Goedeken 2008-09-23 03:29:36 +00:00
  • 8faf80c8d7 rewrote stack alignment code in gennotcompiled() in r4300/x86/gr4300.c for bulletproof operation in OSX Richard Goedeken 2008-09-23 03:14:16 +00:00
  • 83e7110e31 dyna_start() fix in r4300/x86/rjump.c for OSX crash -- mark every register as trashed which is not explicitly saved/restored around call into dynarec Richard Goedeken 2008-09-22 20:18:21 +00:00
  • c48748f03e removed unneeded support.h file, cleaned up makefile, cleaned up Video.cpp changes from 1068/1069 Richard Goedeken 2008-09-22 18:23:24 +00:00
  • 277a34a4ef Fix Rice breakage, minor logic bug in when to do the wordswapping. Scott Knauert 2008-09-22 18:16:24 +00:00
  • 61d4912ab9 Start of Rice GUI cleanup. Removed lack of non assembly byteswapping function fallback causing issues on non-x86 platforms. Scott Knauert 2008-09-22 05:44:55 +00:00
  • fb4fb17f35 Save cache every X roms, fixed rebuiling from incomplete cache. snprintf with source and desination buffers the same not safe on all platforms, put back strncat code (fixes minor issue on OSX). Scott Knauert 2008-09-21 19:47:27 +00:00
  • 5cb24dcbbb fixed ProcessVertexDataSSE link bug with NO_ASM build Richard Goedeken 2008-09-21 01:37:55 +00:00