Commit graph

97 commits

Author SHA1 Message Date
Louai Al-Khanji
81231adf31 Remove the qt4 branch since the kde gui depends on the cmake work and
the gui is not qt4-only anyway. Rename cmake branch to reflect the fact 
that it holds the gui as well. Since the gui is in a directory all by 
itself and needs to be explicitly enabled during configure time anyway 
this shouldn't be too bad.
2008-04-07 02:59:06 +00:00
Richard Goedeken
5d9b4be2a3 Created branch for Mupen64 QT4 GUI work, from rev 100 of trunk 2008-04-06 19:54:45 +00:00
Scott Knauert
21076761d5 Changes: Changed (unsigned int) fixes to use u32 typedef which is technically
the more correct way of fixing them. Note: this is a minor change.
2008-04-04 20:46:56 +00:00
Scott Knauert
6df73cc663 Changes: Fixed all non-debugging warnings in glN64, added -Wall to
Makefile. 

Testing Done: Compiles without warnings and yields similar results to 
previous svn on my r300.
2008-04-04 20:38:41 +00:00
Scott Knauert
edcef05047 Changes: Fixed nearly all warnings in Rice (Issue 24) except
one pointer arithmetic one in TextureFilters.cpp (see tracker).
Once that is fixed Issue 24 in current form can be closed.

Testing done: Code compiles for normal and debug use without 
any -Wall warnings and seems to yield the same results and previous 
svn on my r300.
2008-04-04 19:18:54 +00:00
Scott Knauert
c734abce89 Chnages: Fixed deprecated conversion from string constant to 'char*' in
Rice Video as part of compiler warning code cleanup (Issue 24).

Testing done: Code compiles for normal and debug use without
general level warning and seems to yield the same results as previous
svn on my r300.
2008-04-04 13:08:55 +00:00
James Hood
dd00ce7987 -Added support for mapping emulator special functions (fullscreen, stop emulation, etc) to joystick buttons or axis movements.
-Added new tab to configuration dialog for user to create mappings.
-Minor fix: Reset configuration dialog to have first tab selected everytime it's shown.
2008-04-03 22:07:45 +00:00
Richard Goedeken
83c354233e Removed PPC dynarec stub functions; I want to do this a different way to support more linux architectures than just PPC by totally detaching the dynarec. Nobody's going to be merging a PPC dynarec anytime soon anyway 2008-04-03 03:14:03 +00:00
John Chadwick
870f42c857 - Fix the hires texturing to make it more flexible. Now Alternate Cartoon Super Mario 64 plays ;) 2008-04-03 03:07:01 +00:00
John Chadwick
714e0038d6 - Stub PPC dynarec 2008-04-03 01:31:27 +00:00
John Chadwick
e878a013b0 - Re-add dynarec... Strange SVN problem destroyed it instead of creating a new stub. 2008-04-03 01:30:40 +00:00
John Chadwick
b864c5aae2 - Stub PPC's dynarec 2008-04-03 00:58:00 +00:00
James Hood
27b73afa55 Added sleep to blight_input config dialog main loop so it doesn't use 100% cpu 2008-04-02 21:20:20 +00:00
James Hood
64e7edc15d Changed screenshot shortcut key to F12 to match code pre gui/nogui merge 2008-04-02 06:14:29 +00:00
James Hood
5796a69ca9 Mapped Print Screen button to screenshot function 2008-04-02 01:13:41 +00:00
James Hood
70e49c3269 fixed minor copy/paste bug in blight_input 2008-04-01 21:03:34 +00:00
James Hood
af3b85e37f -Fixed the rest of the places where deprecated GtkFileSelection widget was being used. Converted to GtkFileChooserDialog.
-Added file filters to load dialogs for a more polished file chooser.
-Removed chdir to the config dir (~/.mupen64plus) from setPaths function. This was a hack to get around the fact that plugins were looking in the current working dir for config files. I've since fixed that issue, so the chdir is no longer necessary. Plus, the chdir was causing the file chooser dialogs to default to ~/.mupen64plus, which could be confusing to a user.
2008-04-01 20:34:53 +00:00
James Hood
4533f0a4c1 added some necessary includes back to main/vcr.c 2008-03-31 23:19:44 +00:00
James Hood
e38f8e99a5 -if libsamplerate not installed, only a warning will be issued, not an error.
-if VCR is specified, error out if avifile library is not present.
2008-03-31 23:18:59 +00:00
John Chadwick
5c760a134e Makefile:
- Add "dummy_video" to the builder
2008-03-31 20:44:14 +00:00
John Chadwick
d81f0a97a1 Mupen64 Audio:
- Fix capitalization of plugin name in list
2008-03-31 20:43:55 +00:00
John Chadwick
253eff58f1 Dummy Video
- Inital commit
2008-03-31 20:43:15 +00:00
John Chadwick
938a02080c Dummy Audio:
- Changed name to "No Audio" in the list.
2008-03-31 20:42:37 +00:00
James Hood
e8551a2754 Replaced deprecated GtkFileSelection widget with GtkFileChooserDialog widget. 2008-03-31 07:03:24 +00:00
James Hood
15f5cdc8ff -Committed man page install fix (Provided by fake.mike.k).
-Added volume shortcut keys to man page.
2008-03-30 20:44:20 +00:00
John Chadwick
d65c7712a3 Removed unnecessary headers added last update. 2008-03-30 20:36:36 +00:00
John Chadwick
1f2151c960 Fixes compilation of the VCR GUI. It couldn't possibly work before because it relied on a header that no longer exists. It adds alot of includes for standard headers though, I believe some of them are not needed (I'll fix that right now, trial and error.) 2008-03-30 20:23:56 +00:00
John Chadwick
de0d7719df Only a few files in this modification, but still some quite large changes. Very sorry if this patch messes anything up, I tested for a very long time to make sure nothing could go wrong. If libsamplerate is not found, JTTL Audio should compile fine without it (it had when I tested it)
JTTL's Audio Plugin
- Fixed name output, in some places it was "Sound" before.
- Improved debug output and used Rice Video conventions for printf (the "[plugin name] message" convention)
- Added Libsamplerate support
- Bug fix: Loads configuration before setting frequency (Before the frequency in the config file was not used)
- Added new options, RESAMPLE and TIME_COMPENSATION. Both have options 0-2, see updated jttl_audio.conf for more information.
- Added new resampler (libsamplerate Best Quality SINC resampler), established options for the others (None, and the default, Linear resampling)
- Better GTK Test output.
- Fixed jttl_audio/main.c indentation, because it was indented differently throughout the file. (That will probably make this patch way bigger than it should be. Sorry.)

