Sven Eckelmann
5137e8e264
Don't define variable isGoldeneyeRom in each file
2011-06-25 21:47:50 +02:00
Sven Eckelmann
293e2ddbdd
Fix compilation with BITS=32 when using gcc-4.6
2011-06-25 21:29:58 +02:00
Sven Eckelmann
cf4a4027c2
Provide prototypes to assist plugin developers
2011-06-25 21:07:42 +02:00
Sven Eckelmann
52999b1e13
Remove unused variable tmp
2011-06-25 15:14:00 +02:00
Sven Eckelmann
ebc651a9cd
Remove unneccessary define PIC
2011-06-25 15:09:32 +02:00
Sven Eckelmann
b798eb425c
Don't override optimisations set by linux build environment
2011-06-25 13:58:11 +02:00
Sven Eckelmann
5aea4de9a8
Use pkg-config as more portable way to find liblircclient0, libpng, zlib, freetype2, gl, glu and sdl
2011-06-25 11:03:54 +02:00
Sven Eckelmann
8e68e71935
Prevent over-optimization of rjump related data
...
GCC tries to remove and/or rename local symbols when trying to optimize
the code. This is a common problem when using link time optimization or
other optimization with deep inspection of dataflow. Inline assembler
code has to be annotated when it tries to access data behind such
symbols to prevent over optimization and to correctly name these
symbols.
This also removes partially the requirement of having different
implementation of the rjump code for different combination of OS and
PIC/PIE targets.
2011-06-05 18:52:30 +02:00
Richard Goedeken
e3c987f3ec
updated core for new Mupen64plus 2.0 API versioning scheme
2011-05-16 21:47:02 -07:00
Richard Goedeken
a60d4a6cd8
bugfix issue 423: we should call video extension override _before_ checking for SDL state in VidExt_GL_GetProcAddress function
2011-04-13 10:30:09 -07:00
Richard Goedeken
f2d2a76cfd
bugfix: we need to call the Video Extension SwapBuffers function during pause, not the SDL one
2011-04-13 08:45:43 -07:00
Richard Goedeken
1d538f41e9
added documentation for new GLGetAttr function in the video extension. fixed the CoreOverrideVidext function
2011-04-13 08:21:41 -07:00
Richard Goedeken
d3b9892037
1. added new VidExt_GL_GetAttribute function. 2. Added verbose message when inserting time delay due to frame rate limiter
2011-04-09 21:17:40 -07:00
Sven Eckelmann
d254233f05
Port n64 internal clock to Windows/VC++
2011-04-05 09:48:21 +02:00
Sven Eckelmann
26d19e48fc
Fix swapping of n64 images
...
---
src/main/rom.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
2011-03-12 23:24:50 +01:00
Jason Benaim
47b3f89d2d
Add support for n64 internal clock
...
---
src/memory/pif.c | 45 +++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 45 insertions(+), 0 deletions(-)
2011-03-12 23:24:46 +01:00
richard42
ca0a434a41
changed warning to info message when core can not open config file for reading and must use defaults
2011-02-06 23:37:06 -05:00
Richard Goedeken
8656be8a96
bugfix: issue #410 - segfault in dma_pi_write()-->strlen() if /home/username/.local/share/mupen64plus/ owned by root
2011-01-15 17:11:38 -05:00
Richard Goedeken
68bcd3da90
updated wiki documentation for transition to retrouprising.com
2011-01-11 22:29:06 -05:00
Richard Goedeken
e9acac2223
issue #401 : instead of checking for root (UID=0) before running ldconfig during 'make install', always run it but disregard any error. This is needed by some package managers which install with 'fakeroot', which gives UID=0 but has no permission to run ldconfig
2010-12-29 09:39:35 -05:00
Richard Goedeken
c2d0d094e2
moved callback function pointer typedefs from callbacks.h into m64p_frontend.h, so that they may be used by front-end apps
2010-12-25 21:06:19 -05:00
Richard Goedeken
787483f712
Added tag 1.99.4 for changeset 80adf3d6e000
2010-11-22 21:09:34 -05:00
Richard Goedeken
6e53b65a67
updated version and RELEASE info for 1.99.4 tag
2010-11-22 21:09:31 -05:00
Richard Goedeken
07a57d8e88
Added 2 missing error descriptions for CoreErrorMessage function
2010-10-21 13:54:36 -04:00
Richard Goedeken
8cd793d38d
In the build_binary_bundle.sh script, do not copy sub-folders of mupen64plus-core/doc (emuwiki-api-doc), because the install.sh script bails early (because of set -e) when the 'install' command throws a warning about omitting the emuwiki-api-doc directory. The API docs are not really needed or useful for a binary install anyway
2010-10-05 23:29:30 -04:00
Richard Goedeken
e7fe9923d4
Updated cheat file to slightly newer format, keyed off of CRC instead of 'GoodName'
2010-10-04 21:44:47 -04:00
Richard Goedeken
e200208874
spinout182's first pass at the cheat code refactoring, including the new format cheat file and python script for generating this from the PJ64-format cheat file
2010-10-04 21:30:56 -04:00
Richard Goedeken
d4df8a20cf
added some permissive type checking to ConfigGetParameter() function, and a new error type
2010-10-01 21:57:32 -04:00
Richard Goedeken
25383b54d9
verify MaxSize parameter in ConfigGetParameter()
2010-10-01 19:42:21 -04:00
Richard Goedeken
d0fd89cb07
avoid segfault in the video extension code if SDL initialization fails (because video plugin fails)
2010-09-26 23:48:53 -04:00
Richard Goedeken
07f88191b9
fix for error during make install on OSX
2010-08-17 20:47:26 -04:00
Richard Goedeken
5eeb1c4099
fixed obiwan error in mupen64plus.cht file reported by spinout on IRC
2010-08-03 14:14:08 -04:00
Richard Goedeken
109c4f2ec9
Added new CoreGetRomSettings() function for front-ends
2010-07-31 15:58:00 -04:00
Sven Eckelmann
b16e55fff9
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:31:12 +02:00
Sven Eckelmann
9cd4061ab3
Add GNU/Hurd as operating system with "linux" userland
...
---
2010-07-13 21:31:08 +02:00
Sven Eckelmann
a7d7060314
Merge 16kb eeprom savetype with Wii64
...
Donkey Kong 64 didn't finished the intro due to the wrong SaveType. Wii64 fixed
that problem by removing it from the list of 16kb eeprom titles.
There are some titles which are marked by us as 16kb and not by Wii64:
* 77a Special Edition by Count0 (PD)
* Cruis'n World (U) [!]
* Excitebike 64 (U) (Kiosk Demo) [!]
* Madden Football 64 (E) [!]
* Madden Football 64 (U) [!]
2010-06-04 00:40:19 +02:00
Richard Goedeken
69962d0c01
From Narann: Optimize Goldeneye hack in order to avoid the strncmp in virtual_to_physical_address() function.
2010-05-18 19:30:31 -04:00
Richard Goedeken
121d9f064a
From Narann: update the wiki documentation with news parameters
2010-05-18 19:28:32 -04:00
Richard Goedeken
e308c4d9be
FreeBSD makefile patches from David Demelier
2010-05-16 12:37:14 -04:00
Sven Eckelmann
065458fd0c
synchronize declaration and definition of dyna_start
2010-04-06 21:54:32 +02:00
Sven Eckelmann
5637eac24b
allow to run dynarec in hardware DEP protected windows
2010-04-06 21:45:56 +02:00
Richard Goedeken
57bc6dde55
allow core .cfg parser to accept strings without quotes around them
2010-03-28 14:23:54 -04:00
Sven Eckelmann
517ddb24e8
Only use ld option -version-script on systems with GNU userland tools
2010-03-20 16:55:41 +01:00
Sven Eckelmann
9de6e3568d
Build kfreebsd and GNU/kFreeBSD like Linux
2010-03-19 12:16:37 +01:00
Sven Eckelmann
456cb4a2c1
Make hidden symbols the default behavior of gcc
2010-03-18 12:23:40 +01:00
Sven Eckelmann
f8c7981ba6
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
explizit instantiations of all templates we use.
2010-03-18 12:22:26 +01:00
Sven Eckelmann
124be15f94
Don't export inlined functions in C++ files
2010-03-18 11:12:15 +01:00
Sven Eckelmann
33faf704dd
Reduced console output when running make without V=1
2010-03-18 10:59:11 +01:00
Sven Eckelmann
6bc14fdda3
Use separate CXXFLAGS environment variable when calling CXX
2010-03-18 10:10:38 +01:00
Sven Eckelmann
d9db76dc0a
Mark functions as static or add declaration before definition
2010-03-04 23:25:22 +01:00