Commit graph

321 commits

Author SHA1 Message Date
orbea
bc8f7f858a build: remove executable permissions from the Makefile 2024-10-29 07:39:53 -07:00
Richard Goedeken
485afc5ff3
Merge pull request #1093 from orbea/sdl
build: drop SDL1 support + use pkg-config for SDL2
2024-10-23 19:16:20 -07:00
orbea
b007759b9e build: use pkg-config for SDL2
SDL2 hasn't required suing sdl2-config in a long time and using
pkg-config can have better results for distros.
2024-10-21 09:16:40 -07:00
orbea
966a5df316 build: drop SDL1 support
SDL1 is unmaintained upstream and using it only leads to a degraded
experience. Especially when it recives far less testing.
2024-10-21 09:11:00 -07:00
orbea
3ef42dd88f build: remove -fno-strict-aliasing
It builds with -Werror=strict-aliasing so this should be unneeded.
2024-10-20 10:57:00 -07:00
Richard Goedeken
61e1d6cf9b update minimum macos SDK in makefile 2024-07-14 12:00:27 -07:00
Jj0YzL5nvJ
e3719da88c CI/CD: Rearranged some parts of the logic, many details and design flaws were changed during the deployment to the other repositories 2024-05-13 00:42:01 -06:00
Jj0YzL5nvJ
a64f8ea750 CI/CD: Upgrade, generic scripts, independent schedule, etc 2024-05-06 00:33:05 -06:00
Zeck
1c8fd9c7fa bfd version check fix for X.XX version number format 2023-09-12 12:14:12 -05:00
Rosalie Wanders
761b34443a Add Video Extension functions to support Vulkan 2023-08-03 12:34:28 +02:00
Andrew Udvare
2b0db02b05 Fix building with libbfd >=2.39 2023-07-17 18:17:43 -04:00
Rosalie Wanders
e1f4251569 Add ACCURATE_FPU=1 option to Makefile 2023-06-11 19:54:26 +02:00
Rosalie Wanders
fc872ea9a1 Implement cop2 support 2023-04-07 18:37:08 +02:00
Jj0YzL5nvJ
1a887f980a CI/CD: Update 2022-07-10 18:53:03 -06:00
Richard Goedeken
6efa95f5dd
Merge pull request #873 from loganmc10/vru
VRU support and Hey You Pikachu audio fix
2022-06-23 17:31:17 -07:00
Zach Bacon
17cbb53735 Add support for clang/mingw targets
clang built mingw doesn't support -Bsymbolic
or version scripts unfortunetly

