Commit graph

1604 commits

Author SHA1 Message Date
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
Snowdream
79bae839de add -O3 to CFLAGS for dependencies 2022-07-18 22:40:31 -04:00
Snowdream
ff74f08fc0 updated SDL_image 2022-07-18 00:06:39 -04:00
Snowdream
ba49af5ad7 pixman was updated, build it with sse2 now 2022-07-17 03:40:17 -04:00
Snowdream
be88ebef2b Don't try to load zlib by default anymore
This really only works in 3.0+ it seems.
2022-07-16 20:16:18 -04:00
Snowdream
dba559aafb Make Graphics thread-safety optional 2022-07-16 20:16:09 -04:00
Snowdream
b0e08f60bb Should actually check for integerScalingActive before rebuilding the buffer 2022-07-12 00:54:32 -04:00
Snowdream
2a7ac88668 Always rebuild int scale buffer on resize_screen 2022-07-12 00:41:55 -04:00
Snowdream
a2f9eb08ad Actually bind Input::Controller.pressex? 2022-07-09 23:46:47 -04:00
Snowdream
bd075d62fe Older versions of Ruby 2 don't have rb_utf8_str_* 2022-07-09 19:29:08 -04:00
Snowdream
e5e5a3a5e0 update stored window values before resizing it 2022-07-09 05:20:41 -04:00
Struma
8484945539 raw_key_states shouldn't return button states 2022-07-09 04:27:21 -04:00
Struma
f07e32e07b don't crash when no conf is present 2022-07-05 21:38:12 -04:00
Struma
7ecad29d77 Remove boost::unordered dependency (it broke) 2022-07-05 20:53:47 -04:00
Struma
4083ce1b57 fix windows manifest 2022-07-05 18:17:52 -04:00
Struma
77fce74b93 Fix meson build 2022-07-05 18:16:43 -04:00
Struma
d4dc31af9e Add Graphics.resize_window 2022-07-05 08:42:26 -04:00
Struma
63442ee5d9 Correctly report Graphics.scale after HiDPI changes 2022-07-05 07:38:44 -04:00
Struma
97e4314a87 adjust touchbar layout when both reset and f1 menu are disabled 2022-07-05 05:48:34 -04:00
Struma
0ec885e640 version bump 2022-07-05 04:30:22 -04:00
Struma
0f8a140dec Correct bad GVL ifdefs 2022-07-05 04:21:03 -04:00
Struma
8f018fdb30 Change CONFIG to CFG
last minute thought I had, in order to try and avoid
conflicts with any other global constants that happen
to be called "CONFIG". Also looks nice next to "ENV".
2022-07-05 03:25:13 -04:00
Struma
0131abd4dd Add ability to change configuration from Ruby
- `System.config` has become `CONFIG.to_hash`
- `CONFIG[]` can be used to look up settings
- `CONFIG[]=` can be used to add/change settings
- When reading settings, user settings are preferred over defaults
- Changes are immediately stored in the user settings file
2022-07-05 03:16:44 -04:00
Struma
45f870b86c Fix integer scaling bugs
- Black screen when resizing below 1x
- int scaling causing incorrectly scaled image after resize
- display offset being completely off without lastmile on macOS
2022-07-05 00:02:24 -04:00
Struma
36cdbb95b6 Allow overriding mkxp.json from uder data directory 2022-07-04 20:02:04 -04:00
Struma
d568423774 Allow disabling the F1 menu through mkxp.json 2022-07-04 13:06:35 -04:00
Struma
22138c855a Only show TouchBar reset button when enableReset is true 2022-07-04 11:33:46 -04:00
Struma
4b46d6e47d remove commonDataPath and update mkxp.json to match the actual behavior 2022-07-04 11:18:22 -04:00
Struma
183cea7046 Fix reported mouse coordinates when scaled for HiDPI 2022-07-04 09:40:57 -04:00