Commit graph

227 commits

Author SHA1 Message Date
Splendide Imaginarius
4bf2d9e02c
Merge pull request #240 from white-axe/cmake4
Fix builds with CMake 4
2025-05-02 17:43:29 +00:00
刘皓
97235e068a
Use environment variable to set CMake policy instead of -D flag
This applies recursively unlike the other method.
2025-05-01 17:55:38 -04:00
刘皓
479789198a
Merge branch 'dev' into macos 2025-04-12 19:19:49 -04:00
刘皓
e607ee9107
Switch back to mkxp-z/vorbis 2025-04-04 10:11:18 -04:00
刘皓
93c3e972d5
Fix builds with CMake 4 2025-04-02 13:09:41 -04:00
刘皓
5def22150a
Use CMake instead of Autotools for building Vorbis
(cherry picked from commit e10c7bee0d)
2025-03-30 11:58:34 -04:00
刘皓
ec780afe5b
Revert "Update Ruby from 3.1.3 to 3.1.7"
This reverts commit 0f24e806bb.
2025-03-28 17:12:53 -04:00
刘皓
0f24e806bb
Update Ruby from 3.1.3 to 3.1.7 2025-03-28 12:39:46 -04:00
刘皓
74673ae7ca
Fix typo: $(DOWNLOADS)/vorbis/Makefile should be $(DOWNLOADS)/vorbis/cmakebuild/Makefile 2025-03-25 11:21:47 -04:00
刘皓
e10c7bee0d
Use CMake instead of Autotools for building Vorbis 2025-03-24 21:10:10 -04:00
Eblo
8f7b6c1962
Remove entire line for DYLD_INSERT_LIBRARIES
(cherry picked from commit 27c66a802ec11e90972bfc8135db47866caf0b01)
2025-02-16 23:46:09 -05:00
Eblo
06f7572eb7
Actually use mkxp-z Ruby fork for macOS
(cherry picked from commit 1d0921c8819a9b6ccfab84bf001eeb954f38f359)
2025-02-16 23:46:02 -05:00
Eblo
c99d8b0bba
Fix Ruby and Vorbis at the Makefile level
(cherry picked from commit edd115a32020f8ff84fbcfb170b3806cb52feda2)
2025-02-16 23:45:45 -05:00
Eblo
dceb81aa77
Attempt to fix macOS autobuild
(cherry picked from commit 2cb0a75e57d6149c12c653914473d5ff556260fe)
2025-02-16 23:43:30 -05:00
Snowdream
7c066151ff Add a function to parse CSV files to multidimensional arrays. 2024-09-29 11:43:30 +00:00
Wayward Heart
2622a84c53 Add @autoreleasepool blocks to the macOS specific files.
Without these blocks the strings aren't released until the thread that created them is closed, which means file accesses especially leak memory.

Also refocus the game when closing the keybindings window on macOS.
2024-08-02 09:26:51 -05:00
Splendide Imaginarius
936d768e4f Add xBRZ shader 2024-01-13 05:53:09 +00:00
Splendide Imaginarius
6f3785e391 Add bicubic shader to macOS Xcode project 2023-11-22 15:34:54 +00:00
Splendide Imaginarius
816b6e6e3c Bump OpenSSL on macOS to v3.0.12
Refs https://github.com/mkxp-z/mkxp-z/issues/46
2023-11-12 16:58:29 +00:00
Wayward Heart
4039ad20f5 Fix openssl version on MacOS 2023-10-17 04:38:55 -05:00
Wayward Heart
a42d67622f Modify the built app's Info.plist on macos after it's copied to the app.
No more dirty edit from building.
2023-10-17 04:38:55 -05:00
Wayward Heart
363c622131 Make CoreHaptics.framework for MacOS optional
Makes the app runnable on High Sierra and Mojave. Anyone wishing to build it on High Sierra will still need to remove it.
2023-10-17 04:38:55 -05:00
Wayward Heart
ac3c216978 Fix building on older MacOS SDKs 2023-10-17 04:38:55 -05:00
Splendide Imaginarius
a4529ff3fb Fix libjxl linking on macOS 2023-10-15 08:40:21 +00:00
Splendide Imaginarius
56a92d55bd macOS: Use SDL_image's vendored libjxl 2023-10-09 08:45:07 +00:00
Splendide Imaginarius
9eed78fa2d Bump SDL to 2.28.1 2023-10-09 05:27:01 +00:00
Splendide Imaginarius
20c1f2fdf0 Revert "let's NOT update SDL yet"
This reverts commit 290ffe1135.
2023-10-09 05:27:01 +00:00
Splendide Imaginarius
4d7a4bff7f
Support opening JXL images (#24)
* Update SDL_image on linux+windows

Partially reverts "add -O3 to CFLAGS for dependencies"

This partially reverts commit 79bae839de.

* Enable JXL in SDL2_image
2023-10-08 23:04:50 -04:00
Struma
b0d8e0b2ba Allow passing nil as a track to BGM functions 2023-05-20 14:54:09 -04:00
Struma
fa0e60b7fc Add git hash to System::VERSION
I don't really plan on putting out another "release tag" anytime soon,
so the hash for the current git commit is being added to the version string
to help tell the difference between one build and the other.
2023-05-19 08:49:32 -04:00
Struma
6be48a4942 Fix setting controller bindings not working only the first time 2023-05-10 14:50:54 -04:00
Struma
290ffe1135 let's NOT update SDL yet
Apparently it just breaks calls to SDL_SetWindowSize if it's called too
soon after boot and I'm too tired
2023-05-09 02:26:31 -04:00
Struma
15facd7380 stop running ruby's autoreconf on every makefile run 2023-05-09 00:02:36 -04:00
Struma
43488eb534 just zap all brew packages from the runner to avoid conflicts 2023-05-08 11:06:59 -04:00
Struma
bc4765a123 avoid conflicting with homebrew gmp because of macos-version-min mismatches 2023-05-08 08:29:11 -04:00
Struma
7940412314 github pls compile ruby, thanks 2023-05-08 07:28:26 -04:00
Struma
359ccd7a0c make the lanczos shader work on macOS 2023-05-08 04:47:24 -04:00
Struma
54a94beb8e macOS app needs to link with CoreHaptics now 2023-05-08 03:56:32 -04:00
Struma
3754b9bc84 Configure SDL with cmake instead of autotools 2023-05-08 03:54:42 -04:00
Struma
1cf921c463 update SDL and physfs 2023-05-08 02:44:45 -04:00
Struma
486e0b68d4 finally sort the stupid source list 2023-05-05 23:44:56 -04:00
Struma
2c0e166841 set -O3 for the app itself in Xcode 2023-05-05 23:26:45 -04:00
Struma
580da08dc3 Build Ruby with LTO enabled (#16) 2023-05-04 20:27:05 -04:00
Struma
10cdc672dd bump version to 2.4.2 2023-05-04 16:42:31 -04:00
Struma
b79881aada more workflow changes, put them in README 2023-05-04 14:30:42 -04:00
Struma
b573566d78 version bump to 2.4.1 2023-04-25 23:25:22 -04:00
Struma
82c7ea397f freedesktop/uchardet no longer exists for some reason 2023-04-22 15:05:46 -04:00
Zorua
a2075a5023 Update Ruby to 3.1.3 2022-12-13 04:42:21 -05:00
Zorua
cc1c19e150 Update ANGLE, set minimum macOS version to 10.13 2022-12-13 03:46:38 -05:00
Snowdream
c41967268c Update repos and readme 2022-08-22 15:45:10 -04:00