Signed-off-by: Zach Bacon <zachbacon@vba-m.com>
2022-05-04 23:07:52 -04:00
Logan McNaughton
7f91bdd324 VRU support 2022-05-03 19:33:46 -06:00
Richard Goedeken
73ce3d0d9e
Merge pull request #912 from Jj0YzL5nvJ/ci-github
CI/CD: Implement GitHub Actions and public nightly builds
2022-04-11 21:01:47 -07:00
Keegan Dent
4981f945a0 Native Apple Silicon (darwin-arm64) Support
Does not include support for new dynarec on Apple Silicon
2022-01-07 15:33:09 -06:00
Jj0YzL5nvJ
cc65ff575a CI/CD: Implement GitHub Actions and public nightly builds 2021-12-05 09:00:44 -07:00
Pierce Andjelkovic
da6e9a5b8c Add RISC-V Support 2021-09-15 00:02:54 +02:00
Rosalie Wanders
011f9cf3c4 Add KEYBINDINGS=0 option to Makefile 2021-08-27 13:13:09 +02:00
Logan McNaughton
10d8c397d2 IS Viewer support 2021-07-08 11:18:03 +02:00
Jj0YzL5nvJ
3fede816ed Explain asm scripts data manipulation and glue code mechanics 2020-12-29 13:48:15 +01:00
orbea
5b483af72d build: Allow out of tree builds. 2020-12-15 10:16:49 +01:00
Damien Gibson
fb50105a9a Fix to MacOSX building
After some struggle and assistance in the 'issues', this was the necessary changes to make the mac stuff build
2020-12-14 11:27:29 +01:00
bsmiles32
8ae539f610
Merge pull request #762 from LuigiBlood/diskupdate
[Disk] Major Disk Support Changes
2020-12-06 10:53:12 +01:00
Bobby Smiles
2296e514f8 Use Og instead of O0 when building with DEBUG=1
It gives better performance without compromising debugging experience
2020-12-01 18:22:19 +01:00
Bobby Smiles
d9da47de5b Handle DD disk format differences through a specific storage backend 2020-11-29 19:28:28 +01:00
Richard Goedeken
1db9f4032b Revert part of 2cced9529b because it conflicts with GNU make which always defines default values for certain variables 2020-09-16 22:30:36 -07:00
Jj0YzL5nvJ
2cced9529b Improve compatibility on restrictive platforms and other minor changes 2020-08-30 06:05:12 -06:00
Rosalie Wanders
e94a86d876 Makefile: add missing " 2020-08-25 15:46:32 +02:00
Logan McNaughton
1fccc3ba6c Netplay 2020-06-06 16:09:45 -06:00
Logan McNaughton
b7b56fea51 Disable FTZ in SSE when FCR31 FS bit is set
Remove -ffast-math, makes us IEEE compliant
2020-05-25 10:47:21 +02:00
dankcushions
5df2a32f6b
Removed "not officially supported" for ARM
I think we can safely remove this warning now - ARM is a well established target for mupen64plus. i note the same warning isn't there for aarch64.
2020-04-13 01:32:39 +01:00
Logan McNaughton
09f8ea6dea Use XXH3 hashing 2020-03-31 10:28:24 +02:00
Daniel James
b2fd3a5e04 Add ppc64le support 2019-02-19 21:22:07 -05:00
Richard Goedeken
5420462e57 issue #608 - fix openBSD compilation on systems with libzip 2019-01-21 19:39:17 -08:00
Gillou68310
c4c63a1242 new_dynarec: Initial x64 and arm64 support 2019-01-09 16:03:35 +01:00
Brigham Henry Keys
0493c9f1c3 Placed -fPIC setting in CPU specific section 2018-09-21 02:45:06 -05:00
Brigham Henry Keys
e7c8f6f71d added support for aarch64 2018-09-19 12:02:33 -05:00
Bobby Smiles
75e5285df6 Expose a minimal C API for OGLFT, so that we don't leak C++ in our codebase
Also:
- remove uneeded #ifdef __cplusplus extern "C" danse.
- replace gluOrtho2D with equivalent glOrtho(near=-1, far = 1) to avoid requiring glu header.
2018-08-28 01:04:22 +02:00
Bobby Smiles
cc48d8311d Move screenshot files to main. 2018-08-27 21:15:43 +02:00
Richard Goedeken
cd7d18dca2
Merge pull request #582 from bsmiles32/subprojects
Move third-party code into subprojects directory.
2018-08-26 22:29:14 -07:00
Bobby Smiles
629d8ed57a Move third-party code into subprojects directory. 2018-08-17 00:26:19 +02:00
Bobby Smiles
a597faad9e Fix Makefile warning quotes. 2018-08-16 22:57:29 +02:00
Richard Goedeken
9f3c611a56
Merge pull request #578 from bugfood/update-readme
Update readme
2018-08-01 08:04:18 -07:00
Corey Hickey
b9f78a6e03 Remove trailing whitespace from Makefile help. 2018-07-31 22:03:32 -07:00
Bobby Smiles
156b78a80f Rework Video Capture backend to allow better isolation.
By adding init and release methods to video capture backend interface
we can completely separate implementation details from usage.
We don't need to include (nor have) implementation header,
and therefore can use true C++ for opencv implementation
(no need for in-place ctor, explicit call to dtor, ...).

Also, backend selection is done by name and multiple instanciation (with
different parameters) can be done by selecting the right config section.

Default video capture backend may be overrided at compile-time by
defining DEFAULT_VIDEO_CAPTURE_BACKEND to appropriate value.

Video input has been renamed to Video Capture.
2018-06-04 00:28:28 +02:00
Richard Goedeken
f47b06e637
Merge pull request #564 from bsmiles32/gbcam
GB Camera support
2018-05-21 22:05:12 -07:00