Commit graph

40 commits

Author SHA1 Message Date
orbea
753c2f7436 Remove executable permissions from the Makefile
mode change 100755 => 100644 projects/unix/Makefile
2024-11-03 12:29:19 -08:00
Jj0YzL5nvJ
8ef80ad38f CI/CD: Update to generic scripts, independent schedule, etc 2024-05-24 11:16:50 -06:00
Jj0YzL5nvJ
770094f7a0 CI/CD: Update 2022-07-10 18:51:59 -06:00
Jj0YzL5nvJ
90f96057b8 CI/CD: Implement GitHub Actions and public nightly builds 2021-12-05 09:00:25 -07:00
Alex Earl
60afa914ba
Update Makefile 2021-01-20 02:32:08 +00:00
orbea
d4adb3d0ad build: Allow out of tree builds. 2020-12-15 10:17:12 +01:00
Richard Goedeken
094c6642d0 Revert "Allow non-default compilers without resorting to symbolic links"
This reverts commit eea1ef3d06, as it conflicts with GNU make which always defines default values for certain variables
2020-09-16 22:39:13 -07:00
Jj0YzL5nvJ
eea1ef3d06 Allow non-default compilers without resorting to symbolic links 2020-08-30 03:50:56 -06:00
Jj0YzL5nvJ
98163ad8bb Allow to set custom platform toolset from commands 2020-08-13 12:02:15 -06:00
Jj0YzL5nvJ
37dcafdcd2 Changes to have more generic project files + EOL normalization 2020-03-02 09:32:05 +01:00
Gillou68310
7b99972824 Migrate to VS2017 2019-11-13 17:14:06 +01:00
Anthony J. Bentley
ce18935a77 Update homepage. 2018-01-01 17:47:14 +01:00
Anthony J. Bentley
325b7adea8 Update link to bug tracker. 2018-01-01 17:47:14 +01:00
Logan
3a1e693979
If DEBUG not set, set NDEBUG 2017-11-30 10:58:54 -07:00
Sten
a1976dc474
Update Makefile 2017-11-20 20:59:19 +01:00
gizmo98
cbccfb8591 Makefile: remove SSSE3 build option
SSSE3 build option is deprecated. SSSE3 code was removed some time ago.
https://github.com/cxd4/rsp/commit/9c49dc4fffdeea4edfc2f8d14d1f556902c9e
747
2017-09-17 08:50:10 +02:00
Bobby Smiles
0ceb539981 Revert "Allow using compiler other than gcc"
This reverts commit eae611239d.
2017-06-24 13:35:03 -06:00
bsmiles32
933deaf848 Merge pull request #19 from loganmc10/hle
Use HLE video by default if HLEVIDEO is set
2017-06-22 20:50:50 -06:00
bsmiles32
6aa2bdd943 Merge pull request #21 from gizmo98/neon
Fix for arm linux
2017-06-22 20:45:38 -06:00
Logan McNaughton
eae611239d Allow using compiler other than gcc 2017-06-20 21:15:10 -06:00
gizmo98
d7d50b5ce1 move -mstackrealign to platform x86 2017-06-03 19:49:59 +02:00
Logan McNaughton
723fd792ee Use HLE video by default if HLEVIDEO is set 2017-05-31 15:47:40 -06:00
gizmo98
89fdf16ab1 Makefile: add arm neon option 2017-05-30 20:00:52 +02:00
Gillou68310
7e15093088 Added filter file for VS2013 project file 2015-11-10 17:37:06 +01:00
Gillou68310
aaed3b5b35 Fixed undefined reference to _m_empty when building on x64
MMX is not used so this is not necessary anyway
2015-11-10 13:38:22 +01:00
Gillou68310
2a0d6638e9 Added Visual Studio 2013 Project file 2015-11-10 13:29:36 +01:00
Anthony J. Bentley
ae933a0b8c Remove unnecessary OpenBSD warning. 2015-06-08 01:47:49 -06:00
Fayvel Victor
38806a58c1 Merge commit 'f1481dd39bf17025a387c5e20bc27d9a35132e24'
Conflicts:
	bench.h
	module.c
	rsp.c
2014-11-09 12:21:17 +01:00
Fayvel Victor
6969bccadc Add missing library libdl for dlsym 2014-07-06 12:50:14 +02:00
Sven Eckelmann
41ee3b1f87 Enable postfix for sse2/ssse3 enabled builds 2013-12-17 18:10:32 +01:00
Sven Eckelmann
21229879ae Use mupen64plus-core config system
The -hlevideo plugin was just a quick hack to provide the functionality to
enable the DisplayListToGraphicsPlugin option. This is not the behavior
encouraged by mupen64plus-core because it already provides a configuration
system.

New configuration options are:

 * DisplayListToGraphicsPlugin
   Send display lists to the graphics plugin (hlevideo)
 * AudioListToAudioPlugin
   Send audio lists to the audio plugin
 * WaitForCPUHost
   Force CPU-RSP signals synchronization
 * SupportCPUSemaphoreLock
   Support CPU-RSP semaphore lock
2013-12-17 17:51:46 +01:00
Sven Eckelmann
2fd432b2d4 Enable SSE2 options by default
The builds from the original author used SSSE3 in their default build but it
seems it is only supported by fairly recent Intel processors. Thus setting it
to SSE2 instead by default should be better for people building it from source.
2013-12-17 15:07:11 +01:00
Sven Eckelmann
bb562636cd Allow to set SSE optimization for builds
The default builds by the original author of the plugin were optimized for
SSSE3 or SSE2. These build options were missing in this port. Both can now be
build by setting the make parameter SSE to either SSE2 or SSSE3. It can also be
set to none when no SSE optimizations should be activated by the Makefile (own
FLAGS can still be supplied using CFLAGS).

Both build will get an own postfix in the future but currently the postfix is
used by the HLEVIDEO compile option. The postfix will be activated when the
HLEVIDEO configuration is done through the mupen64plus configuration system.
2013-12-17 15:06:01 +01:00
Sven Eckelmann
9a8349a375 Do not pass -m3dnow to gcc.
The 3DNow! instruction set is not supported by Intel processors.
Although gcc will not likely emit 3DNow! instructions, it is
dangerous to permit 3DNow! instructions due to the fact that Intel
has never supported 3DNow! instructions.
2013-12-17 12:37:50 +01:00
Sven Eckelmann
cd69d62023 Merge branch 'cxd4/master'
Conflicts:
	rsp.c
2013-12-11 17:17:28 +01:00
Sven Eckelmann
670c36e12a 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:30:29 +02:00
Sven Eckelmann
9c665b6970 Add option to generate a -hlevideo binary 2013-05-09 20:57:38 +02:00
Sven Eckelmann
25b7b27b8c Use the same flags used by cxd4 for his PJ64 builds 2013-05-09 20:27:58 +02:00
Sven Eckelmann
017e263920 Add CFLAGS 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
CFLAGS and added to LINK.o to fix the behavior.

Option which need this are for example -fPIC/-fPIE or -flto.
2013-05-09 20:13:00 +02:00
Sven Eckelmann
7bc7db1caa Add minimal support for mupen64plus API 2.0 2013-04-14 21:27:59 +02:00