Commit Graph
1623 Commits
Author SHA1 Message Date
Duy Tran Khanh fcb9062b47 Fix: potential out of bounds exception 2023-04-04 07:10:42 +07:00
Eilionoir Tunnicliff cd475202a9 :frbouncesuperduperfast:
this is the last one
2023-03-31 14:20:45 -04:00
Eilionoir Tunnicliff baae528396 :frbouncesuperfast: 2023-03-31 14:16:00 -04:00
Eilionoir Tunnicliff 72bdde149b :frbouncefast: 2023-03-31 14:07:46 -04:00
Eilionoir Tunnicliff 68ccd0e655 :frbounce: 2023-03-31 14:03:10 -04:00
Eilionoir Tunnicliff 751e31f881 Merge remote-tracking branch 'refs/remotes/origin/main' 2023-03-31 13:53:35 -04:00
Eilionoir Tunnicliff 7af40f99a8 ?? 2023-03-31 13:53:29 -04:00
Eilionoir Tunnicliff 4a32449a8a Incorrect matrix names, now fixed... again 2023-03-31 13:51:56 -04:00
github-actions e7740fad30 CI: Update gl4es 2023-03-31 18:49:46 +01:00
Eilionoir Tunnicliff 51b6b6fc5c Merge remote-tracking branch 'refs/remotes/origin/main' 2023-03-31 13:47:49 -04:00
Eilionoir Tunnicliff 668e627ab7 Few workflow fixes that weren't in that commit 2023-03-31 13:47:28 -04:00
github-actions f99d54fbad CI: Update gl4es 2023-03-31 18:40:50 +01:00
Eilionoir Tunnicliff 581076f54b Revert workflow to before prerequisites folder was needed
if we end up having gl4es get pushed 4 times :thishowitis: @khanhduytran0
2023-03-31 13:39:13 -04:00
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