Commit graph

70 commits

Author SHA1 Message Date
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
607a649943 small change in glide64 wrapper from roger6106 allows compilation of glide64 under OSX 2008-09-23 03:29:36 +00:00
Scott Knauert
6cef67e666 Fixed rcs dirname() dependence, minor snprintf bug, moved ricevideo to default plugin list as it now compiles fine on OSX. 2008-09-18 00:15:40 +00:00
Richard Goedeken
dc8c6e83ae new r4300 disassembler from ZZT32 2008-09-10 12:04:22 +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
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
Richard Goedeken
59b67c69de fixed makefile breakage introduced in rev 1000 2008-09-04 12:26:29 +00:00
Scott Gorman
e271df092c Patch for MacOSX now things should work! 2008-09-03 23:31:53 +00:00
Scott Knauert
0cc9a0b087 Fixed makefile issue for mupen64plus, removed warning on non wn32 systems. 2008-09-03 00:16:22 +00:00
Richard Goedeken
36b917c978 fixed errors and warnings in build from recent commits 2008-09-01 15:01:42 +00:00
Louai Al-Khanji
4dc31ac232 Use qmake to build the qt4 gui. It creates nicer makefiles, which means
that not the whole gui needs to be rebuilt when a header or ui file 
changes. That was starting to become very, very annoying.
2008-08-26 08:03:51 +00:00
Louai Al-Khanji
ee1b47e8ac Implement rom comment editing. 2008-08-25 15:53:31 +00:00
Louai Al-Khanji
bbbaea3104 Introduce star label for properties dialog. 2008-08-25 10:11:21 +00:00
Louai Al-Khanji
0ac8a38484 Add rom propperties dialog. 2008-08-25 07:09:46 +00:00
Louai Al-Khanji
6023384549 Add skeleton rom delegate. 2008-08-25 04:32:45 +00:00
Louai Al-Khanji
b6ea6ec8fb Make the main widget designer based. 2008-08-22 22:53:04 +00:00
Richard Goedeken
6a893a2644 fixed a couple of tabs 2008-08-22 04:24:09 +00:00
Louai Al-Khanji
3aec78f6b0 Adjust build system for gui_qt4. 2008-08-22 04:17:24 +00:00
Louai Al-Khanji
70155cb18d Remove all things KDE. Renaming still needs to be done. 2008-08-22 04:02:28 +00:00
Louai Al-Khanji
8cd93e624f Redo kde4 config dialog. Pure Qt now, with all settings handled by mupen config system. 2008-08-22 02:00:19 +00:00
Scott Knauert
fb8d8415d7 Replace -DSVN_* commandline flags with macros in main/version.h. Requires a few extra lines in plugin makefiles, but allows for much cleaner builds. 2008-08-21 02:45:34 +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
6d12da379d Two main updates. Mostly a number of older Gtk GUI related improvmenets to Jttl Audio that were never commited, with the idea that we should get one plugin fairly polished as an example for new developers. Also fixed license issues with Mupen64plus makefiles, jttl audio files, and 7zip decoder. 2008-08-14 06:49:46 +00:00
Scott Knauert
657d5c6a03 #include <SDL_opengl.h> portability changes. Glide64 makefile improvements. 2008-08-05 21:59:25 +00:00
Scott Knauert
b3f8add4fd Commited a number of build system improvements. Mostly focusing on getting NOGUI versions of plugins to not require Gtk libs and improvements related to the OSX porting effort. Tested not to break any of the GUI build options on 32-bit linux. 2008-08-04 06:12:29 +00:00
Richard Goedeken
7902490dd8 1. fixed missing tabs near 7zip source files in Makefile
2. added SHAREDIR, BINDIR, LIBDIR, and MANDIR optional parameters to install/uninstall scripts
3. added SHAREDIR, BINDIR, LIBDIR, and MANDIR as makefile install options
4. re-factored Installation Directory search code.  Previously, it searched in this order:
   A. directory specified on command line with --installdir
   B. $PREFIX/share/mupen64plus with $PREFIX given at compile time
   C. same directory as the mupen64plus binary
   D. current working directory
The new code searches in the following order:
   A. directory specified on command line with --installdir
   B. same directory as the mupen64plus binary
   C. /usr/local/share/mupen64plus
   D. /usr/share/mupen64plus
   E. current working directory
