Commit graph

142 commits

Author SHA1 Message Date
Richard Goedeken 8187d1135c
Merge pull request #15 from Jj0YzL5nvJ/up2023
CI/CD: Fixes Ubuntu i386 builds, among other changes
2023-06-11 12:19:57 -07:00
Jj0YzL5nvJ b69ca81311 CI/CD: Fixes Ubuntu i386 builds, among other changes 2023-05-21 23:30:45 -06:00
Richard Goedeken 4f5f3ba69a
Merge pull request #14 from Jj0YzL5nvJ/ci-schedule
CI/CD: Integrate scheduled builds and other...
2023-03-02 21:58:34 -08:00
Jj0YzL5nvJ 7865c767b5 CI/CD: Integrate scheduled builds and other necessary updates 2023-02-14 23:48:47 -06:00
Richard Goedeken 82ab630d29
Merge pull request #13 from Sinisig/viewport-fix
Set viewport when initializing window
2022-08-16 17:45:10 -07:00
Sinisig 4e6356c74a Set viewport when initializing window 2022-08-15 22:13:42 -04:00
Richard Goedeken 52b2909ae6
Merge pull request #12 from Jj0YzL5nvJ/ci-update
CI/CD: Update
2022-07-13 19:28:51 -07:00
Jj0YzL5nvJ 401bcb1047 CI/CD: Update 2022-07-10 18:51:06 -06:00
Richard Goedeken 244f13d3b9
Merge pull request #11 from Sinisig/crash-fix
Fixed crash in StringFunctions::trim()
2022-06-09 20:09:35 -07:00
Sinisig cdde810024 Fixed crash in StringFunctions::trim() 2022-06-09 22:42:52 -04:00
Richard Goedeken 05f76111c6
Merge pull request #10 from Jj0YzL5nvJ/ci-github
CI/CD: Implement GitHub Actions and public nightly builds
2022-04-11 20:45:54 -07:00
Jj0YzL5nvJ 3f1b81dc5a CI/CD: Implement GitHub Actions and public nightly builds 2021-12-05 08:58:33 -07:00
Richard Goedeken 578edd1530 Revert "Allow non-default compilers without resorting to symbolic links"
This reverts commit b0876423c8, as it conflicts with GNU make which always defines default values for certain variables
2020-09-16 22:36:13 -07:00
Richard Goedeken 20ac6717d6
Merge pull request #9 from Jj0YzL5nvJ/alter_cc_cxx
Allow non-default compilers without resorting to symbolic links
2020-08-30 18:55:01 -07:00
Jj0YzL5nvJ b0876423c8 Allow non-default compilers without resorting to symbolic links 2020-08-30 13:57:34 -06:00
Richard Goedeken 5bde6b38b4
Merge pull request #8 from bentley/master
Fix include guard.
2019-02-21 20:40:54 -08:00
Richard Goedeken 7109d57577 fix Travis CI test builds for MXE 32 and 64 bits 2019-02-21 20:39:57 -08:00
Anthony J. Bentley 87247554f0 Fix include guard. 2019-02-17 15:20:03 -07:00
bsmiles32 fbadbf835e
Merge pull request #7 from bentley/master
Update homepage links
2018-01-01 17:45:34 +01:00
Anthony J. Bentley 4ff794eab4 Update homepage. 2017-12-28 16:29:54 -07:00
Anthony J. Bentley e4f190bbaa Update link to bug tracker. 2017-12-28 16:14:09 -07:00
Richard Goedeken aff8439a6e
Merge pull request #6 from charlemagnelasse/travis-mxe
Build MXE targets as additional tests in travis build matrix
2017-11-08 20:06:50 -08:00
Charlemagne Lasse 82ad6a855e Build MXE targets as additional tests in travis build matrix 2017-11-05 15:35:41 +01:00
Richard Goedeken 55a685f0ad Merge pull request #5 from charlemagnelasse/travis-container
Use faster container based Travis CI
2017-02-01 22:21:24 -08:00
Charlemagne Lasse b35a20cae1 Use faster container based Travis CI 2016-12-16 22:32:05 +01:00
Richard Goedeken 2a79d2832b Merge pull request #4 from charlemagnelasse/master
Use Ubuntu Trusty as base system for Travis CI
2016-09-01 18:03:59 -07:00
Charlemagne Lasse 853bf104f9 Remove unused Travis CI define __extern_always_inline 2016-09-01 20:37:12 +02:00
Charlemagne Lasse 96e2e18fce Use Ubuntu Trusty as base system for Travis CI 2016-09-01 20:23:59 +02:00
Richard Goedeken 905c61fd30 Merge pull request #3 from bentley/openbsd
Remove unnecessary OpenBSD warning.
2015-06-08 06:32:07 -07:00
Anthony J. Bentley 23e74784d7 Remove unnecessary OpenBSD warning. 2015-06-08 01:53:34 -06:00
Richard Goedeken 911d3b81ec Merge pull request #2 from conchurnavid/includes
Cleanup includes order and add missing includes
2015-03-21 21:38:02 -07:00
Conchúr Navid 21a43d4b33 Add missing includes and forward declarations 2015-03-21 13:59:22 +01:00
Conchúr Navid b16c1dd9ec Sort the includes based on type and names 2015-03-21 12:53:28 +01:00
Conchúr Navid aeb663548b Work around conflicting defintions of ZERO and ONE 2015-03-21 12:53:28 +01:00
Conchúr Navid d2f459d3c2 Fix executable bits of files 2015-03-21 10:53:38 +01:00
Richard Goedeken 7378184970 Merge pull request #1 from fayvel/travisci
Add Travis CI configuration file for automatic build tests
2014-07-07 22:08:01 -07:00
Fayvel Victor 73b6eccf89 Add Travis CI configuration file for automatic build tests
Github provides a Travis CI integration which makes it easy to have a quick
check of a patch before a pull request is accepted. It is not enough to prove
the correctness of a contribution but at least helps to avoid some of the worst
build problems.

