Commit graph

226 commits

Author SHA1 Message Date
Richard Goedeken
e87a089674 Added tag 1.99.3 for changeset d678704ba2d7 2010-02-13 17:28:31 -05:00
Richard Goedeken
5ae816dc27 Updated RELEASE file and version info for 1.99.3 tag 2010-02-13 17:28:28 -05:00
GoedekenR
9499cf0b97 Changed default ScreenUpdateSetting to 1 for Linux, and 4 for Windows - this seems to work better for many games
Removed all of the ScreenUpdateSetting=1 lines from the RiceVideoLinux.ini file
2010-02-13 10:52:14 -05:00
Richard Goedeken
f781230110 bugfix issue 329: remove some deprecated types and a function call to prevent build errors with libpng 1.4 2010-02-01 13:05:33 -05:00
Richard Goedeken
208febf8c6 fix another GCC warning introduced in last commit 2010-01-26 07:53:06 -05:00
Richard Goedeken
be6d310b6d check fread/fwrite return values and print error message, to avoid GCC warnings 2010-01-26 01:27:39 -05:00
GoedekenR
266968a4f8 Fix hi-res textures in Windows: 1. PNG read/write need to use callbacks for fread/fwrite to avoid crashes 2. osal_dir_search functions had to be re-written to remove static data, so recursive dir searching works 2010-01-26 01:16:50 -05:00
Richard Goedeken
5af4a725c4 fixed bugs in Rice Video hi-resolution texture loading, based on Tillin9's rev 1337 SVN changes, but without the additional problems introduced in this code 2010-01-25 22:40:40 -05:00
Richard Goedeken
4847a551f6 merged functional changes from Tillin9's svn commits (rev 1329 and 1335) in the r1142-rice-video-gtk-refactor branch of the old mupen64plus svn repo. This change removes some pixel type checks/enforcement in the hi-res texture loading 2010-01-24 20:42:54 -05:00
Richard Goedeken
2d52690003 bugfix #257: added to makefile OS type GNU/kFreeBSD 2010-01-20 21:58:00 -05:00
Richard Goedeken
02e7a2b0ec fix for bug in ConvertImage.cpp found by Dorian Fevrier; none of the 4-bit conversion functions could handle 1-pixel wide textures 2010-01-13 23:25:10 -05:00
Richard Goedeken
e2a2be6817 bugfix: opengl does not allow calling the glGetError function between glBegin() and glEnd(), and these functions are called inside of them 2010-01-11 23:43:50 -05:00
Richard Goedeken
ff1d93ec87 sync with core<-->plugin API change for RomOpen() 2010-01-11 23:08:12 -05:00
Richard Goedeken
a20f82c2d8 made my own opengl extension function pointer typedefs, to avoid compilation errors with some certain linux drivers which include hosed gl.h headers and result in no PFN* types being defined 2010-01-07 23:11:33 -05:00
Richard Goedeken
faffbdd10f Added tag 1.99.2 for changeset 8305c540efb4 2010-01-06 23:44:27 -05:00
Richard Goedeken
db0d089fe5 Updated RELEASE and version info for 1.99.2 tag 2010-01-06 23:44:22 -05:00
GoedekenR
5bc01ebf31 bugfix: fix fragment program combiner for Intel drivers in Win32, by ensuring that program does not allocate unused temp vars or call TEX commands for texture units that are not enabled
new feature: compile-time option for opengl debugging by calling glGetError after each opengl command (except inside of glBegin/glEnd)
2010-01-06 21:48:44 -05:00
Richard Goedeken
3cd28aeeea for an experiment, restore the old behavior of the rice video code: purging textures every 5 milliseconds. For some reason if textures are purged in TextureManager at every possible opporutnity, or never, or every 2 seconds, the face textures in the mario kart self-play get wacky. But if the purge interval is 5 milliseconds then it looks okay. more investigation is needed 2010-01-04 23:56:16 -05:00
GoedekenR
36f8511819 fixed MSVC warning and forced default Combiner to OGL_1.1 for Windows, because others crash or dont work 2010-01-03 10:09:14 -05:00
GoedekenR
490781a08f bugfix: get release build working in VC project file
print debug message if GL_GetProcAddress() fails in OGLExtensions
use ALIGN() for aligned data member declarations in header files as well as the definitions in CPP files
2010-01-02 15:31:06 -05:00
GoedekenR
26b90952e8 Add OGLExtensions.h/cpp to the MSVC8 project file. Now this plugin builds and runs under win32 2009-12-28 03:10:37 -05:00
richard42
d1dd90e8fe refactor opengl code to use VidExt_GL_GetProc() for all opengl functions newer than v1.1, so that this will work in Windows 2009-12-27 21:50:13 -05:00
richard42
449a326b11 add new osal_files_unix.c to the makefile 2009-12-27 17:35:52 -05:00
GoedekenR
d74baafe04 Merged makefile updates with recent Win32 compatibility changes 2009-12-27 17:24:05 -05:00
GoedekenR
679e67c582 Abstracted directory-handling code with new osal_files* source code.
Added libpng to MSVC8 project file
2009-12-27 17:21:49 -05:00
GoedekenR
95f1fddeaa replaced unix gettimeofday() function calls with time() calls, since we only need 1-second resolution anyway 2009-12-27 12:18:06 -05:00
GoedekenR
87766526e8 Added MSVC8 project file. Fixed a bunch of small incompatibilities with VC8 compiler 2009-12-27 11:30:16 -05:00
Richard Goedeken
88cfd1c245 use C++ compiler to link instead of LD, because the compiler knows where the standard C++ libs are 2009-12-20 22:41:07 -05:00
Richard Goedeken
3018771089 Makefile improvements: throw error if OS/CPU not supported, use DESTDIR in install/uninstall paths, per Lazhur request. Allow user-specified CC/CXX/LD paths, per Auria request 2009-12-19 20:42:14 -05:00
Richard Goedeken
db26452528 OSX hack for inline assembly code: mismatch between function names with-w/o preceding underscores 2009-12-15 14:09:16 -05:00
Richard Goedeken
ebaf6229e5 Added tag 1.99.1 for changeset 47d4f62aae9e 2009-12-14 21:38:09 -05:00
Richard Goedeken
c08d371306 updated RELEASE file for date 2009-12-14 21:38:07 -05:00
Richard Goedeken
df1f24eb18 disable Fog by default, because it doesnt work properly 2009-12-14 19:38:28 -05:00
Richard Goedeken
b6ce022c02 dont need sudo when installing to user-local folder 2009-12-13 16:30:21 -05:00
Richard Goedeken
265936a128 added INSTALL file 2009-12-13 15:46:01 -05:00
Richard Goedeken
af6966ec7a added README and RELEASE files 2009-12-13 00:02:45 -05:00
Richard Goedeken
774bcfc8ad added LICENSES file 2009-12-12 23:20:00 -05:00
Richard Goedeken
f308cfca3d update version number to 1.99.1 2009-12-12 00:22:03 -05:00
Richard Goedeken
185ee997ac added install/uninstall/rebuild to makefile 2009-12-12 00:21:21 -05:00
Richard Goedeken
76128a632b renamed Math.h/cpp to VectorMath.h/cpp to avoid header name collisions 2009-11-23 22:51:58 -05:00
Richard Goedeken
9a3cefebcf modified Makefile for OSX compatibility patch from Auria and refactored for simplicity 2009-11-23 19:36:14 -05:00
Richard Goedeken
b70e0cb7e0 changed some printfs to DebugMessage callbacks 2009-11-21 14:32:32 -05:00
Richard Goedeken
e667649174 removed unused osal_dynlib functions 2009-11-21 14:21:51 -05:00
Richard Goedeken
86e27e76e5 fixed gcc warnings from upgraded compiler (4.3.4) 2009-11-20 00:17:25 -05:00
Richard Goedeken
f1f691285b added OSX-specific CFLAGS and LDFLAGS for SDL 2009-11-14 00:00:30 -05:00
Richard Goedeken
0a17c83812 use TARGET variable instead of writing out long output library name 3 times 2009-11-13 23:37:45 -05:00
Richard Goedeken
66a89bd0b7 imported patch OSX_Build 2009-11-13 23:34:26 -05:00
Richard Goedeken
52b1e5f647 bugfix: I forgot to update the code which sets default params for the change in Video-General parameters 2009-11-08 07:43:10 -05:00
Richard Goedeken
82fc8bc591 handle fullscreen video mode properly: start up in this mode instead of always starting in windowed and needing the core to switch to fullscreen. Only use 1 set of resolution parameters, rather than separate values for windowed/fullscreen modes 2009-11-07 23:37:35 -05:00
Richard Goedeken
d673f5df2e bugfix in makefile: NO_ASM was always on 2009-11-06 01:06:00 -05:00