Commit graph

68 commits

Author SHA1 Message Date
刘皓
fafad03874
Temporarily use nightly build of RetroArch in libretro Emscripten autobuild 2025-04-22 16:51:38 -04:00
刘皓
71653549f2
Add threaded audio driver in libretro builds
This adds a new driver for audio in libretro builds for devices with
multithreading support that defers audio rendering to a worker thread
provided by the libretro frontend.

The threaded driver has the advantage that video lag will not also cause
the audio to lag, which is very noticeable since it manifests in the
form of audio crackling when it happens.
2025-04-22 12:17:15 -04:00
刘皓
f810489a15
Enable LTO only for libruby in libretro PlayStation 3 build 2025-03-07 11:27:27 -05:00
刘皓
7c066a2b24
Change some of the nomenclature in libretro builds 2025-02-14 12:05:30 -05:00
刘皓
76c802b901
Fix linker errors in libretro Nintendo Switch build 2025-02-12 21:30:18 -05:00
刘皓
77b7dda096
Add all dependencies of libretro build as Meson subprojects 2025-01-02 17:51:22 -05:00
刘皓
42cccfd03d
Only use pkg-config in macOS builds 2025-01-01 14:55:19 -05:00
刘皓
9d5e18d88b
Fix non-libretro builds for real this time 2024-12-30 14:14:45 -05:00
刘皓
27df4f018c
Upload base libretro core files 2024-12-29 23:35:35 -05:00
Splendide Imaginarius
77d05ed600 Make the Windows resources customisable at build time
Ported from original mkxp-zr commit by Riley Pierce.
2023-10-25 23:12:35 +00:00
Struma
2f02159dcc try to fix building steamshim with meson
Shot in the dark, no PC
2022-01-13 16:29:17 -05:00
Struma
59d326ef4a Remove basically pointless build options 2021-10-14 05:28:32 -04:00
Struma
5648894d14 Update README 2021-06-26 15:06:05 -04:00
Struma
95e17244fd Remove Windows API emulation 2021-06-08 19:02:15 -04:00
Struma
c3cfe837fe correct desc of steamworks_path build option 2021-05-22 07:03:37 -04:00
Struma
4784a36e54 cleanup 2021-03-31 20:08:19 -04:00
Struma
02cc1a0630 Remove 'console' build option 2021-03-15 23:13:25 -04:00
Struma
9a65dca14e Include fluidsynth with windows build setup 2021-01-06 03:18:38 -05:00
Struma
262b62b10b Add dependency makefile for Windows 2021-01-01 07:44:25 -05:00
Struma
d448d996f5 Add JSON parse/stringify methods to HTTPLite::JSON 2020-12-30 01:43:40 -05:00
Struma
6e0ba12ae7 Always codesign app to run locally in Meson 2020-12-25 10:31:09 -05:00
Struma
bed287376c Build Ruby 3.0 by default 2020-12-25 10:30:44 -05:00
Struma
c4ce877186 Use experimental/ghc filesystem for meson builds 2020-11-23 02:25:02 -05:00
Struma
bbdf83fafc Build with OpenGL until MetalANGLE works properly 2020-11-19 20:26:16 -05:00
Struma
a9d7e0783a Preliminary attempt at Metal support 2020-11-16 20:26:49 -05:00
Struma
fe47cc91e5 Add macOS signing options, sandbox signed bundles 2020-11-16 04:37:05 -05:00
Struma
21f24b67d1 Use default macOS deployment target instead of 10.12
the `macos_min_version` build option now defaults to nothing;
This build uses normally uses homebrew packages, so it's
highly likely that, in such a case, the program needs
to be built on the oldest supported operating system
(like how Linux works)
2020-11-13 01:42:22 -05:00
Struma
48cbeb55ab Remove threaded_gl_init in favor of OS detection 2020-11-12 23:15:58 -05:00
Struma
ee4ec392eb make installing to appimages optional (#12) 2020-04-29 22:33:01 -04:00
Struma
78bfeb4d80 Bring back 'force32' (#13) 2020-04-29 21:59:19 -04:00
Struma
5e001c79c5 rename fake_api easypoke
Really the only reason it even exists at this point is
Pokemon Essentials, so I might as well stick all the dumb Essentials
fixes together
2020-04-23 02:19:24 -04:00
Struma
8b63e08a9d Let install scripts handle installing steamshim 2020-03-02 04:45:14 -05:00
Struma
88abd71dfb Integrate Steamshim
GPL doesn't actually allow direct linking with Steam.
Thank god for OneShot.
2020-03-02 03:52:42 -05:00
Struma
c4ac1b2ec7 Remove Discord support
I'm a moron. GPL, yo.
2020-03-02 00:42:04 -05:00
Struma
fc2e10d124 Make Steam AppID configurable through mkxp.json 2020-02-29 03:25:25 -05:00
Struma
983088f259 Give static build option for Windows 2020-02-28 05:35:14 -05:00
Struma
bc7709fb53 Implement SteamUserStatsLite 2020-02-28 03:23:16 -05:00
Struma
dd0f3ade91 Allow specifying ruby install manually 2020-02-25 05:35:30 -05:00
Struma
d580c55685 Remove 'gl3' build option 2020-02-25 01:01:23 -05:00
Struma
85640a32a1 add compressedGraphics and openGL4 runtime opts 2020-02-25 01:00:12 -05:00
Struma
fbd6b0c5e5 Set macos_min_version to 10.12 by default 2020-02-24 23:34:30 -05:00
Struma
84fee7ac78 Create 'gl3' build option 2020-02-24 23:25:06 -05:00
Struma
1bf5f4f3da Make threaded GL initialization optional 2020-02-10 12:38:27 -05:00
Inori
796ceabe9c Don't build MiniFFI on 64-bit Windows
MiniFFI/Win32API is now optional, and requires
sizeof(void*) == sizeof(long)
2019-12-31 13:42:44 -05:00
Inori
6e37aa15b3 Enable ARC on all platforms 2019-12-14 18:56:52 -05:00
Inori
21da5b74c0 Always search for both 32+64 bit Discord GameSDK lib 2019-12-14 17:12:53 -05:00
Inori
c0ecb6bab9 Add build option for objc GC type 2019-12-14 16:00:05 -05:00
Inori
0dbc2b1a21 Add AppImage stuff 2019-10-22 02:30:07 -04:00
Inori
f57186f7a5 chdir to appimage location if independent_appimage set 2019-10-14 00:52:08 -04:00
Inori
7af4026999 Play nice with Marin's experiments 2019-09-19 03:32:50 -04:00