This feature *must* be enabled by the mupen64plus administrator *before this
commit is merged*:

- https://travis-ci.org/profile/mupen64plus
- Login via your Github account
- Make sure you are on "https://travis-ci.org/profile/mupen64plus"
- Switch repository to "On"
2014-07-06 12:32:01 +02:00
Sven Eckelmann b881e3e7cf Merge branches 'makefile' and 'github' 2013-12-19 13:49:07 +01:00
Sven Eckelmann 19ecbc1f95 Replace references to bitbucket with github 2013-12-19 13:27:14 +01:00
Sven Eckelmann 03398c7e37 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 13:15:43 +01:00
Sven Eckelmann c2a73cfb60 Convert .hgignore to .gitignore 2013-12-19 13:09:20 +01:00
Sven Eckelmann 5892aa7cdd 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-12-19 12:55:19 +01:00
wahrhaft 08104ee4fd Added tag 2.0.0 for changeset 2e14d1a541b7 2013-07-04 22:03:20 -04:00
wahrhaft e2746f2d97 Bump version number to 2.0.0 2013-07-04 21:21:37 -04:00
Sven Eckelmann 876f992074 Update video extension API version to 3.0.0 and video plugin API version to 2.2.0 2013-05-28 21:13:17 +02:00
Sven Eckelmann 0bfae1fad5 Allow to statically set *_(CFLAGS|LIBS) without pkg-config
n.pepinpe requested in #540 to allow overwriting the automatically searched
CFLAGS and LIBS for used libraries. This should allow distributors to set the
build configuration without patching the makefile. This is important for
systems were pkg-config or sdl-config aren't normally used.
2013-05-11 15:00:00 +02:00
Sven Eckelmann 5722e78303 Enable Link-time optimization by default
The GCC introduced Link-time optimization in GCC 4.5 (2010-04-14). This should
be long enough available that interested users have upgraded to a compiler
supporting it.

The MSVC project already enabled WholeProgramOptimization since a long time.
Enabling it by default in GCC seems to be equally valid.
2013-05-09 22:50:00 +02:00
Sven Eckelmann d49a2b857f Add CXXFLAGS to the linker step
The GCC manual states for different parameters that the options for compilation
must also be used when linking. The options for compilation are stored in
CXXFLAGS and added to LINK.o to fix the behavior.

Option which need this are for example -fPIC/-fPIE or -flto.
2013-05-09 22:22:52 +02:00
Sven Eckelmann dfa22c9899 Revert "Enable link time garbage collection when link time optimization is enabled"
Some linker on different platforms don't handle the garbage collection
correctly and create extreme bloated binaries. Therefore, leave it to the user
to enable this feature or not.
2013-03-14 08:04:01 +01:00
Sven Eckelmann 8d32f2a9cc Enable link time garbage collection when link time optimization is enabled 2013-02-01 10:01:54 +01:00