Commit graph

  • 0f903c28f0 Remove carriage return from line ending Sven Eckelmann 2011-06-25 23:03:55 +02:00
  • 958dcbd633 Fix check for __PIC__ Sven Eckelmann 2011-06-25 21:35:30 +02:00
  • 17dfb439a4 Fix compilation with BITS=32 when using gcc-4.6 Sven Eckelmann 2011-06-25 21:29:58 +02:00
  • 6db28528cf Use function prototypes defined by core and fix definition of InitiateGFX Sven Eckelmann 2011-06-25 21:23:32 +02:00
  • 814fbfbf9c Remove unused variables Sven Eckelmann 2011-06-25 16:01:37 +02:00
  • 66c5c1629d Remove unneccessary define PIC Sven Eckelmann 2011-06-25 15:09:33 +02:00
  • c89a263b8a Don't override optimisations set by linux build environment Sven Eckelmann 2011-06-25 14:39:08 +02:00
  • b1afe8c681 Use pkg-config as more portable way to find gl and libpng Sven Eckelmann 2011-06-25 11:30:31 +02:00
  • 6aa95c95ed updated video plugin for new Mupen64plus 2.0 API versioning scheme Richard Goedeken 2011-05-16 21:50:33 -07:00
  • 5e7eb9272a merged with hi-res texture bugfix Richard Goedeken 2011-04-09 21:14:51 -07:00
  • 1cd82225ce 1. Update API with Core for new GL_GetAttribute video extension function. 2. Use GL_GetAttribute to check on values of GL attributes after creating the screen. 3. Add new VerticaSync option in VideoGeneral section to enable SDL_GL_SWAP_CONTROL Richard Goedeken 2011-04-09 21:13:33 -07:00
  • 7dd830c3a9 bugfix: fix crash in loading Celda 2009 hi-res texture pack for Zelda Ocarina of Time Richard Goedeken 2011-04-08 20:28:33 -07:00
  • 4efe47dcec bugfix from oelson on bitbucket: Perfect Dark randomly crashes due to divide-by-zero error Richard Goedeken 2011-01-08 20:48:51 -05:00
  • f626dc2462 fixed syntax error from previous commit Richard Goedeken 2010-12-28 23:59:50 -05:00
  • a1e7f0ea11 fix errors when using some texture packs that have PNGs saved in the wrong format (8-bit PNG but should be true color) Richard Goedeken 2010-12-28 18:29:10 -05:00
  • e656ecd5db Added tag 1.99.4 for changeset 985e7027bd8d Richard Goedeken 2010-11-22 20:55:42 -05:00
  • 16de1338cf updated version and RELEASE info for 1.99.4 tag 1.99.4 Richard Goedeken 2010-11-22 20:50:16 -05:00
  • 5334167405 Add dummy PATH_MAX on systems without it Sven Eckelmann 2010-07-13 21:39:39 +02:00
  • 29a9ddfa3b Add GNU/Hurd as operating system with "linux" userland --- Sven Eckelmann 2010-07-13 21:37:54 +02:00
  • 2742eb8245 fix compiler warning Richard Goedeken 2010-05-19 18:00:01 -04:00
  • d44e187eb1 merged Narann's branch for trilinear+anisotropic filtering Richard Goedeken 2010-05-18 19:22:05 -04:00
  • eea0acb993 FreeBSD makefile patches from David Demelier Richard Goedeken 2010-05-16 12:52:55 -04:00
  • 4c1523ba7e Add new option for fog generation. Narann 2010-04-29 01:23:43 +02:00
  • 661e72950a Add Anisotropic filtering support and a new (and more efficient) mipmap generation fucntion. dorian.fevrier 2010-04-28 15:39:28 +02:00
  • bbde333480 add trilinear support dorian.fevrier 2010-04-19 11:55:57 +02:00
  • 9b37fc00a5 Correct graphic bug with radeon and mipmap Narann 2010-04-19 00:33:19 +02:00
  • bd64362c9d add trilinear support dorian.fevrier 2010-04-15 12:20:53 +02:00
  • 7bafd611ae add mipmap support via a new option (EnableMipmaping) wich is "True" by default (better quality, not very expensive for current computers). dorian.fevrier 2010-04-15 11:46:48 +02:00
  • 4e9482f2ea Correct a prob about linear and bilinear options wich make the same things. dorian.fevrier 2010-04-14 20:14:38 +02:00
  • f7e7285c93 Just a forget to close the parenthese (for the option cfg) dorian.fevrier 2010-04-14 19:47:37 +02:00
  • 63b08dc58f Only use ld option -version-script on systems with GNU userland tools Sven Eckelmann 2010-03-20 16:55:42 +01:00
  • 77253e10dc Build kfreebsd and GNU/kFreeBSD like Linux Sven Eckelmann 2010-03-19 12:16:38 +01:00
  • ec3df7a6f0 Export only functions which are part of the api Sven Eckelmann 2010-03-18 13:21:05 +01:00
  • d73c70b18c Make hidden symbols the default behavior of gcc Sven Eckelmann 2010-03-18 12:23:41 +01:00
  • 9dba7b8da7 Don't export inlined functions in C++ files Sven Eckelmann 2010-03-18 11:12:15 +01:00
  • 71e280b03f Reduced console output when running make without V=1 Sven Eckelmann 2010-03-18 10:59:29 +01:00
  • 7420557160 Use separate CXXFLAGS environment variable when calling CXX Sven Eckelmann 2010-03-18 10:10:59 +01:00
  • 1741b60a12 cleaned up FindScaleFactor function based upon r45 of the 1964 repo Richard Goedeken 2010-03-06 21:17:16 -05:00
  • f0781ad64c bugfix: buffer overrun when reading vendor string info on some opengl implementations Richard Goedeken 2010-03-05 13:35:38 -05:00
  • 460c85af24 Remove double variable assignments in a single statement Sven Eckelmann 2010-03-04 23:32:38 +01:00
  • cc09c3179b Add automatically dependency tracking for C/C++ files Sven Eckelmann 2010-03-04 22:58:12 +01:00
  • fa515877d7 API Change: in Video plugin, ReadScreen() function was updated to ReadScreen2() which allows pixel reading from either front or back buffer, and uses user-supplied buffer to avoid crash when different modules (compiled against different standard libraries) malloc() and free() the buffer Richard Goedeken 2010-02-28 23:31:20 -05:00
  • 089800b753 slightly altered the logic in the multisampling activation code so that the GL_MULTISAMPLESAMPLES attribute will always be set to something Richard Goedeken 2010-02-26 11:17:07 -05:00
  • 0cf0c73e26 OpenGL multisample anti-aliasing patch from dorian.fevrier Richard Goedeken 2010-02-26 11:13:40 -05:00
  • 1f1fcb2a0e Fixed Win32 build error caused by cleanup of old zlib header files in src/liblinux/ GoedekenR 2010-02-23 08:29:58 -05:00
  • e63c8c518c removed some unused header files in liblinux/ Richard Goedeken 2010-02-20 11:18:58 -05:00
  • c0936158c1 makefile updates: use CFLAGS+= instead of CFLAGS=, rmdir _obj Richard Goedeken 2010-02-20 11:10:40 -05:00
  • e87a089674 Added tag 1.99.3 for changeset d678704ba2d7 Richard Goedeken 2010-02-13 17:28:31 -05:00
  • 5ae816dc27 Updated RELEASE file and version info for 1.99.3 tag 1.99.3 Richard Goedeken 2010-02-13 17:28:28 -05:00
  • 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 GoedekenR 2010-02-13 10:52:14 -05:00
  • f781230110 bugfix issue 329: remove some deprecated types and a function call to prevent build errors with libpng 1.4 Richard Goedeken 2010-02-01 13:05:33 -05:00
  • 208febf8c6 fix another GCC warning introduced in last commit Richard Goedeken 2010-01-26 07:53:06 -05:00
  • be6d310b6d check fread/fwrite return values and print error message, to avoid GCC warnings Richard Goedeken 2010-01-26 01:27:39 -05:00
  • 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 GoedekenR 2010-01-26 01:16:50 -05:00
  • 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 Richard Goedeken 2010-01-25 22:40:40 -05:00
  • 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 Richard Goedeken 2010-01-24 20:42:54 -05:00
  • 2d52690003 bugfix #257: added to makefile OS type GNU/kFreeBSD Richard Goedeken 2010-01-20 21:58:00 -05:00
  • 02e7a2b0ec fix for bug in ConvertImage.cpp found by Dorian Fevrier; none of the 4-bit conversion functions could handle 1-pixel wide textures Richard Goedeken 2010-01-13 23:25:10 -05:00
  • e2a2be6817 bugfix: opengl does not allow calling the glGetError function between glBegin() and glEnd(), and these functions are called inside of them Richard Goedeken 2010-01-11 23:43:50 -05:00
  • ff1d93ec87 sync with core<-->plugin API change for RomOpen() Richard Goedeken 2010-01-11 23:08:12 -05:00
  • 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 Richard Goedeken 2010-01-07 23:11:33 -05:00
  • faffbdd10f Added tag 1.99.2 for changeset 8305c540efb4 Richard Goedeken 2010-01-06 23:44:27 -05:00
  • db0d089fe5 Updated RELEASE and version info for 1.99.2 tag 1.99.2 Richard Goedeken 2010-01-06 23:44:22 -05:00
  • 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) GoedekenR 2010-01-06 21:48:44 -05:00
  • 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 Richard Goedeken 2010-01-04 23:56:16 -05:00
  • 36f8511819 fixed MSVC warning and forced default Combiner to OGL_1.1 for Windows, because others crash or dont work GoedekenR 2010-01-03 10:09:14 -05:00
  • 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 GoedekenR 2010-01-02 15:31:06 -05:00
  • 26b90952e8 Add OGLExtensions.h/cpp to the MSVC8 project file. Now this plugin builds and runs under win32 GoedekenR 2009-12-28 03:10:37 -05:00
  • d1dd90e8fe refactor opengl code to use VidExt_GL_GetProc() for all opengl functions newer than v1.1, so that this will work in Windows richard42 2009-12-27 21:50:13 -05:00
  • 449a326b11 add new osal_files_unix.c to the makefile richard42 2009-12-27 17:35:52 -05:00
  • d74baafe04 Merged makefile updates with recent Win32 compatibility changes GoedekenR 2009-12-27 17:24:05 -05:00
  • 679e67c582 Abstracted directory-handling code with new osal_files* source code. Added libpng to MSVC8 project file GoedekenR 2009-12-27 17:21:49 -05:00
  • 95f1fddeaa replaced unix gettimeofday() function calls with time() calls, since we only need 1-second resolution anyway GoedekenR 2009-12-27 12:18:06 -05:00
  • 87766526e8 Added MSVC8 project file. Fixed a bunch of small incompatibilities with VC8 compiler GoedekenR 2009-12-27 11:30:16 -05:00
  • 88cfd1c245 use C++ compiler to link instead of LD, because the compiler knows where the standard C++ libs are Richard Goedeken 2009-12-20 22:41:07 -05:00
  • 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 Richard Goedeken 2009-12-19 20:42:14 -05:00
  • db26452528 OSX hack for inline assembly code: mismatch between function names with-w/o preceding underscores Richard Goedeken 2009-12-15 14:09:16 -05:00
  • ebaf6229e5 Added tag 1.99.1 for changeset 47d4f62aae9e Richard Goedeken 2009-12-14 21:38:09 -05:00
  • c08d371306 updated RELEASE file for date 1.99.1 Richard Goedeken 2009-12-14 21:38:07 -05:00
  • df1f24eb18 disable Fog by default, because it doesnt work properly Richard Goedeken 2009-12-14 19:38:28 -05:00
  • b6ce022c02 dont need sudo when installing to user-local folder Richard Goedeken 2009-12-13 16:30:21 -05:00
  • 265936a128 added INSTALL file Richard Goedeken 2009-12-13 15:46:01 -05:00
  • af6966ec7a added README and RELEASE files Richard Goedeken 2009-12-13 00:02:45 -05:00
  • 774bcfc8ad added LICENSES file Richard Goedeken 2009-12-12 23:20:00 -05:00
  • f308cfca3d update version number to 1.99.1 Richard Goedeken 2009-12-12 00:22:03 -05:00
  • 185ee997ac added install/uninstall/rebuild to makefile Richard Goedeken 2009-12-12 00:21:21 -05:00
  • 76128a632b renamed Math.h/cpp to VectorMath.h/cpp to avoid header name collisions Richard Goedeken 2009-11-23 22:51:58 -05:00
  • 9a3cefebcf modified Makefile for OSX compatibility patch from Auria and refactored for simplicity Richard Goedeken 2009-11-23 19:36:14 -05:00
  • b70e0cb7e0 changed some printfs to DebugMessage callbacks Richard Goedeken 2009-11-21 14:32:32 -05:00
  • e667649174 removed unused osal_dynlib functions Richard Goedeken 2009-11-21 14:21:51 -05:00
  • 86e27e76e5 fixed gcc warnings from upgraded compiler (4.3.4) Richard Goedeken 2009-11-20 00:17:25 -05:00
  • f1f691285b added OSX-specific CFLAGS and LDFLAGS for SDL Richard Goedeken 2009-11-14 00:00:30 -05:00
  • 0a17c83812 use TARGET variable instead of writing out long output library name 3 times Richard Goedeken 2009-11-13 23:37:45 -05:00
  • 66a89bd0b7 imported patch OSX_Build Richard Goedeken 2009-11-13 23:34:26 -05:00
  • 52b1e5f647 bugfix: I forgot to update the code which sets default params for the change in Video-General parameters Richard Goedeken 2009-11-08 07:43:10 -05:00
  • 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 Richard Goedeken 2009-11-07 23:37:35 -05:00
  • d673f5df2e bugfix in makefile: NO_ASM was always on Richard Goedeken 2009-11-06 01:06:00 -05:00
  • 3ad10cd88e added NO_ASM build for rice video Richard Goedeken 2009-11-06 00:17:17 -05:00
  • 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 Richard Goedeken 2009-11-06 00:11:01 -05:00
  • 7978575f58 re-wrote the graphics context code to use the Core's video extension instead of directly using SDL Richard Goedeken 2009-10-30 01:09:49 -04:00