GhostlyDark
1fd2673260
Use ghc::filesystem as fallback for std::filesystem
2024-09-12 18:26:57 +02:00
Richard Goedeken
368c3e7611
update minimum macos SDK in makefile
2024-07-14 12:01:20 -07:00
GhostlyDark
bd747ff3e6
Remove Boost
2024-05-08 14:51:28 +02:00
Jj0YzL5nvJ
bab96abd07
CI/CD: Update
2022-07-10 18:51:46 -06:00
Jj0YzL5nvJ
adb41a9e51
CI/CD: Implement GitHub Actions and public nightly builds
2021-12-05 08:59:54 -07:00
Pierce Andjelkovic
5ac60b38e2
RISC-V Support
2021-09-15 00:02:27 +02:00
orbea
f0c92d93a2
build: Allow out of tree builds.
...
Also fixes a case of using $(SRCDIR) before its set.
2020-12-16 10:27:07 +01:00
Richard Goedeken
aecf15ec20
Revert "Allow non-default compilers without resorting to symbolic links"
...
This reverts commit 2f9ccb13b3
, as it conflicts with GNU make which always defines default values for certain variables
2020-09-16 22:38:29 -07:00
Jj0YzL5nvJ
2f9ccb13b3
Allow non-default compilers without resorting to symbolic links
2020-08-30 03:42:18 -06:00
Daniel James
409eef76c9
Add ppc64le support
2019-02-20 12:03:39 -05:00
Brigham Henry Keys
f927d3c636
Removed commented out definitions
2018-09-21 02:38:32 -05:00
Brigham Henry Keys
bfb5dc07ac
Added support for aarch64
2018-09-19 12:12:32 -05:00
Anthony J. Bentley
fba81de1e8
Update homepage.
2017-12-28 16:30:16 -07:00
Anthony J. Bentley
a9865729d0
Update link to bug tracker.
2017-12-28 16:15:36 -07:00
Richard Goedeken
fdda9a6e58
update Makefile method for finding OSX_SDK_PATH
2017-11-14 16:22:27 -08:00
Richard Goedeken
69f8df0314
re-arrange things a bit in the makefile to handle the GLEW flags for MINGW in the right place
2017-10-11 20:43:07 -07:00
Richard Goedeken
6c5a933179
a more correct integration of GLEW library for MINGW build
2017-10-10 17:07:02 -07:00
Richard Goedeken
4d71622013
use GLEW to build under MINGW because Microsoft and SDL totally hosed us
2017-10-09 19:48:56 -07:00
Anthony J. Bentley
8e72917023
Don't use SSE on PowerPC.
2017-02-19 00:36:36 -07:00
gizmo98
49d4f0b21c
Add raspberry pi build option
...
Use VC (VideoCore) flag to build against Broadcom Videocore.
2016-07-22 18:51:49 +02:00
Anthony J. Bentley
5b19b72e4e
Remove unnecessary OpenBSD warning.
2015-06-08 01:55:44 -06: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
d5fa32b09e
disable unused function warning
2015-04-26 11:10:19 -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
Conchúr Navid
024da573df
Fix executable bits of files
2015-03-21 10:53:38 +01: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
littleguy77
717b58705b
Implement optional frameskip feature.
2015-01-01 14:03:56 -05:00
Fayvel Victor
d610bff3db
use non-strict-ansi mode to build sources
...
Switch back to gnu++0x until the source can be compiled in strict ansi mode
with MinGW and Travis CI supports C++11 for GCC/Clang. This -std= is
supported by both clang and gcc.
2014-12-30 23:13:12 +01:00
Richard Goedeken
9a3f9ffaab
more makefile fixes for OSX with xcode 6.1.1
2014-12-25 20:23:56 -06:00
Richard Goedeken
6a46ad138c
update makefile for build with clang on XCode 6.1.1
2014-12-25 10:46:16 -06:00
littleguy77
5e9843cf18
Remove build flag for Jolla phone defaults.
2014-12-07 01:52:14 -05:00
Frajo Haider
7f01a850c1
rename config value rotate to Rotate and move it to the video general section. also introduce a new Makefile parameter CFG_DEFAULTS which can be used to select which config settings should be used by default (currently only for the jolla phone where Rotate=3, aspect=2 and Screen{Width,Height}={540,960} is required to properly render the game)
2014-11-22 12:51:40 +01:00
Frajo Haider
dec1ed7f1a
remove ADRENO_ROTATION_HACK and introduce a config value (rotate) for haveing different possible rotation angles
2014-11-22 12:26:23 +01:00
Richard Goedeken
a4e8988377
merged adreno rotation hack
2014-11-09 16:20:32 -08:00
Franz-Josef Haider
c9df47cc71
Implement a rotation hack, for adreno devices where landscape mode is broken due to a GPU driver bug. This renders the game in portrait mode and rotates the screen contents by 90 degrees, so it can be viewed in landscape mode.
2014-11-05 14:16:47 +01:00
Richard Goedeken
c63ffc37f8
fix makefile conflict
2014-11-04 21:37:33 -08:00
Frajo Haider
ee42abc424
add (optional) GLES 2.0 support in glide64mk2, code taken from mupen64plus-ae
2014-10-30 16:48:30 +01:00
Franz-Josef Haider
c59c1a3168
add an option to build glide64mk2 without SSE support (for platforms which don't have SSE)
2014-10-28 17:02:50 +01:00
Anthony J. Bentley
479551441d
Detect OpenBSD's PowerPC platforms, macppc and socppc.
2014-05-09 22:00:48 -06:00
Richard Goedeken
e1bebb35f7
SDL 1.2 is not deprecated for us, and we shouldnt frighten the user with 6 lines of exclamation points
2014-05-04 11:37:40 -07:00
Ursula Abendroth
1c06f02291
Switch by default to SDL2 for Mupen64Plus 2.1
...
The current version of SDL is 2.0.3. All new releases of distributions contain
this library already. Current Linux distributions and OpenBSD even backporting
patches from Mupen64Plus 2.1 repo to use SDL 2. Android and other mobile
platform don't have support for legacy SDL 1.2.
People like Anthony J. Bentley and Riley Labrecque already requested
a new release of Mupen64Plus 2.1 with SDL2
2014-04-23 19:33:14 +02:00
Sven Eckelmann
9d821ce213
Reduce optimization to avoid problems with old C++ compilers
2013-12-20 12:10:18 +01:00
Sven Eckelmann
7a8f1e8029
Don't fail rebuild when header is removed
...
The *.d depends files for make just list the files used when building an
object file. Removing a file listed in such a dependency file causes make to
search for a way to recreate it. This usually cannot work because these files
aren't autogenerated.
The gcc option -MP can be used to generate empty rule for these files. Removing
a file in a dependency list will then execute this empty rule and continue with
the execution of the creation of the object file. This compilation process will
then automatically correct the dependency file.
2013-09-20 10:31:54 +02:00
Sven Eckelmann
b29bc90c92
Enable the dump_cache to allow loading of dat files
2013-08-23 22:56:23 +02:00
Sven Eckelmann
9701fde95b
Replace patented S3TC algorithm with S2TC 57881ec6
2013-07-16 23:48:27 +02:00
Sven Eckelmann
ef4f026b50
Allow to replace patented S3TC algorithm with compatible txc_dxtn
...
The S3TC is patented in some countries which makes it hard for distribution.
Mesa is using an external library which is using a compatible algorithm called
S2TC. But also S3TC implementations of this library are available.
Distributions can use this option to be on the safe side regarding the provided
functionality.
2013-07-10 23:18:54 +02:00
Sven Eckelmann
e7c156e47c
Enable RGB and YUV input for hires quantization filter
2013-07-08 22:52:10 +02:00
richard42
cc19d820a5
simplify OSX platform detection in makefile using xcode-select. based on patch from John Pender
2013-07-08 07:43:09 -07:00