Commit Graph
1610 Commits
Author SHA1 Message Date
Duy Tran Khanh c4654d8bf6 Update Makefile: fix jre tar.xz name check 2023-03-31 20:58:32 +07:00
Eilionoir Tunnicliff 982a6847f2 br x2 2023-03-31 09:27:37 -04:00
Eilionoir Tunnicliff aa0e413332 br 2023-03-31 09:22:59 -04:00
Duy Tran Khanh b63098b3b8 Update Makefile: use nightly.link for latest jre 2023-03-31 19:26:41 +07:00
Eilionoir Tunnicliff bb24086db7 Codesign function changes
While not required, codesign --remove-signature before and printing after makes it easier to see all of the binaries that were signed.
2023-03-27 13:14:04 -04:00
Eilionoir Tunnicliff 43123158a4 (WIP) Enable usage of JREs in Documents/
If there is no java_runtimes/ folder in the bundle, PojavLauncher will look for runtimes in Documents/jvm. Not currently working with my tests as this isn't the code I used before.
Also changes the slimmed ipas to not include any runtimes at all.
2023-03-27 09:41:19 -04:00
Duy Tran Khanh 828d858f11 Small workaround to Info.plist strings 2023-03-27 19:14:09 +07:00
Duy Tran Khanh cf44af927c Perf: speed up assets verification
- Log is cleaner, now prints "SHA1 passed for N/total asset files"
instead of individual files
- Removed redundant calls to the callback
2023-03-27 19:13:26 +07:00
Duy Tran Khanh d6a51017fc Return the old presentation style of GameDir VC 2023-03-25 20:50:09 +07:00
Duy Tran Khanh eadb0f1feb Fix Makefile errors when building on iOS 2023-03-25 20:45:41 +07:00
Duy Tran Khanh ac22507085 another fix for the last commit because iforgor 2023-03-25 20:16:09 +07:00
Duy Tran Khanh 7668f3cb9a Fix: audio output issues due to misplaced pref key
Issue introduced in 8d4a223257
2023-03-25 20:13:35 +07:00
Duy Tran Khanh d932ef8152 Fix: crashes on opening launcher settings ingame
Exception type: NSInvalidArgumentException
Reason: *** -[__NSPlaceholderArray initWithObjects:count:]: attempt to insert nil object from objects[0]
2023-03-25 10:00:01 +07:00
Eilionoir Tunnicliff 36fd10c80c Push back deprecations to 2.3
1GB RAM and iOS 12/13 devices will be deprecated at the same time.
2023-03-24 09:47:43 -04:00
Eilionoir Tunnicliff 2d32701a86 A bit of logging changes 2023-03-23 22:34:43 -04:00
Eilionoir Tunnicliff 8646bc779d Me when we don't need this anymore 2023-03-23 22:09:49 -04:00
Eilionoir Tunnicliff c8a31cdafa Rewrite the integrations function again to fix dialog race condition 2023-03-23 22:08:35 -04:00
Eilionoir Tunnicliff 8d4a223257 Add switch for customizing AVAudioSession (untested) 2023-03-23 21:50:57 -04:00
khanhduytran0 d58a731de7 Fix: Correct libjnidispatch (JNA) version build 2023-03-23 21:50:22 +07:00
Eilionoir Tunnicliff 7f6be871fb Bruh 2023-03-23 10:41:55 -04:00
Eilionoir Tunnicliff 62d7bfe425 Remove support for external JREs
Users can use the built-in JREs for PojavLauncher, and (if I can manage to make it work easily) JREs in the Documents directory
2023-03-23 10:21:13 -04:00
Eilionoir Tunnicliff 77b6ad15f3 Remove files that we do not need from the JREs
Should save us a bit of space
2023-03-23 10:04:59 -04:00
Eilionoir Tunnicliff 19b6a4e44b Fix error 2023-03-23 10:01:53 -04:00
Eilionoir Tunnicliff ea7ac23058 Formatting changes to make this readable 2023-03-23 09:58:07 -04:00
Eilionoir Tunnicliff 8466fdfd88 Fix issue where lack of .tar.xz breaks builds 2023-03-23 09:56:38 -04:00
Eilionoir Tunnicliff af092437fa Fix Makefile stuff
first commit as an adult i do be 18 now
2023-03-23 00:45:00 -04:00
Eilionoir Tunnicliff 656f4d82d2 Makefile stuffs
- Rework check recipe to use .VARIABLES with a bunch of filters
- remove sudo dependency (except for deploy recipe, will require sudo make clean if you have perm issues)
- move java unpacking script to its own place
2023-03-23 00:04:24 -04: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