Commit graph

13 commits

Author SHA1 Message Date
Jesse Dean
0efbb276f0 Olejl's fix for issue 194 2009-01-18 08:59:02 +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
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
Richard Goedeken
869cbf09b8 fixed a bunch of recent warnings from rice_video. I assume these came from re-activating the -O3 compiler switch. The one in RDP_Texture.h was actually a bad bug; I wonder if it affected any games 2008-04-23 04:32:03 +00:00
Richard Goedeken
81d5e28d83 tentative fix for rice video hi-res texture non-integral scaling problem. Needs to be verified 2008-04-12 21:06:06 +00:00
Richard Goedeken
179dfa85cb Fixed a bunch of miscellaneous warnings found on a Gentoo 64-bit system with GCC 4.1.2 2008-04-06 16:58:28 +00:00
Richard Goedeken
5f32c254fe Converted all tabs to 4-spaces, and all line endings to LF-only 2008-04-06 14:55:37 +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
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
James Hood
15f50b9603 Some systems fail compile because PATH_MAX is not defined 2008-03-27 20:24:31 +00:00
James Hood
605abd80a1 Implemented SetConfigDir API call for RiceVideo. This config dir is used to find the RiceVideo.cfg and RiceVideoLinux.ini files. It is also used as the base path for the hires_texture/ and texture_dump/ directories. 2008-03-16 22:59:18 +00:00
Richard Goedeken
2dd0da478c Imported mupen64plus/trunk/rice_video from mupen64-amd64/trunk/ricevideo610-64bit rev 254 2008-03-15 14:36:11 +00:00