Commit graph

75 commits

Author SHA1 Message Date
wahrhaft
19f0840345 bump version to 1.99.5 2012-08-09 23:12:10 -04:00
Sven Eckelmann
13bb765d1f Remove unused dependency to GLU
The OpenGL Utility Library was only used in a dead code path and can be
removed without loosing any functionality.
2012-06-09 01:21:38 +02:00
Sven Eckelmann
261e633ace Enable experimental support for link-time optimization 2012-06-09 01:21:14 +02:00
wahrhaft
c4bfe32cb7 update to 2.1.0 API 2012-03-05 22:03:18 -05:00
Sven Eckelmann
731d96564e Explicitly disable PIC in case of PIC=0 2011-10-13 00:01:03 +02:00
wahrhaft
742c9915eb move CoreVideo_Init() to RomOpen, should allow the plugin to start and stop multiple times 2011-09-08 21:46:50 -04:00
wahrhaft
e3cc9e9401 merge narann's MSVC changes 2011-09-07 17:55:18 -04:00
Sven Eckelmann
a07430f141 Build amd64 in 64 bit mode with PIC 2011-09-04 13:51:10 +02:00
Sven Eckelmann
52c5abb037 Ignore generated files in hg-status 2011-08-29 14:30:48 +02:00
Sven Eckelmann
81516dbe8d 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
00c1af5f64 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:38:52 +02:00
Sven Eckelmann
5855e7172d Enable big endian mode on ppc and ppc64 2011-08-05 10:19:21 +02:00
Sven Eckelmann
7f5786ffd3 Strip binaries during install 2011-07-23 21:22:52 +02:00
Sven Eckelmann
114c7022e5 Don't fail the build or remove optimizations when user asks for debug symbols 2011-07-23 18:21:08 +02:00
Narann
981d031704 add windows lib link to the project. 2011-07-17 17:01:13 +02:00
Dorian Fevrier
5134c3fbc4 add mipmapping support 2011-07-14 22:53:46 +02:00
Sven Eckelmann
e1e57107b8 Fix write past the end of m_fillColor when initialising CombinerBase 2011-07-10 22:39:07 +02:00
Sven Eckelmann
716ea561c6 Allow to force PIC to remove text relocations 2011-07-10 13:37:55 +02:00
Sven Eckelmann
34e39ef822 Fix linker search for libstdc++.so 2011-07-08 08:24:36 +00:00
Sven Eckelmann
c5dec6712c Set changeable default compiler optimization option 2011-07-03 18:03:15 +02:00
Sven Eckelmann
72528a62da Synchronize build rules with standard gnu make rules 2011-06-27 13:00:04 +02:00
Sven Eckelmann
079c26f78d Test for essential build dependencies before getting their cflags/libs 2011-06-27 11:36:11 +02:00
Sven Eckelmann
dbfa9f06e8 Define STRIP for FREEBSD OS 2011-06-26 20:47:58 +02:00
Sven Eckelmann
ea8b5d77a9 Don't use -ldl on *BSD Systems 2011-06-26 20:41:19 +02:00
Sven Eckelmann
ca722e9f18 Add OpenBSD as half-supported OS with FreeBSD userspace tools 2011-06-26 18:37:19 +02:00
Sven Eckelmann
6d37963bd6 Remove -v parameter of install which is not available everywhere 2011-06-26 18:29:25 +02:00
Sven Eckelmann
c64ad4fac1 Split LIBDIR in LIBDIR and PLUGINDIR for consistency between modules 2011-06-26 02:05:07 +02:00
Sven Eckelmann
74893669f2 Remove carriage return from line ending 2011-06-25 23:03:55 +02:00
Sven Eckelmann
5301287d88 Fix compilation with BITS=32 when using gcc-4.6 2011-06-25 21:29:58 +02:00
Sven Eckelmann
a33fe09bb2 Use function prototypes defined by core 2011-06-25 21:23:47 +02:00
Sven Eckelmann
d93ef1fb11 Fix comparison between integers of different signedness 2011-06-25 18:43:29 +02:00
Sven Eckelmann
385261dc4d Clarify complex statements in "if" condition 2011-06-25 18:28:53 +02:00
Sven Eckelmann
f71d8ca537 Fix comment in multiline define 2011-06-25 18:22:02 +02:00
Sven Eckelmann
07536b1a27 Remove pragma which tries to link windows libraries 2011-06-25 18:18:10 +02:00
Sven Eckelmann
b52136d9b2 Remove broken rdma size detection 2011-06-25 18:12:17 +02:00
Sven Eckelmann
bb33db2b91 Remove unused variables 2011-06-25 17:48:31 +02:00
Sven Eckelmann
bf7e1d26a1 Define static variables only in files where they are used 2011-06-25 17:31:30 +02:00
Sven Eckelmann
3858dcfd56 Don't pass NULL to non-pointer argument 2011-06-25 15:17:05 +02:00
Sven Eckelmann
ff8532919d Don't override optimisations set by linux build environment 2011-06-25 12:46:02 +02:00
Sven Eckelmann
70372326a7 updated video plugin for new Mupen64plus 2.0 API versioning scheme 2011-06-25 12:10:25 +02:00
Sven Eckelmann
e02713fbb1 Use pkg-config as more portable way to find gl and glu 2011-06-25 11:16:27 +02:00
Sven Eckelmann
64e519b3ed Use -pthread gcc option to support systems with differently named pthread library 2011-06-25 10:29:14 +02:00
wahrhaft
cb2f25f530 Added tag 1.99.4 for changeset 7713c313dc69 2011-01-20 22:19:08 -05:00
wahrhaft
9170c7d6cb bump to version 1.99.4 2011-01-20 22:19:00 -05:00
Sven Eckelmann
1a960752a4 Add GNU/Hurd as operating system with "linux" userland
---
2010-07-13 21:35:30 +02:00
wahrhaft
55c46d223d add V=1 description to makefile help 2010-04-03 15:06:39 -04:00
Sven Eckelmann
f0e0d79c75 Only use ld option -version-script on systems with GNU userland tools 2010-03-20 16:55:41 +01:00
Sven Eckelmann
5a2394ccab Build kfreebsd and GNU/kFreeBSD like Linux 2010-03-19 12:16:38 +01:00
Sven Eckelmann
96cfad20d2 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:00 +01:00
Sven Eckelmann
1bacbbe4d6 Make hidden symbols the default behavior of gcc 2010-03-18 12:23:41 +01:00