Commits

Author Commit Message Labels Comments Date
bentley
Unify byteswapping functions, and avoid nonportable versions.
wahrhaft
Added tag 2.0.0 for changeset 309bb7dc0e32
wahrhaft
Bump version to 2.0.0
Tags
2.0.0
ecsv
Remove invalid texture initialization for unknown texture types LoadNone cannot initialize n-bytes of the texture where n is the size of a pointer on an architecture. It is most likely too small to initialize a big texture but it can be too big and overwrite unrelated parts of the memory.
ecsv
Update video extension API version to 3.0.0 and video plugin API version to 2.2.0
ecsv
Allow to statically set *_(CFLAGS|LIBS) without pkg-config n.pepinpe requested in #540 to allow overwriting the automatically searched CFLAGS and LIBS for used libraries. This should allow distributors to set the build configuration without patching the makefile. This is important for systems were pkg-config or sdl-config aren't normally used.
ecsv
Allow to statically set SDL_(CFLAGS|LIBS) without sdl-config n.pepinpe requested in #540 to allow overwriting the automatically searched CFLAGS and LIBS for used libraries. This should allow distributors to set the build configuration without patching the makefile. This is important for systems were pkg-config or sdl-config aren't normally used.
ecsv
Enable Link-time optimization by default The GCC introduced Link-time optimization in GCC 4.5 (2010-04-14). This should be long enough available that interested users have upgraded to a compiler supporting it. The MSVC project already enabled WholeProgramOptimization since a long time. Enabling it by default in GCC seems to be equally valid.
ecsv
Add CXXFLAGS to the linker step The GCC manual states for different parameters that the options for compilation must also be used when linking. The options for compilation are stored in CXXFLAGS and added to LINK.o to fix the behavior. Option which need this are for example -fPIC/-fPIE or -flto.
ecsv
Revert "Enable link time garbage collection when link time optimization is enabled" Some linker on different platforms don't handle the garbage collection correctly and create extreme bloated binaries. Therefore, leave it to the user to enable this feature or not.
wahrhaft
Merged in ecsv/mupen64plus-video-glide64-fixes (pull request #6) MinGW/Cross compilation and related fixes
ecsv
Enable link time garbage collection when link time optimization is enabled
ecsv
Introduce WARNFLAGS for default (removable) compiler warning flags
n.pe...@gmail.com
Define FX_ENTRY and FX_CALL on OSX
ecsv
Remove mini assembler code for byte swapping The byte swapping was realized using inline assembler code using the bswap instruction. This was less portable and even resulted in build failures when compiling for OSX. It also reduced the effectivness of the optimizer slightly. Instead the builtin functions of the compiler can be used to do the same.
ecsv
Disable PIC on MinGW to reduce warnings
n.pe...@gmail.com
Include SDL header without SDL/ directory
n.pe...@gmail.com
Fix path to OSX SDK with XCode >=4.3
veganaize
Don't try to find OpenGL libraries on MacOSX and MinGW using pkg-config MacOSX and MinGW don't provide gl.pc or glu.pc to find the cflags or libs using pkg-config. Removing this search and replacing it with an hardcoded value is easier on these platforms.
ecsv
Use $(OBJDIR) in clean target instead of hardcoded path
ecsv
Allow to add a postfix for each build The POSTFIX make option is useful for distributions to compile different versions of the plugin in parallel. The object files will be stored in a directory with the postfix appended and the linker result will also have this postfix appended.
veganaize
Add support for MingW32
ecsv
Add CROSS_COMPILE make option The CROSS_COMPILE make option can be used to automatically prepend the prefix to all build relevant tools to seamlessly allow cross compilation without setting each tool name separately. Cross compiling for MinGW32 would can be done using $ make -C projects/unix/ CROSS_COMPILE=i686-pc-mingw32- HOST_CPU=i686 UNAME=MINGW
ecsv
Allow to change names of *-config tools for cross compiles
ecsv
Synchronize usage of environmental variables for UNAME with HOST_CPU
ecsv
Add configuration for semi-supported architecture armel
bentley
Detect OpenBSD PowerPC platforms macppc and socppc.
wahrhaft
Added tag 1.99.5 for changeset 28a2ec2ca14c
ecsv
Enable experimental support for link-time optimization
Tags
1.99.5
wahrhaft
Support compiling against video plugin API 2.1.0 (TODO: properly set the redraw flag)
  1. Prev
  2. Next