Commit graph

1682 commits

Author SHA1 Message Date
Struma
e13209d042 Fix Linux/Windows makefiles always rerunning Ruby install 2023-05-05 16:12:25 -04:00
Splendide Imaginarius
f26a9a8e1c
Add Lanczos3 scaling (#9)
"Lanczos filtering tends to yield much better quality (sharper image) than bilinear filtering."
2023-05-05 15:39:42 -04:00
Struma
ae6fd075fa Ubuntu needs -flto instead of -flto=full 2023-05-04 21:16:01 -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
e5cf1f4777 Testing the workflow dependency cache 2023-05-04 16:24:57 -04:00
Struma
b79881aada more workflow changes, put them in README 2023-05-04 14:30:42 -04:00
Struma
9a8f09ae3f give the macOS build artifact the actual correct name 2023-05-04 05:56:40 -04:00
Struma
d65ab5c4cc Add workflow for automatic builds 2023-05-04 04:57:41 -04:00
Struma
0072c19371 Multiple changes
+ Time is now measured in fractions of a second, not microseconds
+ Viewports in RGSS1 will now only retain weak references to their children
+ Invalid Sprite bitmaps found during Graphics.update will be treated as null
+ Bitmap#mega? and Bitmap#animated? are properly rescued
2023-05-03 23:00:06 -04:00
Struma
d7bf67fada fix Input::Controller.repeatex
computers suck
2023-04-27 22:01:24 -04:00
Struma
b573566d78 version bump to 2.4.1 2023-04-25 23:25:22 -04:00
Struma
154638fd2e move links in readme to top 2023-04-25 23:20:32 -04:00
Struma
54a3824557 Disallow being run from Downloads on macOS 2023-04-25 22:49:14 -04:00
Struma
ffec966ad7 fix whatever 5c69aeaeab (r105961101) is about 2023-04-25 22:48:24 -04:00
Struma
1cfbac0c41 clean up stuff + add multitrack setting to json 2023-04-23 20:38:35 -04:00
Struma
2490b8b76b more multitrack BGM edits 2023-04-23 20:38:35 -04:00
Struma
82c7ea397f freedesktop/uchardet no longer exists for some reason 2023-04-22 15:05:46 -04:00
Struma
5d39805aeb bgm_play, bgm_stop and bgm_fade should default to stopping/fading all channels when no channel is specified 2023-04-22 10:22:26 -04:00
Struma
6e9e8a4075 allow multiple channels of BGM, and add functions to adjust playing BGM volume 2023-04-22 10:22:26 -04:00
Struma
7244cbe418 just ask on discord if you want me to actually see it 2023-04-22 10:20:17 -04:00
Struma
c62a8dfd3a emplace bad 2023-04-12 22:53:18 -04:00
Struma
e91c470ea0 make config code slightly more readable 2023-04-12 22:28:03 -04:00
Struma
745dc3854f fix loading settings from json erasing other things set within the same session 2023-04-12 21:03:32 -04:00
Struma
a8e6338598 Convert solidFonts config option to be an array of fonts 2023-04-12 21:03:32 -04:00
Alex Folland
1e9bc765e4
Use indented bullet point in readme (#13) 2023-03-08 05:33:49 -05:00
Splendide Imaginarius
963bd856cf
Update JIT for Ruby v3.1.0+ (#7)
* Fix MJIT options for Ruby v3.1.0+

* Support YJIT
2023-03-03 08:56:23 -05:00
Eblo
5c69aeaeab Convert movie playback to use OpenAL instead of SDL for audio
Use OpenAL instead of SDL for processing movie playback audio
Make sure video and audio are in sync based on playback position
General code cleanup of movie playback
2023-02-15 07:52:33 -05:00
Zorua
c86b341c12 update readme and mkxp.json 2022-12-21 05:32:24 -05:00
Splendide Imaginarius
3fc5bbe429
Bump MINIFFI_MAX_ARGS to 16 (#4)
* MiniFFI: Use MINIFFI_MAX_ARGS instead of literal

* MiniFFI: Document lines that need changing if MINIFFI_MAX_ARGS changes

* Bump MINIFFI_MAX_ARGS to 12

Fixes https://github.com/mkxp-z/mkxp-z/issues/2

* Bump MINIFFI_MAX_ARGS to 16
2022-12-21 05:25:15 -05:00
Zorua
368534fd1d Automatically load Zlib again, the right way 2022-12-21 05:18:52 -05: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
Zorua
748aff99cc un-screw steamshim on Windows again 2022-09-24 03:10:07 -04:00
Zorua
6007c45c8a Add Graphics.display_width & Graphics.display_height 2022-09-24 03:09:53 -04:00
Snowdream
c41967268c Update repos and readme 2022-08-22 15:45:10 -04:00
Snowdream
58de823d41 Move rqWindowAdjust.set() to EventThread 2022-07-24 03:50:06 -04:00
Snowdream
1424a19189 oopsie-poopsie I did a #$*&ky-wucky
Also, in other news, apparently SDL runs fast enough that it outpaced
the rest of the program and caused infinite loops if you called two
window-related functions too fast (like Graphics.scale + Graphics.center)
2022-07-24 03:05:04 -04:00
Snowdream
e492bd0cf5 Don't link with jpeg on macOS 2022-07-23 01:46:06 -04:00
Snowdream
843e54de2e deal with a couple warnings, make sure xcode project still builds 2022-07-22 13:12:29 -04:00
Snowdream
072d131273 (Remove leftovers from cherry-picks) 2022-07-22 12:28:43 -04:00
Snowdream
69da851d04 Graduate macOS Metal setting to a config option again 2022-07-20 21:18:58 -04:00
Snowdream
46f1bc3f15 do not rename iconv build dir 2022-07-20 12:49:57 -04:00
Snowdream
9781916044 Enable pixman SSE2 on linux 2022-07-20 12:19:38 -04:00
Snowdream
f81dda36fd Add preprocessor checks and warnings for building on older Xcode SDKs 2022-07-20 12:09:22 -04:00
Snowdream
88c5cfbbae Re-enable optimized builds on macOS
I disabled them because Release mode seemed to break ANGLE.
It seems that's fixed itself, somehow.
2022-07-20 12:09:22 -04:00
Snowdream
4e6e291624 Revert adding Bitmap#v_flip/h_flip 2022-07-20 02:56:04 -04:00
Snowdream
689911510a Revert using libnyquist 2022-07-19 06:05:05 -04:00
Snowdream
88ba39197d Load SEs with libnyquist
Apparently, the newer SDL_Sound releases decode a little
slower than the previous ones. It can cause some noticeable lag
when loading SEs. nyquist still uses the same decoders that SDL_Sound
used to use though, so maybe it helps?
2022-07-18 22:42:54 -04:00
Snowdream
0135bda50a Use OpenGL by default on Intel macs
Apparently ANGLE can fail to compile shaders on Intel macs if Metal is chosen.
2022-07-18 22:40:31 -04:00