Sven Eckelmann
d1ddb95532
Convert m64p functions to ansi style
2010-03-04 23:24:36 +01:00
Sven Eckelmann
542754dd9c
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:47:43 +01:00
Richard Goedeken
25e7102086
API change: use new ReadScreen2() video plugin function. Also use this function when grabbing screenshot instead of directly calling OpenGL
2010-02-28 23:34:18 -05:00
GoedekenR
04f3a10797
Remove #include <stdint.h> and <stdbool.h> from new R4300 debugger code so that it will build in Windows
2010-02-28 09:01:35 -05:00
Richard Goedeken
b67f6738ed
update emuwiki api doc for new deadzone parameter when mapping N64 button to joystick axis
2010-02-26 23:59:34 -05:00
Richard Goedeken
011c7802de
update emuwiki doc with header definitions for new multisampling opengl options in rice video
2010-02-26 21:00:02 -05:00
Richard Goedeken
275ec2bb6d
added new re-entrant R4300 disassembler, from tty68k/zzt32, a man who loves MIPS processors
2010-02-26 11:38:40 -05:00
Richard Goedeken
80d8100ac1
OpenGL multisample anti-aliasing patch from dorian.fevrier
2010-02-26 11:11:03 -05:00
Richard Goedeken
e3528a39be
added M64PLUGIN_NULL to m64p_plugin_type enum
2010-02-22 19:17:26 -05:00
Richard Goedeken
28c93afdf7
added note about emuwiki API documentation license
2010-02-20 11:14:09 -05:00
Richard Goedeken
99032437c3
makefile updates: use CFLAGS+= instead of CFLAGS=
2010-02-20 10:38:05 -05:00
Richard Goedeken
8b6ee64f92
updated binary bundle-building script to handle doc folder in core module with sub-dir (for emutalk wiki docs)
2010-02-13 23:14:28 -05:00
Richard Goedeken
5c555a779e
Added tag 1.99.3 for changeset 2a082af3d846
2010-02-13 16:18:41 -05:00
Richard Goedeken
d0eec4f05b
updated version info and RELEASE file for 1.99.3 tag
2010-02-13 16:18:33 -05:00
Richard Goedeken
ce1d96c62e
moved the extern Controls[] definition out of api/m64p_plugin.h into plugin/plugin.h, because this is only used within the core
2010-02-13 11:52:20 -05:00
Richard Goedeken
b51d78dd99
issue #293 : add support for Gameshark 3.3 patch codes
2010-01-27 22:54:43 -05:00
Richard Goedeken
a6c358099b
Use Dynarec by default when core is compiled with this option. If dynarec is selected but unavailable, fall back to cached interpreter instead of pure interpreter
2010-01-27 22:20:48 -05:00
Richard Goedeken
82c79258ac
bugfix: issue #291 - limited to 100 screenshots. Now 1000 screenshots per ROM are allowed, and it is handled with state information, so every prior screenshot file will not be opened each time a new one is saved
2010-01-26 23:34:53 -05:00
GoedekenR
509c858ba2
bugfix: screenshot directory handling code used unix-specific path separators; now is platform-independent
...
bugfix: libpng write function crashed on Win32 when using its own fwrite() calls. Now I'm using callbacks and calling fwrite() from within screenshot.cpp, which avoids the crash
2010-01-21 23:33:47 -05:00
Richard Goedeken
f316a7540e
bugfix #257 : added to makefile OS type GNU/kFreeBSD
2010-01-20 21:56:45 -05:00
Richard Goedeken
6059916d20
bugfix issue #313 ; the 64-bit inline assembly code in r4300/x86_64/rjump.c needs to have underscores before the symbols names in OSX
2010-01-19 23:01:03 -05:00
Richard Goedeken
12daecc644
update build/helper scripts for new input auto-config .ini file
2010-01-18 21:11:46 -05:00
Richard Goedeken
ad8773bac0
bugfix: an old bug in the core - if a ROM *without* a 16kb EEPROM type is loaded after a ROM *with* a 16kb EEPROM type, the EEPROM type is not reset and the second ROM will hang
2010-01-14 23:15:15 -05:00
GoedekenR
f109d3e552
Win32: disable warning C4731 in core; now all modules build with no warnings/errors
2010-01-11 23:34:49 -05:00
Richard Goedeken
77ef24b55c
fixed a major problem with zilmar API: the plugins RomOpen() functions had no way of returning error codes back to the core, so if something went wrong, the core would continue to start the game, resulting in a crash or a hang in the plugin. Now the RomOpen() functions return a bool
2010-01-11 23:06:46 -05:00
Richard Goedeken
244a8dd324
1. added new configuration function ConfigGetParameterType() 2. removed api documentation .tar.gz file and replaced with the mediawiki text - this will be easier to keep in sync than a zip file
2010-01-10 00:27:17 -05:00
Richard Goedeken
e2b60a4a0b
added bash script for building source packages of individual modules
2010-01-09 14:12:58 -05:00
Richard Goedeken
23e7796813
new feature: m64p_update.sh script can take an input argument to update to a tag or revision
2010-01-09 11:26:57 -05:00
richard42
a8ef1e298f
The StopRumble command needs to be the size of the PIF ram, because the rumble handling code in the input plugin has to write a CRC value about 40 bytes into the command buffer
2010-01-09 10:19:28 -05:00
Richard Goedeken
0ecd0a0604
don't run ldconfig on make install unless user is root; otherwise this can throw an error when a packager is building everything in a sandbox
2010-01-07 23:29:31 -05:00
Richard Goedeken
d2ebccff7b
Added tag 1.99.2 for changeset 36c711f611a4
2010-01-06 23:26:52 -05:00
Richard Goedeken
04bd8cd467
Updated RELEASE and version info for 1.99.2 tag
2010-01-06 23:26:43 -05:00
Richard Goedeken
ca2aa5f656
added tarball of emuwiki api documentation from 2010-01-06 for backup purposes
2010-01-06 22:17:38 -05:00
GoedekenR
9c4050a18b
bugfix: OSD: remove glDisable(GL_REGISTER_COMBINERS_NV) call, it throws minor OGL error on systems w/o the NV extensions
...
bugfix: OSD Win32 fix: get func ptr to post-1.1 glActiveTexture function from the video extension instead of #defining it out
2010-01-06 21:38:16 -05:00
Richard Goedeken
00afa7b734
removed all of the remaining #ifdef WIN32 statements that I could
2010-01-05 00:38:55 -05:00
Richard Goedeken
ea42d35d77
replace #ifdef WIN32 structure for sleeping with SDL_Delay()
2010-01-04 23:57:29 -05:00
GoedekenR
a6e744f14d
Fixed MSVC warning in OGLFT.cpp by removing unused (broken) function
2010-01-03 10:08:04 -05:00
GoedekenR
aa77010ce8
bugfix: stop spamming console with "Core: couldn't open memory pack file 'C:\...\*.mpk' for reading" messages
2010-01-02 16:22:33 -05:00
GoedekenR
5aa0674401
bugfix: win32 dynarec caused crash in release build
...
bugfix: get release build updated in project file
2010-01-02 15:24:56 -05:00
GoedekenR
19cceadab5
bugfix: stop spamming console with "Core: couldn't open eeprom file 'C:\...\*.eep' for reading" messages
2010-01-02 13:42:28 -05:00
GoedekenR
10a1b8321c
for Win32, core needs to search for shared files in the user's config directory. Eventually this should be changed to install and search for the shared data files in the All Users/Application Data/Mupen64Plus folder instead
2009-12-28 03:04:24 -05:00
GoedekenR
f1cb2990e7
fixed bugs in osal/files_win32.c, set up Win32 Debug build
2009-12-26 12:28:55 -05:00
GoedekenR
e7abd4677c
Added libpng and freetype dependencies to Win32 build. The core now builds a valid DLL
2009-12-26 10:57:37 -05:00
GoedekenR
ae86636fe3
Merge recent Win32 work with previous makefile changes
2009-12-25 01:37:15 -05:00
GoedekenR
4c7060dff6
Added zlib support for Win32 build.
...
Since the MiniZip code (in main/zip/*) has _major_ C++ incompatibilities, I had to switch project file from (C++ compiler) back to Default.
This also required refactoring all the code with the nice C99 features which MSVC stupidly doesn't support
2009-12-25 01:35:01 -05:00
GoedekenR
fcf15e78f5
fixes for unix build after Win32 build changes in the last commit
2009-12-24 23:26:37 -05:00
GoedekenR
48e4077436
Added a lot of typecasting expressions so that the core module will compile in MSVC8 and fixed a lot of other compatibility issues
...
All that's left before this will build properly is to add the dependencies (zlib, libpng, and freetype)
2009-12-24 16:39:52 -05:00
GoedekenR
ed36ec4484
Added new MSVC8 project file for mupen64plus-core
2009-12-24 16:36:16 -05:00
Richard Goedeken
4219de5179
bugfix: makefile needs to install Core header files so that plugins can be built later
2009-12-19 19:42:49 -05:00
Richard Goedeken
3daad95e08
Makefile improvements: throw error if OS/CPU not supported, use DESTDIR in install/uninstall paths, per Lazhur request. Allow user-specified CC/CXX/LD paths, per Auria request
2009-12-19 19:29:52 -05:00