Commit graph

1682 commits

Author SHA1 Message Date
Splendide Imaginarius
930f875e42
Merge pull request #45 from Splendide-Imaginarius/mkxp-z-macos-libjxl-link
Fix libjxl linking on macOS
2023-10-15 09:37:10 +00:00
Splendide Imaginarius
a4529ff3fb Fix libjxl linking on macOS 2023-10-15 08:40:21 +00:00
Splendide Imaginarius
92167bdfc9
Merge pull request #30 from Splendide-Imaginarius/mkxp-z-sdl-2.28.1
Bump SDL to 2.28.1
2023-10-09 10:54:14 +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
765d057a9d
Merge pull request #32 from Splendide-Imaginarius/mkxp-z-apt
GitHub Actions: apt update
2023-10-09 04:49:52 +00:00
Splendide Imaginarius
9ab1bb5905 GitHub Actions: apt update
Should fix the 404 errors that were showing up.
2023-10-09 04:46:54 +00:00
Splendide Imaginarius
0da5cbb4da
Merge pull request #31 from Splendide-Imaginarius/mkxp-z-actions-pr
GitHub Actions: build PR's
2023-10-09 04:42:06 +00:00
Splendide Imaginarius
dc7ac9a0e1 GitHub Actions: build PR's 2023-10-09 04:36:23 +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
Splendide Imaginarius
55ce4828bc
mkxp.json: fix whitespace typo (#20) 2023-10-08 22:34:10 -04:00
Eblo
3e4c2fb608
Do not call gl.UseProgram(0) in shader destructor (#26)
This can erroneously affect the GL state if destruction occurs after another GL program is set and before that operation finishes
2023-10-08 22:33:31 -04:00
Eblo
6341772866
Only dispose of movie audio if the movie has audio (#27)
This fixes a crash that occurs when trying to dispose of audio when the movie does not have any
2023-10-08 22:33:12 -04:00
Splendide Imaginarius
f46e132945
Fix division by zero segfault (#28)
Bug was introduced in c9378cfaba

Thanks to Eblog for reporting the bug.
2023-10-08 22:32:38 -04:00
Amaryllis Kulla
fae7fa9c4e
Update ancurio's copyright notice (#29) 2023-10-04 15:07:34 -04:00
struma
4c0620ce4e
fix the discord link 2023-08-23 00:59:47 -04:00
Riley Pierce
0a28d4cf3c
add system.file_exist? (#19)
binding to the internal filesystem.exists, a less janky way of checking if a file exists in the path cache
2023-08-01 03:28:08 -04:00
Splendide Imaginarius
7dd50c8546
Add preload scripts (#6)
* Add preload scripts

At least one game in the wild requires both of these preload scripts to run.

* Add Ancurio's win32 preload script

At least one game in the wild requires this preload script to run on Linux.

* Relicense my preload scripts under CC0

* Clarify preload script docs in mkxp.json

* Move preload scripts to "scripts/preload"

* Fix permissions on preload scripts

* Fix preloadScript paths in mkxp.json example

* Apply suggestions from code review

Co-authored-by: WaywardHeart <WaywardHeart@outlook.com>

---------

Co-authored-by: struma <ruffle-brasher-0r@icloud.com>
Co-authored-by: WaywardHeart <WaywardHeart@outlook.com>
2023-07-20 12:16:29 -04:00
Struma
c9378cfaba update Input.repeat timing on each Graphics.update
Instead of updating the `Input.repeat?` frame timing every time
`Graphics.frame_rate=` is called, automatically set it to the
current average framerate (or close to it)
2023-07-06 23:58:18 -04:00
struma
b1065a5533
say thanks 2023-07-02 10:53:44 -04:00
Struma
b594640ab7 remove releases from readme 2023-06-04 23:04:26 -04:00
Struma
ee8dc7e0fa make Input time functions return the correct type 2023-05-28 20:24:27 -04:00
Struma
39f7cb45b7 Adjust error messages for script load failure 2023-05-21 19:48:33 -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
81616ebf73 update readme 2023-05-19 07:09:24 -04:00
Struma
b5e49b7f19 spray two leftover audio bugs
+ BGM doesn't fading back in after playing an ME
+ `Audio#bgm_play` should stop() every track EXCEPT the first one when
	called with no track argument
2023-05-19 06:27:16 -04:00
Struma
34ef0c34a5 make fixedAspectRatio do what it's supposed to 2023-05-10 22:22:50 -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
959e983884 Remove collected sprite IDs from their viewports 2023-05-08 23:38:54 -04:00
Struma
46f505e560 short README edit 2023-05-08 22:47:52 -04:00
Struma
ab6c587b61 Clear up a couple warnings 2023-05-08 22:07:39 -04:00
Splendide Imaginarius
c04f9e5887
mkxp.json: Clarify directory separator (#5) 2023-05-08 21:20:06 -04:00
Splendide Imaginarius
b5b250e97e
Fix indent-related compiler warning (#3) 2023-05-08 21:14:54 -04:00
Struma
ed9eb335fa Compress linux artifacts to preserve executable status 2023-05-08 11:15:52 -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
5b2c8c620f try switching from macos-latest to macos-13 2023-05-08 06:46:33 -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
eb300a9ef1 Adjust PhysFS and OpenAL errors a bit 2023-05-08 00:18:26 -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
aa1bf30616 Windows, why must you be like this 2023-05-05 16:20:24 -04:00