Commit Graph
1584 Commits
Author SHA1 Message Date
khanhduytran0 ed57e98a9b Draft (doesn't work now): MGL renderer
This is currently only for debugging purpose
2023-03-23 06:51:32 +07:00
Duy Tran Khanh 285e7bafba Fix: BUNDLE_PATH is set to jre location, renderer fails to load
Fix a bug that is introduced in 23aef2d
2023-03-23 06:49:28 +07:00
khanhduytran0 740d53723c Fix(GLFW): missing forward-compatible functions 2023-03-22 22:05:53 +07:00
Eilionoir Tunnicliff 23aef2d1ca Fix slimmed check
Previously this was bugged so that you could never force Java 17.
2023-03-21 11:50:34 -04:00
Eilionoir Tunnicliff 761fed09b1 That wasn't supposed to be there, whoops! 2023-03-21 10:58:19 -04:00
Eilionoir Tunnicliff bcdcc080fb Controller configurator!
Same keycode names as the on-screen editor to make it easier to identify the possible values. Xbox and PlayStation button names for familiarity. Saving configs handled by the Save and Exit buttons on the navigation bar.

Currently known issues:
- may be jumpy when cells reload or load onto the screen
- loading a new configuration file does not update the value of the cells
- loading a new configuration file does not update the "Controller configurator" item in the main Settings window
	- both of these are solved by closing and reopening the view controller for now
2023-03-21 10:52:16 -04:00
Duy Tran Khanh 83b43238c9 Fix(JNA): snprintf() output has been truncated
Update JNA to 5.13.0:
https://github.com/java-native-access/jna/blob/767662a/lib/native/darwi
n-aarch64.jar
$ vtool -arch arm64 -set-build-version 2 12.0 16.0 -replace -output
libjnidispatch.dylib libjnidispatch.dylib
$ install_name_tool -change
/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
/System/Library/Frameworks/Foundation.framework/Foundation
libjnidispatch.dylib
2023-03-19 16:04:15 +07:00
Duy Tran Khanh 9183b1fecc Feature: show instance folder size
- Move AFNetworking to the separate dynamic library
2023-03-18 18:14:02 +07:00
Eilionoir Tunnicliff f4ad12cc18 Update ControllerInput.m 2023-03-17 00:43:34 -04:00
Eilionoir Tunnicliff 7611c71bfe Forgot the haptics in that commit 2023-03-16 20:26:40 -04:00
Eilionoir Tunnicliff 100b3be62c WIP Haptic feedback for buttons, taps and scrolls
Haptics in iOS require a second-generation or newer Taptic Engine (sorry iPhone 6s users). Also move gamepad configs to controlmap/gamepads (you'll see why if you open the Load menu in the custom controls vc)
2023-03-16 20:11:29 -04:00
Eilionoir Tunnicliff eef107e5fd Huh, I apparently never commit this 2023-03-16 18:23:35 -04:00
Eilionoir Tunnicliff d8c2c68237 Changes
- Move controller init code to a file for the controller configurator code I'm working on locally
- Add option to limit framerate to 60FPS on ProMotion-enabled displays
2023-03-16 02:47:03 -04:00
Eilionoir Tunnicliff 670fcd65f1 Merge remote-tracking branch 'refs/remotes/origin/main' 2023-03-15 23:37:11 -04:00
Eilionoir Tunnicliff aafdfe8707 That didn't add the untracked icons! 2023-03-15 23:36:53 -04:00
Eilionoir Tunnicliff 0d6994c354 Add new "Penciled Development" app icon
Also switches to the new Universal app icon type. Backwards compatible to iOS 12, but requires Xcode 14+ to work.
2023-03-15 23:36:33 -04:00
Eilionoir Tunnicliff f51518fffd Update development.yml 2023-03-15 21:20:45 -04:00
Eilionoir Tunnicliff 49320811b2 Just add the cache to the final job 2023-03-15 14:22:28 -04:00
Eilionoir Tunnicliff 04e30dd601 Try this way 2023-03-15 14:20:20 -04:00
Eilionoir Tunnicliff c2f4919010 Fix upload issue and see if I can access the cache this way 2023-03-15 14:19:45 -04:00
Eilionoir Tunnicliff 4d487db3c2 Apply the finishing touches by uploading just one .dSYM and update GL4ES when it needs. 2023-03-15 14:09:17 -04:00
Eilionoir Tunnicliff 6e5f3b7139 Fix the issues! 2023-03-15 14:02:34 -04:00
Eilionoir Tunnicliff e2e44ed14f bruh delete the cache already github 2023-03-15 13:57:29 -04:00
Eilionoir Tunnicliff 49cd50911f whar? x3 2023-03-15 13:56:08 -04:00
Eilionoir Tunnicliff 15d3261eba whar? x2 2023-03-15 13:37:04 -04:00
Eilionoir Tunnicliff e76722b993 whar? 2023-03-15 13:36:14 -04:00
Eilionoir Tunnicliff ac4ace71c4 Merge remote-tracking branch 'refs/remotes/origin/main' 2023-03-15 13:33:27 -04:00
Eilionoir Tunnicliff 9b879c3fd1 Move dependencies to its own place, upload fixes 2023-03-15 13:33:06 -04:00
github-actions 60e64e1236 CI: Update gl4es 2023-03-15 17:21:18 +00:00
Eilionoir Tunnicliff b7bcd3c1a2 Merge remote-tracking branch 'refs/remotes/origin/main' 2023-03-15 13:19:39 -04:00
Eilionoir Tunnicliff 67cebff301 mkdir -p instead 2023-03-15 13:18:38 -04:00
github-actions 9a04ddcf22 CI: Update gl4es 2023-03-15 17:17:13 +00:00
Eilionoir Tunnicliff 382a1af67c Build for iOS, tvOS, and simulators with Makefile + matrix 2023-03-15 13:15:24 -04:00
Eilionoir Tunnicliff de2b1843cc Use modals for presenting view controllers from Settings view
Also change "Minecraft game directory" to just "Game directory". Reduce output of reloadVersionList to just localized description.
This does require the modals to have dismissModalViewController() defined in their classes, not really an issue since all view controllers will be custom classes anyway.
2023-03-15 13:14:14 -04:00
Eilionoir Tunnicliff c310be58ec Re-fix config.h.in 2023-03-13 14:03:08 -04:00
Eilionoir Tunnicliff 140b3e1d8c Revert "Workaround local development environment weirdness + fix config.h.in"
This reverts commit 66377f9256.
2023-03-13 14:01:48 -04:00
Eilionoir Tunnicliff 66377f9256 Workaround local development environment weirdness + fix config.h.in
Something with macOS Ventura 13.3 and Xcode 14.3 breaks init_hookFunctions(): the app compiles fine but won't launch, throwing off errors that were supposedly fixed already. This variable allows me to disable the function outright so I can continue UI development without having to downgrade to Ventura 13.2.1 (because Time Machine is going to be an ASS to deal with.) Don't set this variable as it will cause the game itself to not behave correctly.
2023-03-13 12:28:04 -04:00
Eilionoir Tunnicliff e96111c572 Feature: option to disable control overlay when a mouse or game controller is connected
To be paired with incoming game controller configuration, as right now the keyboard cannot be opened with this enabled and a controller connected.
2023-03-13 10:07:34 -04:00
Eilionoir Tunnicliff 6ebe3f2509 Whoops, forgot to move this line 2023-03-13 09:44:08 -04:00
Eilionoir Tunnicliff 53641824c1 Add tvOS workaround until we can get persistent storage
Need to go test this with one of my Apple TVs at home but this should allow the launcher to at least start to the split view. Doesn't affect iOS from my checks.
2023-03-13 09:37:21 -04:00
khanhduytran0 671684059a Fix(keycode picker): truncated too long special key names 2023-03-13 17:17:55 +07:00
Eilionoir Tunnicliff 41a83a9f52 Merge remote-tracking branch 'refs/remotes/origin/main' 2023-03-13 01:37:53 -04:00
Eilionoir Tunnicliff 92567bb98e Shut up clang 2023-03-13 01:37:29 -04:00
github-actions 43ae7567ac CI: Update gl4es 2023-03-10 03:23:10 +00:00
Duy Tran Khanh f00610e718 Add /opt/procursus/bin to PATH 2023-03-10 10:21:40 +07:00
Duy Tran Khanh feecf5027f (workflow) Revert checkout depth
Copy gl4es build stuff to release.yml
Depth should be kept to 1
2023-03-10 10:09:40 +07:00
Duy Tran Khanh 57c2704de1 Fix (workflow) spaces in respect of the parser
Fix libGL.dylib location
2023-03-10 10:03:19 +07:00
Duy Tran Khanh ee1c75131c (workflow) perform automatic update of holy gl4es 2023-03-10 09:56:59 +07:00
Duy Tran Khanh 881dc5cf54 Fixes: Invisible toolbar views on iOS 12-13
Correct GLFWInputImplementation.java location
Add back Swipeable Hotbar option (removed by accident)
2023-03-10 07:11:45 +07:00
Eilionoir Tunnicliff 7fd4b7902b Add option to disable AltKit, changes to dialogs, and larger navigation bar headers
Time to go play Destiny 2
2023-03-09 17:46:19 -05:00