Commit graph

104 commits

Author SHA1 Message Date
Struma
36cdbb95b6 Allow overriding mkxp.json from uder data directory 2022-07-04 20:02:04 -04:00
Struma
158c988399 Make macOS happy. 2022-07-04 06:22:07 -04:00
Struma
5f4b644bd0 switch to a (mostly) functioning GameController API 2022-07-03 21:36:48 -04:00
Struma
ee74bffc83 Add integer scaling options 2022-07-03 06:59:46 -04:00
Struma
3fd3e757dd Try to force dedicated AMD graphics too, just in case 2022-07-03 03:37:21 -04:00
Struma
64dad2ad27 Good enough to release (?) 2022-01-23 18:29:08 -05:00
Struma
85fe2b070a miscellaneous garbage 2022-01-23 09:54:33 -05:00
Struma
56ef0ed900 allow enabling/disabling certain options through env 2022-01-23 08:21:59 -05:00
Struma
03c6cb20de always use native (ANGLE) blit on macOS 2022-01-21 01:01:31 -05:00
Struma
558942d8e7 Merge branch 'dev' into 'fix-windows-console'
# Conflicts:
#   src/config.cpp
2022-01-17 04:18:57 +00: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
Joni Savolainen
f44d2bea1b Move Windows console init to the beginning of main
This is done to capture all potential messages to the debug console.
2022-01-16 18:30:05 +02:00
Joni Savolainen
6d9c144b65 Open Windows standard file descriptors before initializing Ruby 2022-01-16 14:34:55 +02:00
Joni Savolainen
e2ba8d4398 Revert "Allow queuing Debug prints"
This reverts commit ac778db752.
2022-01-16 13:21:40 +02:00
Joni Savolainen
ac778db752 Allow queuing Debug prints 2022-01-15 11:05:45 +02:00
Joni Savolainen
c2deb233e0 Set up Windows console during MRI init 2022-01-15 08:55:22 +02:00
Struma
cb270888ba add Touch Bar support 2022-01-14 10:33:43 -05:00
Struma
8288476b26 Move NvOptimusEnablement someplace that works 2021-09-30 21:14:28 -04:00
Struma
869f9d6918 Make defining steam appID for xcode release builds completely optional 2021-09-14 16:03:42 -04:00
Struma
ca596cbaf9 cleanup 2021-05-23 21:55:02 -04:00
Struma
699ffc0245 Support Retina displays 2021-05-21 16:28:51 -04:00
Joni Savolainen
7b28167551 Create a debug console on Windows 2021-03-15 11:22:05 +02:00
Struma
10f3d2655d Remove unnecessary SDL_free 2021-03-08 06:20:18 -05:00
Struma
653eb0118b Remove haptic code 2021-02-23 17:25:07 -05:00
Struma
6ae5aeebc1 Change default macOS game dir to Contents/Game 2021-02-19 14:29:36 -05:00
Struma
45abde59a9 Get ANGLE working on macOS, fixes crashes on ARM 2021-01-08 06:49:11 -05:00
Struma
4069863fa9 When debugging from Xcode, prompt for target path 2021-01-02 23:24:20 -05:00
Struma
7db1c1219e Prefix mkxp-z preprocessor definitions with MKXPZ_ 2020-12-31 14:50:07 -05:00
Struma
3d84529dbc Xcode, start GL in new thread depending on build OS version 2020-12-26 10:50:35 -05:00
Struma
0179e6a75b Revert "Remove haptics code"
Some part of this completely breaks the frame limiter.
I do not know which part
2020-12-25 19:41:16 -05:00
Struma
d565650975 Remove haptics code
It never worked anyway, as far as anyone knew, and is probably
not a feature anyone particularly needs.
2020-12-25 12:01:41 -05:00
Struma
4ef6b3c337 Do FilesystemImpl for meson builds 2020-11-22 04:51:36 -05:00
Struma
0e278c3e5c Drop ObjFW as a dependency 2020-11-22 03:48:03 -05:00
Inori
3554e2b72f chdir() -> -[OFFileManager changeCurrentDirectoryPath:] 2019-12-15 20:51:55 -05:00
Inori
428c936a9c Only use -Wno-virtual-dtor with Apple clang 2019-10-23 02:27:26 -04:00
Inori
0d6d69c47a Suppress warnings left over from original project 2019-10-23 02:20:06 -04:00
Inori
2f3b3098c1 Exit rgss thread if GL initialization fails 2019-10-23 01:22:21 -04:00
Inori
0b3c49f074 Fix autopilot typo 2019-10-23 00:46:00 -04:00
Inori
2432aec97f Only create GL context in main thread on macOS 2019-10-23 00:41:50 -04:00
Inori
0dbc2b1a21 Add AppImage stuff 2019-10-22 02:30:07 -04:00
Inori
1e63c65c73 Setup GL context in main thread (macOS 10.15 requires it) 2019-10-17 08:44:21 -04:00
Inori
f57186f7a5 chdir to appimage location if independent_appimage set 2019-10-14 00:52:08 -04:00
Inori
e467ac0f27 Remove preprocessor statement from main 2019-09-19 14:52:41 -04:00
Inori
4cae819df1 Accomodate MK assets 2019-09-19 12:47:47 -04:00
Inori
9c08249992 Remove 'fix_essentials', add 'use_fakeapi' 2019-08-20 05:21:30 -04:00
Inori
6a046a91e7 Don't do drugs kids 2019-08-10 03:49:31 -04:00
Inori
e8fe65f862 Initialize Winsock so that Sockets works 2019-08-10 03:46:20 -04:00
Inori
37e5943f34 Use meson as build system 2019-07-29 07:56:45 -04:00
Jonas Kulla
947974cac6 Config: Properly use windowTitle everywhere instead of game.title 2017-12-12 17:57:02 +01:00