Commit graph

163 commits

Author SHA1 Message Date
Struma
183cea7046 Fix reported mouse coordinates when scaled for HiDPI 2022-07-04 09:40:57 -04:00
Struma
158c988399 Make macOS happy. 2022-07-04 06:22:07 -04:00
Struma
f839001be9 Finish moving to GameController API, other stuff
Namely:
- moved raw input states from System to Input
- Input.raw_key_states returns Array<Boolean> now
- the Joystick hash has become an entire module
- added manual input handling for controller buttons
- Raw controller states for both buttons and axes can be polled
- mouse and raw keys are now captured between Input updates
2022-07-04 04:53:52 -04:00
Struma
5f4b644bd0 switch to a (mostly) functioning GameController API 2022-07-03 21:36:48 -04:00
Struma
a0da0df6ef SharedFontState: Add 'defaultFontFamily' property
5e3907c7f8
2022-07-03 03:23:28 -04:00
Struma
9c84e208db Restore MP3 support; update configs 2022-04-02 19:58:49 -04:00
Struma
64dad2ad27 Good enough to release (?) 2022-01-23 18:29:08 -05:00
Struma
56ef0ed900 allow enabling/disabling certain options through env 2022-01-23 08:21:59 -05:00
Struma
9f4068a9cf adjust touch bar layout 2022-01-23 05:57:26 -05:00
Struma
84f95966ea Clean up videos some more, make them skippable
Also, revert a change I made to the button names internally
a long time ago, when the intent behind mkxp-z was possibly going to be
different.
2022-01-23 01:46:13 -05:00
Struma
45c5553619 clean up merge a bit 2022-01-21 00:38:13 -05:00
Eblo
286b2b7658 Implement Graphics.play_movie
Render video frames and play audio for Graphics.play_movie
Added theora dependency for theora video format playback
Added icculus's theoraplay to project
2022-01-20 22:03:47 -05:00
Struma
8aa7fc7cc3 Use path select based on env rather than Debug
Building a Release seems to just break newer versions of ANGLE,
so now let's just use Debug always.
the environment variable `MKXPZ_SELECT_PATH`
can be set to any value to bring up the option to select a path
2022-01-16 22:56:58 -05:00
Struma
822b3ae550 support rendering using Metal 2022-01-16 19:57:50 -05:00
Struma
c2ebb1d234 fix System::VERSION returning macro name
Yes, I'm an idiot for not noticing, but it's fixed now.
2022-01-15 17:21:26 -05:00
Struma
8a9cdf9266 Use NSSegmentedControl for virtual F5-F9 2022-01-14 18:43:35 -05:00
Struma
cb270888ba add Touch Bar support 2022-01-14 10:33:43 -05:00
Struma
233d5d17e9 make xcode actually link with 3.1 because I forgot 2022-01-13 15:52:21 -05:00
Struma
231f80cac5 bump version to 2.3 2022-01-13 15:40:40 -05:00
Struma
e23bb705c9 upgrade to ruby 3.1 2022-01-13 15:03:28 -05:00
Struma
52705de642 fix ruby arm64 cross-compilation on Intel Macs 2021-11-27 21:54:40 -05:00
Struma
ca2177cf0d Change default Steam appid to RMXP 2021-09-30 20:21:40 -04:00
Struma
85c4211e6b Bump version to 2.2.3 2021-09-30 19:07:35 -04:00
Struma
c9fa4f8619 Delete old stuff from Readme 2021-09-30 05:13:40 -04:00
Struma
1958748295 Update Xcode schemes for Universal Steam binaries 2021-09-30 05:00:07 -04:00
Struma
869f9d6918 Make defining steam appID for xcode release builds completely optional 2021-09-14 16:03:42 -04:00
Struma
5605817e5d Disable codesigning in Xcode project
Even though it's good practice, I don't want people asking me
how to change certain files within the bundle without breaking
everything.
2021-09-13 02:44:16 -04:00
Struma
e9fdf46d49 Include Ruby standard library by default on macOS 2021-08-28 04:53:04 -04:00
Struma
a00ba982fc Correct asset path when building Steamshim bundles 2021-06-27 22:23:31 -04:00
Struma
d9ed5e147b List 32-bit Windows libraries in README 2021-06-26 15:48:42 -04:00
Struma
5648894d14 Update README 2021-06-26 15:06:05 -04:00
Struma
7400b42bea bump version to 2.2.2 2021-06-25 22:35:54 -04:00
Struma
88474d6eb6 Just give up on MP3 for now 2021-06-25 21:52:45 -04:00
Struma
067e7023a2 Don't build ruby with --disable-install-doc on macOS
It breaks building for Apple Silicon on Intel machines,
and I don't want to be the one who goes to fix it.
2021-06-24 16:45:14 -04:00
Struma
9920de87f8 Make json config accessible from System::CONFIG 2021-06-22 18:32:39 -04:00
Struma
e666590563 Use old SDL_sound again... again 2021-06-17 18:14:47 -04:00
Struma
d65005a0aa Always cross-compile on Intel Macs
libsigc++ was keeping me from doing this before. Works perfectly now.
2021-06-14 10:36:39 -04:00
Struma
baaa162e2c Remove libsigc++, use sigslot instead 2021-06-14 10:03:56 -04:00
Struma
ef14de8073 Activate RPG debug when running Xcode debug scheme 2021-06-11 14:19:28 -04:00
Struma
ee010c6d52 Fix brainfart in load_data 2021-06-10 10:48:36 -04:00
Struma
95e17244fd Remove Windows API emulation 2021-06-08 19:02:15 -04:00
Struma
b6ea039803 Guess and convert the encoding of the game title (again) 2021-06-08 08:33:29 -04:00
Struma
af1924abd9 Suppress Documentation errors for Xcode
There are 14,000 of them and I just don't care.
2021-06-08 03:22:46 -04:00
Struma
adb6ac3e89 Deal with Xcode 13 settings update nag 2021-06-08 03:01:24 -04:00
Struma
0758779f4f bump version to 2.2.1 2021-05-22 06:36:25 -04:00
Struma
699ffc0245 Support Retina displays 2021-05-21 16:28:51 -04:00
Struma
2b316a933d Edit warning visibility 2021-05-03 15:48:16 -04:00
Struma
d7336552eb Bump version to 2.2 2021-05-03 13:43:16 -04:00
Struma
1219fb4ab9 Support manual animation of Bitmaps 2021-05-02 20:36:28 -04:00
Struma
2c188f944a Fix setting animated bitmap FPS from Ruby 2021-05-02 13:24:46 -04:00