khanhduytran0
b714ca95b8
New translations Localizable.strings
2023-04-26 19:17:00 +07:00
Duy Tran Khanh
5e64d15d24
Move *.lproj to Natives/resources
2023-04-26 18:29:58 +07:00
Eilionoir Tunnicliff
55db8ddf3f
Remove CAltKit
2023-04-26 00:44:11 -04:00
Duy Tran Khanh
bb588ca7e6
Add missing LIBGL env vars
2023-04-26 11:09:41 +07:00
Duy Tran Khanh
954b57f748
Fix: iOS < 15 Symbol not found: kIOMainPortDefault
...
Use kIOMasterPortDefault instead
2023-04-26 11:07:02 +07:00
Duy Tran Khanh
82d5191fda
Fix: cursor pos does not reset to the middle
...
might be a feature too, idk, if anyone asks to bring it back, add a
switch
2023-04-26 11:01:55 +07:00
Eilionoir Tunnicliff
a90d088f57
Reintroduce Xcode project
...
It's just a wrapper around the makefile. I use it to develop in Xcode (because not having an IDE is cringe and I would rather use the IDE I just spent 20 hours downloading instead of not.)
2023-04-25 14:22:19 -04:00
Duy Tran Khanh
04f2fa566c
didn’t remove mouse_* from mMenuMappingList
...
(Fix: save prompt appears even though there is nothing changed)
2023-04-22 05:42:59 +07:00
Eilionoir Tunnicliff
b396fef7c2
Disable Zink on iOS 16 and later with release builds
...
Don't want users switching to Zink and asking why it's broken. Temporary measure until we can get our copy updated and working
2023-04-21 14:22:38 -04:00
Eilionoir Tunnicliff
471aa0f6fb
Ensure that iOS 12 only devices don't get this warning
2023-04-21 00:32:52 -04:00
Eilionoir Tunnicliff
34ff464dcc
Update warnings and move around a few keys
...
For some reason the simpler method wasn't working properly (make a function to make it cleaner) so...
2023-04-20 16:38:27 -04:00
Eilionoir Tunnicliff
80a701a8b1
Use a much more robust method of getting device data
...
- Doesn't require a hardcoded list of IDs
- Allows me to move the legacy devices dict to main.m
- Make it annoying so I remember to remove it with 2.3
- Now log when on iOS 12/13 or 1GB device
- Allows seeing if being run on a Mac
- Although currently installing on Mac is completely broken. Thanks AltKit.
-
2023-04-19 13:17:35 -04:00
Eilionoir Tunnicliff
716ca0a66b
Set slimmed builds to be development only
...
Oh yeah, changed "debug" to "development"
2023-04-19 10:50:30 -04:00
Duy Tran Khanh
2afe965570
Fix(ContCfg): filter out unused mouse_* mapping
2023-04-19 20:27:49 +07:00
khanhduytran0
8c70d7603d
Revert "CI: Update gl4es"
...
This reverts commit d8d25949be .
2023-04-19 19:44:38 +07:00
github-actions
d8d25949be
CI: Update gl4es
2023-04-19 13:38:28 +01:00
Duy Tran Khanh
6a9443b464
Update to holy gl4es 1.1.5
...
Commit: 286c9ff1d9afbe450f8b2530de9e07058a1fc667
2023-04-19 19:12:33 +07:00
Duy Tran Khanh
bcfc13a4f1
Major cleanup for the controller config vc
...
- Cleanup unused parts
- Cleanup complicated dictionary constructions
- Fix lag spikes during scrolling in this screen
Allow audio settings to be changed ingame
2023-04-19 19:12:32 +07:00
Eilionoir Tunnicliff
b60d7d5e5d
Missed these two
2023-04-13 17:51:38 -04:00
Eilionoir Tunnicliff
5bc0c0c15f
Make device names match Apple's officials better
2023-04-13 17:50:49 -04:00
Eilionoir Tunnicliff and Duy Tran Khanh
57ecfbf096
Use native input for controls ( #524 )
...
* WIP feature: native input
* Fixes: 1.13+, jar installer input
What's left: fix hotbar position
* Fix broken hotbar
---------
Co-authored-by: Duy Tran Khanh <[email protected] >
2023-04-09 13:33:30 +07:00
Duy Tran Khanh
31906e33b7
Fix: control safe area breaks in portrait mode
...
Rewrite the control safe area system:
- Use UIEdgeInsets instead of CGRect (breaking change!)
- Auto change depending on orientation (not really consistent yet)
The safe area is reset to reflect this breaking change.
2023-04-08 22:11:53 +07:00
Duy Tran Khanh
ca98257884
Set default hidden_sidebar=true for iPhone only
2023-04-07 16:37:56 +07:00
khanhduytran0
cf03acbe92
Update libjnidispatch, again
...
https://github.com/java-native-access/jna/blob/5.13.0/lib/native/darwin-aarch64.jar
See https://github.com/PojavLauncherTeam/PojavLauncher_iOS/commit/83b4323
2023-04-07 10:14:36 +07:00
Duy Tran Khanh
2f966e07d9
Fix: crash on iPadOS 16.4
...
Invalid indexPath was not handled till 16.4, also fixes focus not
displaying at startup
2023-04-07 07:25:12 +07:00
Duy Tran Khanh
5c40cf8aa3
Apply the scroll workaround for both axes
2023-04-06 11:15:34 +07:00
Duy Tran Khanh
7a497c6d1d
Fixes: nil UITableViewCell; small share icon
2023-04-06 07:39:44 +07:00
Duy Tran Khanh
b6f5f9cede
Update lwjgl (may break, need more testings)
...
warns on calling missing GL function instead of crash
2023-04-04 18:18:52 +07:00
Duy Tran Khanh
b808f03b80
Workaround(scroll input) send both x and y as y
...
More proper workaround for https://bugs.mojang.com/browse/MC-121772
2023-04-04 18:18:52 +07:00
github-actions
95ec1d905e
CI: Update gl4es
2023-04-04 11:31:20 +01:00
Duy Tran Khanh
fcb9062b47
Fix: potential out of bounds exception
2023-04-04 07:10:42 +07:00
github-actions
e7740fad30
CI: Update gl4es
2023-03-31 18:49:46 +01:00
github-actions
f99d54fbad
CI: Update gl4es
2023-03-31 18:40:50 +01: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
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
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
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