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
Richard Goedeken
3ad10cd88e
added NO_ASM build for rice video
2009-11-06 00:17:17 -05:00
Richard Goedeken
f49c3c452a
fixed 32-bit build by removing non-PIC 32-bit inline asm code in RDP_Texture.h. This code was untested and wasnt conformant with the at&t syntax; I had previously fixed the PIC code here, so I left that as the only case for 32-bit ASM
2009-11-06 00:11:01 -05:00
Richard Goedeken
7978575f58
re-wrote the graphics context code to use the Core's video extension instead of directly using SDL
2009-10-30 01:09:49 -04:00
Richard Goedeken
c0f6f1f813
eliminated duplicate 'Found ROM ...' messages
2009-10-28 22:36:32 -04:00
Richard Goedeken
4aab03ea1f
removed some #ifdef WIN32s
2009-10-28 22:24:02 -04:00
Richard Goedeken
306e5ddc73
added version.h, changed the way that version info and plugin name are handled
2009-10-28 22:13:53 -04:00
Richard Goedeken
a8a6fff41d
replaced GetPluginDir() calls in TextureFilters.cpp with ConfigGetUserDataPath() calls, and removed GetPluginDir() function
2009-10-28 21:53:50 -04:00
Richard Goedeken
98b8f7bfbd
rewrote WriteIniFile() to use ConfigGetSharedDataFilepath() instead of GetPluginDir() and remove the use of remove/rename file commands
2009-10-28 21:37:33 -04:00
Richard Goedeken
6c8df2a9aa
split InitConfiguration() in Config.cpp into InitConfiguration() and LoadConfiguration() so that plugin defaults could be set when PluginStartup() is called
2009-10-28 20:31:46 -04:00
Richard Goedeken
1ab430a2af
added RiceVideoLinux.ini to Rice Video repository
2009-10-28 07:57:10 -04:00
Richard Goedeken
034b1aa4dd
use core configuration API instead of reading/writing own config file.
2009-10-28 01:25:21 -04:00
Richard Goedeken
58b8501aa8
removed some more unneeded configuration parameters
2009-10-27 22:56:14 -04:00
Richard Goedeken
f9f4957039
removed some unused configuration parameters
2009-10-27 22:45:51 -04:00
Richard Goedeken
38ffa0f9a6
re-add the ROM header byteswapping code in open_rom()
2009-10-27 08:36:47 -04:00
Richard Goedeken
d4ef0dfbff
update Config.cpp to use new core api to get the configuration directory
2009-10-26 19:50:21 -04:00