Commit graph

78 commits

Author SHA1 Message Date
Richard Goedeken
008a27fe58 updating version and release info for v1.99.5 tag 2012-03-10 09:54:03 -08:00
richard42
b03da51141 1. Added idct.c to MSVC8 project file
2. Removed inline attributes which throw errors in MSVC8.  This is needed for modern compilers; they know when to inline
3. Fixed errors caused by MSVC8's incompatibility with C99 local variable declarations
2012-03-06 20:39:00 -08:00
Bobby Smiles
11d6b4a95b Previous commits about jpg decompression didn't set the SP_STATUS_REG properly 2012-03-04 19:23:26 +01:00
Richard Goedeken
42ead67818 changeset: 74:c9213baac086
tag: tip
user: Bobby Smiles <bobby.smiles32@gmail.com>
date: Sat Mar 03 17:58:14 2012 +0100
files: src/hle.h src/jpeg.c src/main.c
description:

Reformulate jpg decompression, add support for subsampling mode 0.
Use proper indentation
2012-03-04 09:08:03 -08:00
Richard Goedeken
a71af44e9e remove me and Hacktarux from copyright of idct.c 2012-02-26 07:03:14 -08:00
Richard Goedeken
dabd03e12a changed tabs to spaces 2012-02-25 19:49:29 -08:00
Richard Goedeken
a68c319d70 jpeg decompression message should be verbose 2012-02-25 19:48:14 -08:00
Bobby Smiles
250a1c9c53 Fix issue 102: Missing backgrounds in Ogre Battle 2012-02-25 18:39:00 +01:00
Sven Eckelmann
86dbd899c5 Remove additional -O3 on MacOSX 2011-10-14 19:58:42 +02:00
Sven Eckelmann
dbd121297a Explicitly disable PIC in case of PIC=0 2011-10-13 00:01:02 +02:00
Sven Eckelmann
e00df5ead4 Ignore generated files in hg-status 2011-08-29 14:30:47 +02:00
Sven Eckelmann
8acf7284ad 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:15 +02:00
Sven Eckelmann
020eaf23cf 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:06 +02:00
Sven Eckelmann
b7c2b96cf4 Enable big endian mode on ppc and ppc64 2011-08-05 10:19:20 +02:00
Sven Eckelmann
ec0764de4c Strip binaries during install 2011-07-23 21:22:52 +02:00
Sven Eckelmann
922c92d7f7 Allow to force PIC to remove text relocations 2011-07-10 13:37:54 +02:00
Sven Eckelmann
de9ac5d32a Fix linker search for libstdc++.so 2011-07-08 08:24:34 +00:00
Sven Eckelmann
a69ddf44a3 Inform user about the possibility to make the build verbose 2011-07-03 18:04:48 +02:00
Sven Eckelmann
c4bb721803 Set changeable default compiler optimization option 2011-07-03 18:03:15 +02:00
Sven Eckelmann
92299081d7 Synchronize build rules with standard gnu make rules 2011-06-27 13:00:04 +02:00
Sven Eckelmann
cecd7d7aec Don't use _BIG_ENDIAN to check for endianness as it is always set on OpenBSD 2011-06-26 20:18:10 +02:00
Sven Eckelmann
2e78aa62e7 Add OpenBSD as half-supported OS with FreeBSD userspace tools 2011-06-26 18:37:19 +02:00
Sven Eckelmann
b62e8f32e8 Remove -v parameter of install which is not available everywhere 2011-06-26 18:29:25 +02:00
Sven Eckelmann
80c6392a30 Split LIBDIR in LIBDIR and PLUGINDIR for consistency between modules 2011-06-26 02:05:06 +02:00
Sven Eckelmann
669924c423 Mark local only functions as static or fix their definition 2011-06-25 23:25:42 +02:00
Sven Eckelmann
a2c127fa8e Fix compilation with BITS=32 when using gcc-4.6 2011-06-25 21:29:58 +02:00
Sven Eckelmann
fbde184448 Use function prototypes defined by core 2011-06-25 21:23:47 +02:00
Sven Eckelmann
573e459e3d Remove unused variable inpinc 2011-06-25 17:19:52 +02:00
Sven Eckelmann
b4e58f9962 Remove unused function ENVMIXER3(o) 2011-06-25 17:18:53 +02:00
Sven Eckelmann
c64838a72a Add parentheses around arithmetic in operand of ‘^’ 2011-06-25 17:17:31 +02:00
Sven Eckelmann
6e6cd68280 Remove unneccessary define PIC 2011-06-25 15:09:32 +02:00
Sven Eckelmann
7729ebd122 Don't override optimisations set by linux build environment 2011-06-25 14:23:45 +02:00
Richard Goedeken
f6a132b985 updated RSP plugin for new Mupen64plus 2.0 API versioning scheme 2011-05-16 21:48:06 -07:00
Richard Goedeken
078008a77b Added tag 1.99.4 for changeset fe05d2adfbc1 2010-11-22 20:57:53 -05:00
Richard Goedeken
3a953ed090 updated version and RELEASE info for 1.99.4 tag 2010-11-22 20:57:50 -05:00
Sven Eckelmann
a6138321ae Add GNU/Hurd as operating system with "linux" userland
---
2010-07-13 21:32:25 +02:00
Sven Eckelmann
a395e32cd1 Merge additional big endian fix from mupen64gc r841 2010-04-19 13:40:58 +02:00
Sven Eckelmann
17466d7b43 Merge mempack definition from mupen64gc r314 2010-04-19 13:23:08 +02:00
Sven Eckelmann
7fd0cf9d49 Merging Zelda/Mario Kart ucode fix from mupen64gc r843 2010-04-19 13:12:49 +02:00
Sven Eckelmann
933fb9b9ed Merge big endian fixes from mupen64gc r365 2010-04-19 12:40:07 +02:00
Sven Eckelmann
18333a16d9 Only use ld option -version-script on systems with GNU userland tools 2010-03-20 16:55:41 +01:00
Sven Eckelmann
2d30ba9157 Build kfreebsd and GNU/kFreeBSD like Linux 2010-03-19 12:16:37 +01:00
Sven Eckelmann
fec20a4fcc 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:20:55 +01:00
Sven Eckelmann
742f7139d5 Make hidden symbols the default behavior of gcc 2010-03-18 12:23:40 +01:00
Sven Eckelmann
4b7bbbc98b Don't export inlined functions in C++ files 2010-03-18 11:12:15 +01:00
Sven Eckelmann
872f368037 Reduced console output when running make without V=1 2010-03-18 10:59:16 +01:00
Sven Eckelmann
b62bf38fe7 Use separate CXXFLAGS environment variable when calling CXX 2010-03-18 10:10:44 +01:00
Sven Eckelmann
68a999508e Add automatically dependency tracking for C/C++ files
Every time a header is changed, the user had to cleanup the whole project and
then rebuild it. It is quite easy to fix and should help a lot when working on
the project. The dependency files will be created at the first run (when
dependency tracking isn't useful anyway) and should create nearly no overhead.
2010-03-04 22:49:33 +01:00
Richard Goedeken
76a26e552d makefile updates: use CFLAGS+= instead of CFLAGS=, rmdir _obj 2010-02-20 10:34:16 -05:00
Richard Goedeken
55521307da Added tag 1.99.3 for changeset e6a089b8fbb9 2010-02-13 16:49:33 -05:00