Commit graph

  • 11410e62c0 tagged v2.0-rc2 Richard Goedeken 2013-06-01 18:00:33 -07:00
  • 123e63e220 Update msvc11 project file to visual studio 2012 (msvc11) 2.0-rc2 richard42 2013-06-01 08:00:39 -07:00
  • a35e3dd2d9 removed -lstdc++ flag in makefile, I just need to use CXX=clang++ instead richard42 2013-05-30 07:56:53 -07:00
  • 060b8fe36e clang needs to link against libstdc++ richard42 2013-05-29 08:49:47 -07:00
  • f423bd239f 1. Update Core Video Extension API to v3.0.0, pass flag to VidExt_SetVideoMode() that we support resizing 2. New ResizeInitialize method in COGLGraphicsContext to do a partial re-initialization after OpenGL context is recreated following window resize 3. Add function (ResizeStep2) to asynchronously handle resized window 4. Update Video API to v2.2.0: add function ResizeVideoOutput() Richard Goedeken 2013-05-26 22:21:52 -07:00
  • bcdb62c9be fix some new gcc warnings Richard Goedeken 2013-05-13 10:55:49 -07:00
  • cbd8a77542 Allow to statically set *_(CFLAGS|LIBS) without pkg-config Sven Eckelmann 2013-05-11 15:00:09 +02:00
  • e895bfa957 Allow to statically set SDL_(CFLAGS|LIBS) without sdl-config Sven Eckelmann 2013-05-11 12:26:28 +02:00
  • e20603f55f Enable Link-time optimization by default Sven Eckelmann 2013-05-11 11:26:02 +02:00
  • 722892317b Add CXXFLAGS to the linker step Sven Eckelmann 2013-05-11 10:22:31 +02:00
  • ccd58ab0c9 Small fix to GL ES 2.0 codepath (less aggressive #ifdef exclusion). littleguy77 2013-04-09 09:15:10 -04:00
  • 52e4e1551b fixed compiler warning and error Richard Goedeken 2013-04-06 22:11:09 -07:00
  • 79a035ff66 Use short-type vertex indices (rather than int-type). Metricity 2013-04-02 10:33:19 -04:00
  • f3f45a3c08 Implement OpenGL ES 2.0 code path. Metricity 2013-04-02 10:32:21 -04:00
  • bc403c88a8 Surround OpenGL-specific code with SDL_VIDEO_OPENGL. littleguy77 2013-04-02 10:31:08 -04:00
  • 6cbdbf57fa Add abstraction layer header for GL/GLES2. littleguy77 2013-04-02 10:30:01 -04:00
  • 4368f1d168 Cosmetic changes to clarify subsequent changesets. littleguy77 2013-04-02 10:29:08 -04:00
  • b75ff4f297 Fix wrongly set return values in OGLCombinerNV.cpp (from what I've read in the in-file docs). Lioncash 2013-04-01 22:14:26 -04:00
  • ba0350a999 fix apparent vertex index calculation bug found by Lioncash Richard Goedeken 2013-03-26 22:30:23 -07:00
  • 8a37fbd873 Remove an identical check in the same if-statement. Lioncash 2013-03-22 19:37:54 -04:00
  • 24ff8cc9f8 Ensure two if statements only get executed if pEntry->pTexture isn't null. Lioncash 2013-03-22 19:31:07 -04:00
  • 6dee3203ff merged heads Richard Goedeken 2013-03-21 21:35:39 -07:00
  • 1dac38de3b add msvc11 project file from mudlord Richard Goedeken 2013-03-20 22:26:56 -07:00
  • da367692e6 Implement NO_ASM version of CRC calculation in Framebuffer.CalculateRDRAMCRC. Metricity 2013-03-19 20:19:52 -04:00
  • bc144928e9 merged heads Richard Goedeken 2013-03-14 22:39:24 -07:00
  • 47341e3a20 fix YUV texture loading for Pocket Monsters Stadium (J) crc 665e8259 after bsmiles32 last fix to RSP plugin Richard Goedeken 2013-03-14 22:31:27 -07:00
  • 16673849f7 Add missing NO_ASM block for texture crc calculation Lioncash 2013-03-14 08:15:55 +01:00
  • 8f939b218d Revert "Enable link time garbage collection when link time optimization is enabled" Sven Eckelmann 2013-03-14 08:08:23 +01:00
  • 1a638fb803 fixed compiler warning Richard Goedeken 2013-03-09 21:38:25 -08:00
  • bedb82229e Remove yet another redundant if-statement check. Lioncash 2013-03-06 22:37:58 -05:00
  • 05deb4617f Removed a redundant if statement condition. Lioncash 2013-03-06 22:34:42 -05:00
  • 339fe53f06 Fixed a missing semicolon from the last commit. Lioncash 2013-03-06 22:29:46 -05:00
  • 16e488ca05 Clean up some of the source code formatting. Lioncash 2013-03-06 22:17:48 -05:00
  • 9e48093e0f Remove unresolvable symbol with disabled debugger Sven Eckelmann 2013-02-17 17:52:50 +01:00
  • fc4b00185a merged heads, fixing conflicts in src/TextureFilters.cpp Richard Goedeken 2013-02-03 09:59:10 -08:00
  • c0626a9032 merged heads Richard Goedeken 2013-02-03 09:42:14 -08:00
  • e3116b7d2f OSX build fix richard42 2013-02-02 22:24:04 -08:00
  • 7019a53cc1 Use the found hires filename instead of regenerating it on load time Hires textures in Glide64 can have fmt and size set to a wrong value and still get loaded. Rice has to store the name of the filename when it got found to allow it to load such wrong named textures. Otherwise it is part of the index and on load it will fail to find the file again. Sven Eckelmann 2013-01-30 20:35:48 +01:00
  • 970f207a8d Enable link time garbage collection when link time optimization is enabled Sven Eckelmann 2013-01-30 20:35:48 +01:00
  • f6a255bf25 Speed up initial png info loading by not loading the entire content The loading of PNG files is usually CPU bound. This is caused by the filters and compression used to reduce the size of the file. This operations aren't necessary when the content is dropped directly after reading the image. Sven Eckelmann 2013-01-30 20:35:48 +01:00
  • 93ef3da9a8 Ignore size and fmt in CRC to be able to load textures for Glide64 Glide64 ignores the fmt and size information stored in the name of the hires texture when searching in its index of textures. Rice instead replaces the two lower nibbles of the crc32 with the size and fmt information. This causes problems when Rice tries to load texture from texture packs made especially for Glide64. Sven Eckelmann 2013-01-30 20:35:48 +01:00
  • 25aae0f1c6 Use libpng to do load images as full (A)RGB images The pngrw functionality for loading PNG files failed to load many texture images because it didn't expect the bit depth and similar parameters. Rice only needs 24/32 bit png files and therefore it is good enough to use the libpng functionality to load all files as (A)RGB images. Sven Eckelmann 2013-01-30 20:35:48 +01:00
  • 64e3dfc016 Crop overlarge hires texture like Glide64 Texture packs developed with the focus on Glide64 seem to use too large texture from time to time. Glide64 crops these textures correctly before they get replaced. Sven Eckelmann 2013-01-30 20:35:48 +01:00
  • 4447a578b8 Don't crash when invalid hires image was tried to load Sven Eckelmann 2013-01-30 20:35:48 +01:00
  • e308978f74 Fix a possible resource leak in TextureFilters.cpp for the Rice plugin. lioncash 2013-01-12 10:59:44 +01:00
  • 166b57c479 Clean up combiner.cpp and combiner.h for the RICE plugin. lioncash 2013-01-12 10:59:40 +01:00
  • 1cebbf48d9 Add more documentation to TextureFilters.cpp for gles2rice lioncash 2013-01-12 10:59:35 +01:00
  • 41b5db98d6 Replace tabs with spaces lioncash 2013-01-12 10:59:31 +01:00
  • 78f004d2e0 Introduce WARNFLAGS for default (removable) compiler warning flags Sven Eckelmann 2013-01-02 16:13:46 +01:00
  • 08d0b7469d Use long long for pointers instead of long to avoid truncation on 64-bit Windows Sven Eckelmann 2013-01-01 01:10:43 +01:00
  • 436a1c4098 Disable PIC on MinGW to reduce warnings Sven Eckelmann 2013-01-01 00:30:34 +01:00
  • e1cd4fd937 Fix path to OSX SDK with XCode >=4.3 n pepinpe 2012-12-31 10:43:00 +01:00
  • 1f66504005 Don't try to find OpenGL libraries on MacOSX and MinGW using pkg-config veganaize 2012-12-19 21:57:46 +01:00
  • a8b5adec72 Use $(OBJDIR) in clean target instead of hardcoded path Sven Eckelmann 2012-12-13 14:53:05 +01:00
  • c06750ed20 Allow to add a postfix for each build Sven Eckelmann 2012-12-13 14:47:25 +01:00
  • 8cb19be53e Don't add lipng libs twice on MinGW Sven Eckelmann 2012-12-13 12:30:44 +01:00
  • 9973c9aa91 Add CROSS_COMPILE make option Sven Eckelmann 2012-12-13 12:25:44 +01:00
  • 419d442013 Allow to change names of *-config tools for cross compiles Sven Eckelmann 2012-12-13 11:33:50 +01:00
  • 069856f10e Synchronize usage of environmental variables for UNAME with HOST_CPU Sven Eckelmann 2012-12-13 10:52:49 +01:00
  • 56e17c0400 Remove duplicated definition of CC for MinGW Sven Eckelmann 2012-12-13 10:46:17 +01:00
  • acafa1180f Add support for MingW32 veganaize 2012-12-04 21:17:52 +01:00
  • 402ba8350f Fix build on x86 with SSE inline assembler Sven Eckelmann 2012-12-03 10:39:26 +01:00
  • 98dc5cf7b8 Detect OpenBSD PowerPC platforms macppc and socppc. Anthony J. Bentley 2012-11-12 18:04:28 -07:00
  • 604872c5ba Add configuration for semi-supported architecture armel Sven Eckelmann 2012-11-04 01:28:01 +01:00
  • 25e2b1003c Enable experimental support for link-time optimization Sven Eckelmann 2012-06-09 01:31:27 +02:00
  • 378dfa38ce force PIC under OSX. otherwise it crashes with weird errors Richard Goedeken 2012-03-11 14:19:35 -07:00
  • dca9eed7e6 fix OSX 32-bit NO_PIC build Richard Goedeken 2012-03-11 12:27:05 -07:00
  • d92872c4df Added tag 1.99.5 for changeset 93f23d50dc9c Richard Goedeken 2012-03-10 10:30:59 -08:00
  • df039405f3 updating RELEASE and version info for v1.99.5 tag 1.99.5 Richard Goedeken 2012-03-10 09:57:13 -08:00
  • 420266bedf 1. Don't throw warnings if the NVidia opengl extension functions are missing 2. If OpenGLRenderSetting is set to the nvidia combiner, but the extension functions are missing, then set to auto rather than crash richard42 2012-03-06 21:37:10 -08:00
  • 744c3601f9 update Rice Video API version to 2.1.0. The difference in the newer API is that the video render callback function now takes a boolean (int) parameter, which specifies whether the video frame has been re-drawn since the last time the render callback was called. This allows us to take screenshots without the On-Screen-Display text Richard Goedeken 2012-03-04 15:13:13 -08:00
  • db28ed4aa2 Add libs. casualjames 2012-01-15 14:53:20 +01:00
  • 2b009af558 Remove additional -O3 on MacOSX Sven Eckelmann 2011-10-14 19:58:42 +02:00
  • 4fd1072c13 Explicitly disable PIC in case of PIC=0 Sven Eckelmann 2011-10-13 00:01:04 +02:00
  • 05747e6cb8 merged changes from ecsv's fork Richard Goedeken 2011-09-08 21:23:53 -07:00
  • 6af85f2e76 dont call CoreVideo_Init() inside of the InitializeGFX() function. Instead, only call this within RomOpen. This will fix some front-end use cases Richard Goedeken 2011-09-07 21:29:16 -07:00
  • e2264fa1c1 Ignore generated files in hg-status Sven Eckelmann 2011-08-29 14:30:48 +02:00
  • 10a5335845 Scale highres textures by precalculated scaleShift exponent Sven Eckelmann 2011-08-14 16:46:45 +02:00
  • 44523a6580 Enable ppc(64) as experimental target Sven Eckelmann 2011-08-05 10:46:18 +02:00
  • 118864a14a Enable PIC depending on architecture instead of bits only Sven Eckelmann 2011-08-05 10:32:08 +02:00
  • fe7b30cf5c Enable big endian mode on ppc and ppc64 Sven Eckelmann 2011-08-05 10:19:22 +02:00
  • cdbf3ba71d Strip binaries during install Sven Eckelmann 2011-07-23 21:22:53 +02:00
  • d66b87a477 Synchronize MipMapping options in Arachnoid and Rice Sven Eckelmann 2011-07-18 09:33:11 +02:00
  • c8e779c7ce win32 fixes richard42 2011-07-11 23:04:30 -07:00
  • 7d8e699ab5 Fix z coordinate in 3d line rendering Sven Eckelmann 2011-07-10 23:45:41 +02:00
  • 9307c3c1c2 Remove write-only member variables m_bClampS and m_bClampT Sven Eckelmann 2011-07-10 23:33:53 +02:00
  • a7ab22c4c3 Fix double infinit loop in GetValidTmemInfoIndex Sven Eckelmann 2011-07-10 23:15:43 +02:00
  • 58c75b178e Replace movsxl with more portable mnemonic movslq Sven Eckelmann 2011-07-10 23:02:20 +02:00
  • b78a44d891 Add header for undefined min/max/memcpy Sven Eckelmann 2011-07-10 22:19:59 +02:00
  • b42ff04b15 Allow to force PIC to remove text relocations Sven Eckelmann 2011-07-10 13:37:55 +02:00
  • 81fae8df01 Fix linker search for libstdc++.so Sven Eckelmann 2011-07-08 08:24:38 +00:00
  • 13b7ac0506 Inform user about the possibility to make the build verbose Sven Eckelmann 2011-07-03 18:04:48 +02:00
  • 6a798b46b8 Set changeable default compiler optimization option Sven Eckelmann 2011-07-03 18:03:15 +02:00
  • 95636b27be Synchronize build rules with standard gnu make rules Sven Eckelmann 2011-06-27 13:00:05 +02:00
  • e6701133b2 Test for essential build dependencies before getting their cflags/libs Sven Eckelmann 2011-06-27 11:36:11 +02:00
  • 3277b4a7bd Add OpenBSD as half-supported OS with FreeBSD userspace tools Sven Eckelmann 2011-06-26 18:37:19 +02:00
  • a82015b515 Remove -v parameter of install which is not available everywhere Sven Eckelmann 2011-06-26 18:29:26 +02:00
  • 92aaa7078f Split LIBDIR in LIBDIR and PLUGINDIR for consistency between modules Sven Eckelmann 2011-06-26 02:05:07 +02:00
  • 0eda445e6d Mark local only functions as static or fix their definition Sven Eckelmann 2011-06-25 23:38:14 +02:00
  • c86557d01c Don't use plain 0 for pointers Sven Eckelmann 2011-06-25 23:19:12 +02:00