I will try to do more work on the GUI of JTTL, and maybe add more resampler options. And if anyone can figure out the problem with libresamplerate's resampler causing problems (I'm aware its a memory overflow problem, But I can't quite figure out what to do to fix it, since somehow it manages not to crash anything running, but if I do any of the things that did fix the segfaulting on exit the buffer did not get filled all the way during gameplay. Its an ugly situation and its definitally my fault.) The new resampler is not default, for its problems and its unoptimized nature (I'm not using the streaming APIs of libsamplerate, so it can probably be further optimized.)

Well, Here goes. I'll cross my fingers and hope that nothing was broken in the process of this patch.
2008-03-30 20:21:11 +00:00
James Hood
4560ee585a -Added support for adjusting the volume (PCM channel via /dev/mixer) during emulation. Volume functions are in new files volume.[ch]. Also added support for volume keyboard shortcuts and LIRC commands.
-Made minor changes to main for cleanup.
-replaced tabs in lirc.c with spaces as suggested by coding guidelines.
2008-03-30 05:07:14 +00:00
James Hood
2d699be081 Added man page 2008-03-29 22:29:16 +00:00
Richard Goedeken
30a84705b9 Updated version numbers for post-1.3 tag 2008-03-29 19:40:20 +00:00
Richard Goedeken
4e3b9647fe Updated version numbers for 1.3 tag 2008-03-29 19:37:52 +00:00
Richard Goedeken
eb9a6c6482 Updated RELEASE file for 1.3 tag, removed TODO and RELEASE from rice video 2008-03-29 19:14:14 +00:00
Richard Goedeken
bf6397e3e6 Changed default audio plugin to jttl_audio because mupen64_audio causes stuttering on my htpc 2008-03-29 16:47:31 +00:00
Richard Goedeken
d9b9f38605 Removed speedmod() functions in revs 56-57 for tag and release, since this feature is not complete. To add back, do from trunk folder of local copy: svn merge -r 55:57 . 2008-03-29 16:39:48 +00:00
Richard Goedeken
e43670bab4 Modified pre.mk and glide64 makefile to auto-select yasm or nasm 2008-03-29 16:35:15 +00:00
Richard Goedeken
9d0f6ce257 changed inline asm label syntax in Glide64, for compatibility with gcc 4.3.0 2008-03-29 16:09:24 +00:00
James Hood
1a3e0662d1 changed default toolbar style to icons since that's what everyone will be set to before r59 2008-03-27 20:53:10 +00:00
John Chadwick
4935c3ca44 Sorry about recent conflict - I hit it at about the same time as ebenblues and didn't realize it just needed limits.h. This should fix for glide64, which i also modified with this hack. 2008-03-27 20:43:02 +00:00
James Hood
e42b06f00a including limits.h should provide definition of PATH_MAX 2008-03-27 20:39:07 +00:00
John Chadwick
28fcce941d * Fixed some compilation problems (defines PATH_MAX to 1024 in a couple files, if they aren't already defined)
* More GUI work ("Toolbar Style" now works)
2008-03-27 20:29:30 +00:00
James Hood
15f50b9603 Some systems fail compile because PATH_MAX is not defined 2008-03-27 20:24:31 +00:00
Scott Gorman
66825e9c8f 2008-03-27 00:28:57 +00:00
Scott Gorman
73e94541d5 wrote some speedmod functions, all that is left is to implement some accelerators in the GUI.
void set_speedmod(double val0) - sets speedmod to val0
void inc_speedmod(double val0) - increases speedmod by val0 (accepts negatives)
double get_speedmod() - returns speedmod
2008-03-27 00:27:10 +00:00
James Hood
ed26e44479 Removed gui_load_rom call from guifuncs.h. It's not a necessary call for common code. 2008-03-26 23:16:51 +00:00
James Hood
d46ff3043f removed strip option from install.sh since this is managed by the makefiles 2008-03-26 23:00:09 +00:00
James Hood
54f1dd1602 2008-03-26 22:42:26 +00:00
James Hood
827d7293b7 Added wiki URL to README file 2008-03-25 06:20:12 +00:00
James Hood
3d1123ee55 -screenshots directory will now default to "screenshots" subdir of .mupen64plus config dir. 2008-03-25 06:04:21 +00:00
James Hood
74a6a52a02 -Fixed LIRC support (it was broken during gui/nogui merge).
-Separated LIRC functions into new lirc.c file so they can be used in gui or nogui build.
-Added pause/continue functionality to LIRC.
-Made it so LIRC commands work while emulation is paused.
-Added wiki page on how to setup LIRC for Mupen64Plus.
-Fixed minor bug with g_EmulationRunning (it was being set to 1 during stopEmulation).
2008-03-25 05:40:42 +00:00