Commit graph

119 commits

Author SHA1 Message Date
Jj0YzL5nvJ 3cdee61a98 CI/CD: Update 2022-07-10 18:52:10 -06:00
Jj0YzL5nvJ 51345ed0e5 CI/CD: Implement GitHub Actions and public nightly builds 2021-12-05 09:00:32 -07:00
Pierce Andjelkovic 88093cb434 RISC-V Support 2021-09-15 00:02:11 +02:00
Richard Goedeken 88766c6e2d bump up minimum version number so that we can still build this on modern macos 2021-02-10 21:14:23 -08:00
orbea e653930d75 build: Allow out of tree builds.
Also fixes a case of SRCDIR being used before its set.
2020-12-15 10:17:15 +01:00
Richard Goedeken b4155b7004 Revert "Allow non-default compilers without resorting to symbolic links"
This reverts commit 0ff1d46edf, as it conflicts with GNU make which always defines default values for certain variables
2020-09-16 22:31:15 -07:00
Jj0YzL5nvJ 0ff1d46edf Allow non-default compilers without resorting to symbolic links 2020-08-30 03:46:09 -06:00
Jj0YzL5nvJ d12cd46872 Allow to set custom platform toolset from commands 2020-08-13 11:58:07 -06:00
Jj0YzL5nvJ 7d9293ad91 Changes to have more generic project files 2020-02-26 12:39:06 +01:00
Gillou68310 c05c5e0fab Preliminary implementation for Yakouchuu II ucode 2020-02-02 12:11:05 +01:00
Gillou68310 7ea802e76e Migrate to VS2017 2019-11-13 17:15:02 +01:00
Daniel James 42ffe474b2 Added ppc64le support 2019-02-20 11:29:49 -05:00
Brigham Henry Keys ba228af849 Removed redundant CPU detection 2018-09-21 02:40:39 -05:00
Brigham Henry Keys f6ef6b076c Added support for aarch64 2018-09-19 12:09:10 -05:00
Brigham Henry Keys 6e9600cc5b Added support for aarch64 2018-09-19 12:05:32 -05:00
Anthony J. Bentley 7178086ff3 Update homepage. 2017-12-28 16:27:32 -07:00
Anthony J. Bentley 9229360df6 Update link to bug tracker. 2017-12-28 16:06:05 -07:00
Logan 06c8ec7c2c
If DEBUG not set, set NDEBUG 2017-11-30 10:59:57 -07:00
Richard Goedeken 421e97ce45 update Makefile method for finding OSX_SDK_PATH 2017-11-14 16:21:30 -08:00
Bobby Smiles b53a5d8422 Implement RSP fallback.
This allows to specify an arbitrary RSP plugin to use when an unknown
ucode is encountered. It is particularly usefull when combined with an
LLE RSP plugin.

Sending audio lists or display lists to audio (resp. gfx) plugins can
also be specified through config parameters. A blacklist of known
problematic gfx ucodes is integrated (same as rsp-cxd4) to avoid sending
them to the gfx plugin.
2017-10-04 18:47:42 +02:00
Bobby Smiles 842d62d41e Revert "Allow using compiler other than gcc"
This reverts commit f5838d8c48.
2017-06-24 13:34:45 -06:00
Logan McNaughton f5838d8c48 Allow using compiler other than gcc 2017-06-20 21:15:38 -06:00
Gillou68310 a339dc66b6 Resident evil 2 resize bilinear ucode 2017-06-02 14:55:43 +02:00
Richard Goedeken 3d09ae67d7 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
Gillou68310 d7e051b4c9 Added x64 configuration to VisualStudio2013 project file 2015-08-28 16:19:18 +02:00
Anthony J. Bentley 1e977b16d6 Remove unnecessary OpenBSD warning. 2015-06-08 01:48:45 -06:00
Conchúr Navid 5f3e98f6e1 Fix executable bits of files 2015-03-21 10:53:38 +01:00
Riley Labrecque c0e69b2665 Remove unused stdbool.h 2015-03-13 05:12:51 -06:00
Richard Goedeken 3d905a3c93 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
Nebuleon Fumika 666f51b2bf unix: Add a Makefile configuration for MIPS 2015-01-26 10:07:17 +00:00
Gillou68310 6ca9446ab4 Added project file for MSVC2010 2015-01-07 15:11:10 +01:00
Bobby Smiles 9f2b928503 Add stdbool support for msvc compilers. 2014-04-05 12:04:47 +02:00
Bobby Smiles 71c4f22bf8 Rename alist_internal.h into alist.h 2014-03-19 19:15:18 +01:00
Bobby Smiles 76ca3b014c Regroup all ucode headers into a single header. 2014-03-19 19:14:10 +01:00
Bobby Smiles 67339fdcee Move MP3 prototype into its own header. 2014-03-19 09:41:45 +01:00
Bobby Smiles 7d0ba23f11 Fix unused parameter warning. 2014-03-10 21:55:54 +01:00
Bobby Smiles 0be1e551c3 Rename main to hle. 2014-03-06 21:49:30 +01:00
Bobby Smiles d6718933db Rename plugin.h to hle_external.h 2014-03-06 21:36:51 +01:00
Bobby Smiles 4a3943a9fd Move hle_t definition inside a private header. 2014-03-06 20:41:43 +01:00
Bobby Smiles 54f817a86d Put hle_execute proto into a proper header file. 2014-02-19 09:04:51 +01:00
Bobby Smiles 0a9e243204 Make unknown task dumping optional at compile time.
This functionality is not needed by the normal user and can introduce unwanted dependencies on
files. It can be enabled at compile time using -DENABLE_TASK_DUMP or Makefile var DUMP=1.
2014-02-19 05:32:33 +01:00
Bobby Smiles ed81030162 Rename ucode*.c files 2014-02-17 08:44:47 +01:00
Bobby Smiles 24de686fb1 Move clamp_s16 to arithmetics.h 2014-02-17 02:27:50 +01:00
Bobby Smiles 0923af8d68 Isolate memory access code. 2014-02-17 02:06:49 +01:00
Bobby Smiles df010f161b Isolate plugin specific code. 2014-02-17 01:14:31 +01:00
Bobby Smiles 1b713d92a1 Share RESAMPLE_LUT between alist based ucodes and musyx ucodes.
I also corrected the size of RESAMPLE_LUT which was bigger than needed.
2014-01-18 15:04:00 +01:00
Sven Eckelmann 646ec921ec Compile ucode*.cpp as C source code
The ucodes are basically only C code and don't use C++ features. It is
therefore not necessary to build it with a C++ compiler.
2013-12-30 17:33:34 +01:00
Bobby Smiles d31b8ea3ff Add initial support for MusyX 2013-12-30 14:43:47 +01:00
Sven Eckelmann 2032870995 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:07 +01:00
Sven Eckelmann ff2ab7f9ea 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:44 +02:00