Commit graph

305 commits

Author SHA1 Message Date
gizmo98
49d4f0b21c Add raspberry pi build option
Use VC (VideoCore) flag to build against Broadcom Videocore.
2016-07-22 18:51:49 +02:00
Richard Goedeken
57bb8760cb we must use the multithreaded-dll runtime library in order to link with libboost 2016-07-13 20:16:53 -07:00
Richard Goedeken
a0ee05e642 change VS2013 project files to build with the XP-compatible vc120 toolset, so the resulting binaries will run on pre-vista machines 2016-07-13 20:04:06 -07:00
Richard Goedeken
60fcb5ca35 win32 build fixes 2016-03-17 22:27:37 -07:00
Richard Goedeken
5a6718bdf4 Merge pull request #65 from Gillou68310/fix_no_fbo
Fix black screen when wrpFBO is set to False
2015-11-21 20:53:53 -08:00
Gillou68310
752eec35bf Fixed VS2013 runtime library configuration 2015-11-20 12:41:21 +01:00
Gillou68310
f60cba4ad2 Fixed black screen when wrpFBO is set to False
FBO should be disable in order to fix depth in Resident evil 2
2015-11-20 12:40:11 +01:00
Richard Goedeken
43b1b41c47 Merge pull request #64 from Gillou68310/x64
Added x64 configuration to VisualStudio2013 project file
2015-09-12 21:52:04 -07:00
Gillou68310
c5c73947e5 Added x64 configuration to VisualStudio2013 project file 2015-08-28 17:56:13 +02:00
Gillou68310
f3b47bbe40 Subscreen delay fix for zelda OoT 2015-07-07 22:43:50 -07:00
Richard Goedeken
6d7d72d07f Merge pull request #59 from bentley/openbsd
Remove unnecessary OpenBSD warning.
2015-06-08 06:37:31 -07:00
Anthony J. Bentley
5b19b72e4e Remove unnecessary OpenBSD warning. 2015-06-08 01:55:44 -06:00
Richard Goedeken
15f1f88842 proper fix for google code issue #579: Legend of Zelda: OOT crash when moving towards Malon in Castle Town 2015-05-01 20:44:37 -07:00
Richard Goedeken
129ab881be fix a bunch of illegal memory accesses 2015-04-30 17:58:20 -07:00
Richard Goedeken
fc1cb8d863 Merge pull request #57 from krnlyng/flto
flto reverts, second attempt
2015-04-27 17:37:38 -07:00
Franz-Josef Haider
c4b38e5814 Revert "Allow to parallelize the linking step"
This reverts commit 79f34ce560.
2015-04-27 19:43:07 +02:00
Franz-Josef Haider
7013f4d346 Revert "clang cannot handle flto=jobserver, so I moved this optimization flag to the linux-specific OS settings"
This reverts commit 5d3bc01510.
2015-04-27 19:42:00 +02:00
Richard Goedeken
452d3ceeb7 update text files and version number for upcoming 2.5 release 2015-04-26 12:32:36 -07:00
Richard Goedeken
53ea29d821 fix build warnings 2015-04-26 11:33:13 -07:00
Richard Goedeken
d5fa32b09e disable unused function warning 2015-04-26 11:10:19 -07:00
Richard Goedeken
c025a891a1 Revert "Don't accept n64 textures larger than target 3dfx textures", as it causes visual regressions in Kirby64, Gauntlet Legends, and other games.
This reverts commit f28bde1dc5.
2015-04-21 17:02:49 -07:00
Richard Goedeken
5d3bc01510 clang cannot handle flto=jobserver, so I moved this optimization flag to the linux-specific OS settings 2015-04-19 19:00:51 -07:00
Richard Goedeken
438dd4fb69 fix memory bugs found by coverity in this badly written fxt1 code 2015-03-27 08:50:27 -07:00
Richard Goedeken
1ed2d5c28e Merge pull request #53 from conchurnavid/includes
Fix executable bits of files
2015-03-21 21:25:33 -07:00
Conchúr Navid
024da573df Fix executable bits of files 2015-03-21 10:53:38 +01:00
Richard Goedeken
217bb72da7 Merge pull request #52 from rlabrecque/master
Remove CorrectGamma()
2015-03-16 19:51:05 -07:00
Riley Labrecque
86b6d829b0 Remove CorrectGamma()
It's unimplemented on non Win32, and SetDeviceGammaRamp is a terrible
function on Win32 as it breaks monitor calibration.
2015-03-16 08:24:09 -06:00
Richard Goedeken
68dfe5e047 Merge pull request #51 from conchurnavid/update
Don't accept n64 textures larger than target 3dfx textures
2015-03-07 17:20:20 -08:00
Conchúr Navid
f28bde1dc5 Don't accept n64 textures larger than target 3dfx textures 2015-03-06 17:43:56 +01:00
Richard Goedeken
c94c8f8193 Merge pull request #50 from conchurnavid/reproducible
Don't include date in plugininfo to make build reproducible
2015-02-22 08:22:56 -08:00
Richard Goedeken
41fefc32c9 added project/solution file for Visual Studio 2013. removed older MSVS project files. fix code compatilibity problems with MSVC 2015-02-22 07:13:34 -08:00
Conchúr Navid
5fe1d10c29 Don't include date in plugininfo to make build reproducible 2015-02-18 10:37:26 +01:00
Richard Goedeken
3500930934 Merge pull request #49 from bentley/backwards-memcpy
Avoid overlapping memcpy().
2015-02-16 07:03:14 -08:00
Anthony J. Bentley
48e20bc799 These buffers can overlap, so memmove() must be used instead of memcpy(). 2015-02-14 21:53:02 -07:00
Richard Goedeken
d8d7fd2d96 Merge pull request #48 from conchurnavid/optimization_speedup
Linker Optimization speedup
2015-02-14 07:45:42 -08:00
Conchúr Navid
e941f7fd8f Use same optimization level as all other mupen64plus components 2015-02-09 13:57:03 +01:00
Conchúr Navid
79f34ce560 Allow to parallelize the linking step 2015-02-09 13:55:42 +01:00
Dorian Fevrier
055d5ccb90 Merge pull request #45 from krnlyng/more_gles
change more GL to GLES2 includes when USE_GLES=1 is used. These are the changes needed for the GLES codepath to build.
2015-01-28 11:30:44 -05:00
Richard Goedeken
1b96dbf35f Merge pull request #44 from littleguy77/master
Revert to original Glitch64 LOG macro definition.
2015-01-10 09:02:02 -08:00
littleguy77
384f398dcc Fix name collision when LOGGING defined.
Name out_buf collides in Glide64/rdp.cpp and Glitch64/*glitchmain.cpp.
2015-01-08 22:36:44 -05:00
littleguy77
04eda752fe Revert to original Glitch64 LOG macro definition.
Reverts change made in commit b0376322c9.

The original Glitch64 LOG macro was used only for development/debugging
purposes and was never intended to be used in any sort of end-user
context.  It is invoked in every gr* method, which produces dozens of
log entries per frame.

The commit referenced above changed the LOG macro to use m64p verbose
logging, which is presentable to the user.  There are two problems with
that:

1. With verbose logging enabled, the Glitch64 messages completely swamp
   the verbose messages from all other modules as well as Glide64 and
   GlideHQ.  Not only does this make it difficult to parse information
   from the logs, but it also brings framerate to an unusable 1-3 FPS on
   a modern PC.

2. Even with verbose logging disabled, the overhead alone of assembling
   log messages (even if never displayed) is enough to significantly
   reduce frame rate.  This is especially noticeable on mobile hardware.
   For example, on a Tegra3-based 2012 Nexus 7, framerate during the
   DK64 intro rap scene is very noticeably slower with LOG enabled:
     - with LOG enabled: 7-20 FPS
     - with LOG disabled: 15-30 FPS
   In many places, FPS doubles after disabling the LOG macro.
2015-01-08 22:26:50 -05:00
Richard Goedeken
5416d79d65 Merge pull request #43 from Gillou68310/master
Added project file for MSVC2010
2015-01-07 22:54:37 -08:00
Richard Goedeken
2decf40c59 Merge pull request #42 from littleguy77/master
Add missing file from GLES port and minor cleanup
2015-01-07 22:40:27 -08:00
Gillou68310
0c1a194605 Added project file for MSVC2010
No support for hires textures and texture filters for the moment
2015-01-07 15:16:35 +01:00
Metricity
10486878e3 Add missing source file from GLES port.
File should have been included in pull request #12.
2015-01-07 08:13:07 -05:00
littleguy77
2ee649b163 Rename Glitch64/main.h --> glitchmain.h for clarity.
Avoid mental association with Glide64/Main.cpp.
2015-01-07 08:12:36 -05:00
Richard Goedeken
d465ad2023 Merge pull request #41 from littleguy77/master
Fixes to FPS calculations.
2015-01-04 21:09:40 -08:00
littleguy77
e62c00dfda Fix video refresh frequency for MPAL. 2015-01-04 14:14:09 -05:00
littleguy77
45e24e9557 Update frameskipper to reflect region calculation changes.
This reflects the change in meaning of the magic numbers 0 and 1 made in
ceabea70f4

0 used to mean NTSC but now means PAL
1 used to mean PAL but now means NTSC
2015-01-04 14:07:58 -05:00
Richard Goedeken
38b16e5f8a Merge pull request #39 from littleguy77/master
Fixes and enhancements from mupen64plus-ae
2015-01-04 08:08:53 -08:00