Commit graph

137 commits

Author SHA1 Message Date
Richard Goedeken
8a1b817ebe update minimum macos SDK in makefile 2024-07-14 12:01:28 -07:00
Jj0YzL5nvJ
58ada204ab CI/CD: Integrate scheduled builds and other necessary updates 2023-02-14 23:48:58 -06:00
Jj0YzL5nvJ
290fe42eaf CI/CD: Update MSVC 2022-09-28 01:36:19 -06:00
Jj0YzL5nvJ
e665681bcc CI/CD: Update 2022-07-10 18:51:32 -06:00
Jj0YzL5nvJ
bb388fa243 CI/CD: Implement GitHub Actions and public nightly builds 2021-12-05 08:59:49 -07:00
Pierce Andjelkovic
3da7d80098 RISC-V Support 2021-09-15 00:02:18 +02:00
Richard Goedeken
8cd53f0272 update cflags in makefile for macos 2021-02-10 21:18:53 -08:00
orbea
e616dcddc0 build: Allow out of tree builds.
Also fix a case of using $(SRCDIR) before its set.
2020-12-16 10:26:57 +01:00
Richard Goedeken
7ce0bf039e Revert "Allow non-default compilers without resorting to symbolic links"
This reverts commit d1047562d8, as it conflicts with GNU make which always defines default values for certain variables
2020-09-16 22:37:46 -07:00
Jj0YzL5nvJ
d1047562d8 Allow non-default compilers without resorting to symbolic links 2020-08-30 03:37:11 -06:00
Jj0YzL5nvJ
5715231958 Allow to set custom platform toolset from commands 2020-08-13 11:49:51 -06:00
Dorian Fevrier
772fdd9eca Add build support for aarch64 2020-07-02 10:37:24 +02:00
Jj0YzL5nvJ
4aa5df19e0 Changes to have more generic project files 2020-02-26 12:37:55 +01:00
Gillou68310
71fc6d7f7a Migrate to VS2017 2019-11-13 17:18:30 +01:00
Daniel James
c9373708fb Add ppc64le support 2019-02-20 12:12:16 -05:00
Richard Goedeken
be939e8d00 fix OSX build warnings/errors 2018-01-22 17:43:28 -08:00
Anthony J. Bentley
00c80807cc Update homepage. 2017-12-28 16:30:32 -07:00
Anthony J. Bentley
32039d02d2 Update link to bug tracker. 2017-12-28 16:16:13 -07:00
Richard Goedeken
947839397f update Makefile method for finding OSX_SDK_PATH 2017-11-14 16:22:49 -08:00
Richard Goedeken
3a90b41a8f 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
1721d57de2 win32 build fixes 2016-03-17 22:28:34 -07:00
Richard Goedeken
1dc60d50ae merge Narann branch (WIP Color Combiner Refactoring - pull request 31) into new branch based on current master 2016-03-05 08:28:51 -08:00
Gillou68310
6123efe696 Added x64 configuration to VisualStudio2013 project file 2015-08-28 17:08:03 +02:00
Anthony J. Bentley
34baca1c3a Remove unnecessary OpenBSD warning. 2015-06-08 01:56:56 -06:00
Richard Goedeken
ab9f393e3b fix build errors in msvc2013 2015-04-12 13:56:00 -07:00
Conchúr Navid
958a2e7cad Fix executable bits of files 2015-03-21 10:53:38 +01:00
Richard Goedeken
3b9d2ab337 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
gizmo98
754302d24f Makefile: VC target for raspberry pi
Add VC target with broadcom includes and libs so mupen64plus-video-rice can be build for raspberry pis broadcom soc.
Compiles and runs. The default settings must be tuned (ScreenUpdateSetting=6).
2015-02-17 19:30:34 +01:00
gizmo98
eb85e422ad Makefile: Add VC option
@Narann 
This is necessary for raspberry pi. I know you dislike it. But i have no other way atm to pass GL paths and broadcom libs.
2015-02-12 07:09:39 +01:00
Dorian Fevrier
a531ce13a5 Merge remote-tracking branch 'upstream/master' 2015-01-12 23:21:21 -05:00
Gillou68310
7dc68f3610 Added project file for MSVC2010 2015-01-07 15:11:54 +01:00
Dorian Fevrier
eff4e674b0 Finally totally remove the DecodedMux stuff and backport some hacks. 2014-12-16 16:01:53 -05:00
Dorian Fevrier
fcb583e1df Manually mimic commit from fayvel 979e0bd847 2014-12-01 23:43:35 -05:00
Fayvel Victor
979e0bd847 Fix preprocessor checks to compile against GLESv2 2014-11-09 22:15:51 +01:00
Dorian Fevrier
871023bff5 finally finished to create OpenGL extension calls 2014-10-20 22:34:22 -04:00
Dorian Fevrier
71842f2388 put the new, shader based, OpenGL combiner (named SecondFragmentCombiner) to the main OGLCombiner class and remove it. This is a big step as now, OGLCombiner can only works with shaders and (kind of) modern OpenGL so Rice now only support >= OpenGL 2.1 devices. 2014-08-17 18:43:29 -04:00
Dorian Fevrier
8c8fb26690 merge OGLExtRender with OGLRender class. Potentially create some memory leak as the constructor and destructor are empty. 2014-08-03 15:15:27 -04:00
Dorian Fevrier
dab443caea remove GeneralCombiner as it's not used anyway 2014-07-28 21:35:14 -04:00
Dorian Fevrier
6aac5a4e6a Remove OGL 1.4 combiner 2014-07-25 00:04:47 -04:00
Dorian Fevrier
2dbff149a5 Big refactoring. Rewrite the Color Combiner and use a more modern OpenGL approach. I've tried as much a possible to limit the scopeof this commit while solving as much bug as possible. Still a lot of work to do and some know issue but I need to commit now to avoid integrate new bugs while fixing others. 2014-07-20 23:45:38 -04:00
Dorian Fevrier
f48d19313e remove CNvTNTCombiner (should have been removed with TNT2 stuff 2014-05-17 23:43:38 -04:00
Dorian Fevrier
6a3bb174f8 remove DirectXDecodedMux files (not used anymore) 2014-05-17 18:01:50 -04:00
Richard Goedeken
6643daa97b Merge pull request #8 from Narann/master
Remove Nvidia combiner and anything related, update config.
2014-05-14 22:18:39 -07:00
Richard Goedeken
633737ca66 SDL 1.2 is not deprecated for us, and we shouldnt frighten the user with 6 lines of exclamation points 2014-05-04 11:39:34 -07:00
Ursula Abendroth
1046fb4455 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-05-04 11:38:23 -07:00
Dorian Fevrier
53cd1f519a remove Nvidia Combiner. The way config file is updated is not optimal. The API need to be enhenced before merging. 2014-04-27 15:10:00 -04:00
Dorian Fevrier
4d4b5fb0a3 remove OGLCombinerTNT2 2014-04-06 15:21:55 -04:00
Frajo Haider
2742a0ceb5 add an option to build against GLES2 instead of OpenGL 2014-02-04 21:00:00 +01:00
Sven Eckelmann
cb6db1a90e Force line ending type for specific files
Different operation systems (Unix vs. Windows) use different line ending types.
It can easily happen that users from different systems edit files and replace
all line endings of a file with the system specific version. This screws up
diffs and makes merges harder.

Git can normalize line endings for specific files and avoid this problem.
Binary files should be marked to avoid accidentally normalization.
2013-12-19 14:19:09 +01:00
Sven Eckelmann
9b18311048 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:57 +02:00