5. Added PluginDirectory parameter to mupen64plus.conf file and necessary handling code in main.c
2008-07-27 21:02:18 +00:00
Richard Goedeken
09c63269ff uncommented KDE4-GUI build dependency until we can figure out a better way to do this. 2008-07-21 12:20:47 +00:00
Scott Knauert
94e853099e Fix two KDE4 GUI crashing bugs (load bad ROM and user opt to close it, press Play without ROM loaded), altered makefile to only rebuild .cpp files with changes. 2008-07-21 01:51:39 +00:00
Richard Goedeken
80b56a4fff Merged volume changing patch from Wahrhaft, with lots of changes by Richard42. Now both SDL-based and OSS-based volume controls are supported. 2008-07-16 04:39:14 +00:00
Scott Knauert
a2ed083f95 Overhaul of messaging system. Mainly remove guifuncs.c and the associated includes. Double checked GUI=NONE build. Also changed alert_message to error_message as this is the more logical name. Also merged the three gui message functions which included a lot of repeated code as to simplify the gui api. 2008-07-14 06:42:33 +00:00
Scott Knauert
eae8168fbb Makefile changes for 7zip. No idea why this didn't go in in previous commit... 2008-06-30 01:15:38 +00:00
Richard Goedeken
16bc592cf6 fixed small problem in makefile - make clean was not deleting the object files in the main/ziptypes folders 2008-06-25 12:59:19 +00:00
Scott Knauert
35046d1519 LZMA support. 2008-06-21 03:25:10 +00:00
Jesse Dean
5e46bfc862 Added (undocumented) RELEASE flag to makefiles to allow automatic stripping of SVN info from
versions when doing a major release
2008-06-20 13:56:23 +00:00
Scott Knauert
c6e067fbd2 Added bzip2 support, readded unstream fixes from minizip library and redeleted MupenIniApi (cleanup from merge). 2008-06-19 07:40:49 +00:00
Richard Goedeken
9eebbdb55b Rom Cache System has landed in the trunk. 2008-06-19 04:29:35 +00:00
Richard Goedeken
8ec163dcaf Moved new minzip files from compression/zip to main/zip (too many folders in root), removed old unzip.* and ioapi.* files in main 2008-06-17 03:22:17 +00:00
Scott Knauert
4d6691b363 Updated zip decompression library to 1.01e from 0.18. 2008-06-16 01:09:51 +00:00
Richard Goedeken
e0d97e7dfe Build mupen64plus instead of mupen64plus_dbg when DBG=1 to avoid install failure; do update_breakpoints() at end of init_breakpoints() in main/gui_gtk/debugger/breakpoints.c to populate list with previously set breakpoints 2008-06-11 13:33:45 +00:00
Richard Goedeken
31fa5350f8 Removed mupen64_audio: the source is crap, littered with commented out code, it writes directly to alsa device (no SDL), sound output stutters, doesnt support speedup/slowdown, etc. kthxbai 2008-06-11 13:14:31 +00:00
Richard Goedeken
38e92c3a76 Merged r0286-debugger branch into trunk 2008-06-06 18:25:59 +00:00
Louai Al-Khanji
8ba70595bb Better kde4 gui compilation courtesy of Tub. This actually workds
properly.
2008-05-27 18:09:45 +00:00
Richard Goedeken
85b700e9cb Moved osd.cpp from main/ into opengl/, moved screenshot code from main.c into opengl/screenshot.cpp, refactored screenshot mechanism to grab screenshots without the OSD overlay 2008-05-18 20:54:10 +00:00
Richard Goedeken
0ff7d2d10b Fixed makefiles for OSD feature 2008-05-16 05:33:13 +00:00
Richard Goedeken
12842f44b8 New feature: On Screen Display. Merged branch r0261-OSD-ebenblues up until rev 450 into trunk 2008-05-16 04:46:48 +00:00
Louai Al-Khanji
ee14adc137 Fix KDE4 stuff. qt4-config not yet compiled automatically. glN64 still
broken. First time this works for me.
2008-05-15 22:19:07 +00:00
Richard Goedeken
71578f2d36 KDE4 GUI builds now with makefiles 2008-05-04 14:20:27 +00:00
Jesse Dean
cdf2acdba8 Merging fixes to debugger into trunk, this will allow compiling with DBG=1 and use of debugger with GTK
frontend.
2008-04-25 01:28:48 +00:00
Richard Goedeken
ad77d37228 KDE4 GUI merge: Added CFLAGS and LDLIBS for KDE GUI. Removed NO_GUI=1 option and added GUI=NONE, GUI=GTK2, and GUI=KDE4 options 2008-04-21 20:03:46 +00:00
James Hood
f6d65f0ab6 -Added multi-threading support to gtk gui. This allows info_message, confirm_message, alert_message functions to safely be called from any thread.
-I also changed the name of gui_parseArgs to gui_init, which will affect the kde4 gui code slightly when it's merged back into trunk.
2008-04-15 23:38:29 +00:00