wahrhaft
539999d661
Win32 build fixes
2012-02-04 12:15:03 -05:00
Sven Eckelmann
54edbf5c52
Remove additional -O3 on MacOSX
2011-10-14 19:58:42 +02:00
Sven Eckelmann
9d02185f47
Explicitly disable PIC in case of PIC=0
2011-10-13 00:01:03 +02:00
Sven Eckelmann
3c69d524d0
Replace references to rice with glide64
2011-10-09 13:52:54 +02:00
wahrhaft
11a86ef7b1
move CoreVideo_Init() to RomOpen and add CoreVideo_Quit to RomClosed, should allow the plugin to start and stop multiple times
2011-09-08 22:00:50 -04:00
Sven Eckelmann
7d9c531d57
Fix some -Wformat related warnings
2011-09-04 13:35:49 +02:00
Sven Eckelmann
b26853f05d
Ignore generated files in hg-status
2011-08-29 14:30:48 +02:00
Sven Eckelmann
0e1120d3d1
Enable ppc(64) as experimental target
...
nogagplz tested mupen64plus on 32-bit ppc and didn't detect any big show
stoppers with interpreter cores and the mupen64plus example rom. This makes the
PowerPC an interesting target for further tests and may reveal other endianness
problems.
2011-08-05 10:46:17 +02:00
Sven Eckelmann
8411c4b67c
Enable PIC depending on architecture instead of bits only
...
nogagplz noticed on ppc32 that PIC is necessary to compile everything as shared
object. Therefore, it seems to be a better idea to have architecture specific
PIC default settings instead of checking only whether it is a 32 or 64 bit
architecture.
2011-08-05 10:32:08 +02:00
Sven Eckelmann
2b6ede8e76
Enable big endian mode on ppc and ppc64
2011-08-05 10:19:22 +02:00
Sven Eckelmann
4f62132acd
Strip binaries during install
2011-07-23 21:22:53 +02:00
Sven Eckelmann
1ff3c958dd
Remove extraneous parentheses around comparison which could hide GCC warnings
2011-07-10 22:47:26 +02:00
Sven Eckelmann
9e4edd6781
Use more portable _mm_store_ps instead of GCC specific __builtin_ia32_shufps
2011-07-10 22:07:11 +02:00
Sven Eckelmann
fefb5e825e
Allow to force PIC to remove text relocations
2011-07-10 13:37:55 +02:00
Sven Eckelmann
01c5c21e6c
Fix linker search for libstdc++.so
2011-07-08 08:24:37 +00:00
Sven Eckelmann
8a0b7a3fb0
Set changeable default compiler optimization option
2011-07-03 18:03:15 +02:00
Sven Eckelmann
e5a4fcbf50
Synchronize build rules with standard gnu make rules
2011-06-27 13:00:05 +02:00
Sven Eckelmann
aa0fc59799
Test for essential build dependencies before getting their cflags/libs
2011-06-27 11:36:11 +02:00
Sven Eckelmann
2348ca3888
Fix call to sdl-config on *BSD
2011-06-26 20:51:19 +02:00
Sven Eckelmann
33556f2e1b
Don't use -ldl on *BSD Systems
2011-06-26 20:41:19 +02:00
Sven Eckelmann
37233d5801
Add OpenBSD as half-supported OS with FreeBSD userspace tools
2011-06-26 18:37:19 +02:00
Sven Eckelmann
0473c82f11
Remove -v parameter of install which is not available everywhere
2011-06-26 18:29:25 +02:00
Sven Eckelmann
d2443580a1
Split LIBDIR in LIBDIR and PLUGINDIR for consistency between modules
2011-06-26 02:05:07 +02:00
Sven Eckelmann
e7e1173ce4
Remove carriage return from line ending
2011-06-25 23:03:55 +02:00
Sven Eckelmann
e185c1519b
Fix compilation with BITS=32 when using gcc-4.6
2011-06-25 21:29:58 +02:00
Sven Eckelmann
9e4d6d58f7
Use function prototypes defined by core
2011-06-25 21:23:47 +02:00
Sven Eckelmann
424877aba5
Don't set variable twice in single command
2011-06-25 15:25:17 +02:00
Sven Eckelmann
a126ab6c2d
Remove unused variables
2011-06-25 15:22:37 +02:00
Sven Eckelmann
35682e7bcd
Remove unneccessary define PIC
2011-06-25 15:09:33 +02:00
Sven Eckelmann
6f43f9522a
Don't override optimisations set by linux build environment
2011-06-25 14:45:43 +02:00
Sven Eckelmann
f13946cd95
Use pkg-config as more portable way to find gl
2011-06-25 11:14:58 +02:00
wahrhaft
632613c1eb
Add new API versioning code
2011-05-24 21:40:04 -04:00
wahrhaft
cb7ca1baa2
Load default settings in the PluginStartup function so they are available before a game runs
2011-02-20 11:35:55 -05:00
wahrhaft
ba9392c0a5
merge lazhur's changes
2011-01-20 22:13:30 -05:00
wahrhaft
5716de6b7d
Added tag 1.99.4 for changeset 0c33ceb533bc
2010-12-17 22:00:29 -05:00
wahrhaft
c00206885a
Improvements to config option descriptions, bump version to 1.99.4
2010-12-17 21:58:37 -05:00
wahrhaft
c1a635dfed
Better descriptions for config options,and use boolean config options instead of int where appropriate
2010-11-21 18:58:10 -05:00
Sven Eckelmann
8d34b052d4
Add dummy PATH_MAX on systems without it
...
Posix only defines that PATH_MAX may is defined through limits.h.
GNU/Hurd has removed this definition without violating the standards.
Mupen64Plus still relies on it and we work around that problem by
defining PATH_MAX as 4096 in all places it is needed. This is not 100%
correct as their are ways to generate longer paths, but mupen64plus must
be heavily refactored in some places to fix the actual problem.
---
2010-07-13 21:36:18 +02:00
Sven Eckelmann
19e8f70508
Define GNU/Hurd as UNIX system for glide64
...
---
2010-07-13 21:36:13 +02:00
Sven Eckelmann
8e762e904a
Add GNU/Hurd as operating system with "linux" userland
...
---
2010-07-13 21:36:05 +02:00
wahrhaft
2bb1ab75c7
compile fix
2010-04-04 18:13:32 -04:00
wahrhaft
e765a21808
merge branches, add help for V=1 to makefile
2010-04-03 15:16:19 -04:00
Sven Eckelmann
9a000c98d6
Only use ld option -version-script on systems with GNU userland tools
2010-03-20 16:55:42 +01:00
Sven Eckelmann
60f4ee9127
Allow to build glide wrapper on GNU/kFreeBSD
2010-03-19 12:45:57 +01:00
Sven Eckelmann
899361b99e
Build kfreebsd and GNU/kFreeBSD like Linux
2010-03-19 12:16:38 +01:00
Sven Eckelmann
9d68c30fe8
Export only functions which are part of the api
...
The g++ also exports symbols of implicit instantiations of templates. These
aren't part of the api and must not be accessed by any other part of
mupen64plus. We can use version-scripts to surpress these symbols without using
explicit instantiations of all templates we use.
2010-03-18 13:21:03 +01:00
Sven Eckelmann
90f45a5b64
Make hidden symbols the default behavior of gcc
2010-03-18 12:23:41 +01:00
Sven Eckelmann
53a3114bf8
Don't export inlined functions in C++ files
2010-03-18 11:12:15 +01:00
Sven Eckelmann
a7d97bbe7b
Reduced console output when running make without V=1
2010-03-18 10:59:25 +01:00
Sven Eckelmann
2e8478d3e2
Use separate CXXFLAGS environment variable when calling CXX
2010-03-18 10:10:57 +01:00