Commit Graph
1849 Commits
Author SHA1 Message Date
khanhduytran0 1bd2990602 Fix: potential crash after closing app with non-zero exit 2024-08-27 21:30:21 +07:00
Duy Tran Khanh b4e4455c37 Update FUNDING.yml
Remove OpenCollective
2024-08-26 14:34:56 +07:00
khanhduytran0 fe3e9f7440 Fix: correct caciocavallo17 libs
Pulled from
https://github.com/PojavLauncherTeam/caciocavallo17/actions/runs/102768
25478
The previous update (15d2e1b) didn't work for some reason.
2024-08-19 06:33:25 +07:00
khanhduytran0 bc36365994 Fix: replace all currentWindow() with static variable 2024-08-16 09:51:34 +07:00
khanhduytran0 15d2e1b275 Feat[caciocavallo17]: update for java 21 compat 2024-08-07 09:09:35 +07:00
khanhduytran0 6935671308 Fix: launcher not proceeding after fully downloaded
Turns out 2 last commits were pointless and didn't fix the root issue at all
2024-08-04 06:00:06 +07:00
khanhduytran0 e021b7df8a Fix: currentWindowInScene may unexpectedly return null
This is caused by AirPlay bug fix (https://github.com/PojavLauncherTeam/PojavLauncher_iOS/commit/bc8d5a9)
2024-08-03 17:39:52 +07:00
khanhduytran0 aafdeaf993 Fix[MCDL]: should dismiss download list view before alerting
A lot of users have been unable to proceed past 100% download, mostly
after fully downloading will get it stuck at 1 byte. I have no idea if
it fixes the issue, but it does 2 things:
- Dismiss download list view if it's visible, otherwise the JIT alert
will not he shown
- Change the progress string to Waiting for JIT after completing
download
2024-08-02 08:15:47 +07:00
khanhduytran0 d4f53b3b60 Build: only upload dsym for iOS 2024-07-22 10:35:07 +07:00
khanhduytran0 98ef0d9168 Build: update java 8 runtime branch and actions ver 2024-07-22 10:20:41 +07:00
khanhduytran0 fcc7efe6d5 Fix[output]: low audio volume after fixing microphone 2024-07-18 15:41:51 +07:00
khanhduytran0 84c63b5576 Fix[controls]: bump version 2024-07-15 22:00:58 +07:00
khanhduytran0 958a668f7f Cleanup: remove legacy code and data migration 2024-07-15 10:02:59 +07:00
khanhduytran0 4cf5906be0 Feat[LWJGL]: add freetype module for 1.21
Separate freetype native library is required since LWJGL requires
up-to-date module.
2024-07-14 14:24:36 +07:00
khanhduytran0 dfe563dfc0 Workaround[auth]: don't match accessible attribute
Trying to workaround weird issue with SEP-less palera1n environment
(iOS 16.7+ on A11)
2024-07-13 20:17:02 +07:00
khanhduytran0 563f25c2e7 Fix: always bypass validation to load external dylib 2024-07-13 18:47:09 +07:00
khanhduytran0 2ad1ed32fc Feat[LWJGL]: update to 3.3.3 2024-07-13 14:20:08 +07:00
khanhduytran0 f1ec148e16 Fix[input]: correct AVAudioSessionCategory for microphone 2024-07-13 14:13:54 +07:00
khanhduytran0 bc8d5a9d8c Fix: main window hidden after disconnecting AirPlay 2024-07-12 12:13:39 +07:00
khanhduytran0 6e17f346e7 Fix[input]: unexpected character deletion in some languages 2024-07-07 13:09:47 +07:00
khanhduytran0 4d60d60ab0 Fix[bridge]: incorrect arg type in accessClipboard 2024-07-07 08:01:31 +07:00
khanhduytran0 619f3cd316 Build: update java 17,21 runtime branch 2024-07-06 19:02:22 +07:00
khanhduytran0 c7e4d47061 Fix[auth]: display error when either token is null 2024-07-05 06:15:10 +07:00
khanhduytran0 1d2a19a9ee Fix[MCDL]: correct progress tracking 2024-06-29 08:19:08 +07:00
khanhduytran0 073389e95a Fix[MCDL]: progress may hang due to indeterminate value 2024-06-25 14:02:02 +07:00
khanhduytran0 a9cbdda12a Feat+Fix[MCDL]: show speed and ETA, mitigate timeout 2024-06-24 20:46:57 +07:00
khanhduytran0 60e04dcb86 Feat: add switch to toggle Metal perf HUD 2024-06-21 22:14:58 +07:00
khanhduytran0 2752cf5042 Fix[hook]: improve dylib patching check 2024-06-21 17:52:30 +07:00
khanhduytran0 ec04885ce5 Feat: patch dylib for game dlopen calls
Now that game can directly load macOS's JNA native library,
libjnidispatch is removed.
2024-06-09 21:53:15 +07:00
khanhduytran0 77fa8b1c99 Fix #696: return string for glfwGetGamepadName 2024-06-09 21:53:15 +07:00
Antoine 060b11f9c5 Add check to make sure private property exists before modifying (otherwise program crashes) (#698) 2024-06-07 17:50:31 +07:00
khanhduytran0 299b03d51b Feat[controls]: add option to hide from screen recording
Huge thanks to @NSAntoine for https://nsantoine.dev/posts/CALayerCaptureHiding
2024-06-07 16:40:27 +07:00
khanhduytran0 879f852277 Workaround: ignore jna and stub new function
Fix a check on replacing JNA, add a missing function.
These are sufficient for 1.21-pre1 for now as it's requiring LWJGL
3.3.3, which will be updated later.
2024-05-31 13:26:31 +07:00
khanhduytran0 b2aa432848 fix(tools): forge libraries erasing themselves
This was due to a side effect of our de-doubling algorithm
Port of:
https://github.com/PojavLauncherTeam/PojavLauncher/commit/5656176c950b9
50271221436700777196233b31f
2024-05-26 05:54:18 +07:00
khanhduytran0 3f0ec78b24 Build: provide .tipa build for tvOS 2024-04-19 12:17:42 +07:00
Duy Tran Khanh 7eb9e2ed92 Fix[pref]: internal Java 21 not set as default 2024-04-18 20:33:44 +07:00
khanhduytran0 89c9ad4c05 Fix[auth]: unexpectedly try to get token from local acc 2024-04-16 19:55:56 +07:00
khanhduytran0 0a87c9613e Fix[MDCL]: handle null assetIndex 2024-04-15 21:00:58 +07:00
khanhduytran0 7a097620d6 Fix: missing classes on tvOS
This is just getting it to launch, not very functional yet
2024-04-15 21:00:30 +07:00
khanhduytran0 c080c1641d Feat[renderers]: update ANGLE and MoltenVK
ANGLE:
https://github.com/PojavLauncherTeam/angle/commit/f9a36d70d40976bcaa987
7cba8184b1356e7efb4
MoltenVK:
https://github.com/khanhduytran0/MoltenVK/commit/eeccb3f407a3ebef28862f
29f21fc0564b5e47ad
2024-04-12 21:13:16 +07:00
khanhduytran0 73e35f5365 Feat: notify TS user to enable URL Scheme for JIT 2024-04-09 13:41:16 +07:00
khanhduytran0 f7163ceb31 Fix[init]: unexpectedly preload LWJGL
Migrating token storage to keychain accidentally causes LWJGL to be
preloaded, making Fabric fails to init.
Add JNI library PojavAccountJNI to do the task of sending access token
from keychain to JVM space.
2024-04-09 13:37:55 +07:00
khanhduytran0 41a0c8df2e Fix[auth]: unexpected http requests 2024-04-07 07:04:22 +07:00
khanhduytran0 8f08afbd27 Build: include Java 21 runtime for latest snapshot 2024-04-04 19:18:17 +07:00
khanhduytran0 28df9fcc68 Feat[auth]: move tokens to keychain
Previously, tokens were saved in json under plain text, making it
insecure. Now, they are stored in iOS's keychian with the hope of
making it more secure.
2024-04-04 19:12:32 +07:00
khanhduytran0 208503dd18 Feat[profile]: use icon from modpack 2024-04-04 18:02:04 +07:00
khanhduytran0 93faa840ce Fix Java version detection for recent snapshot 2024-04-04 11:42:44 +07:00
khanhduytran0 a7a74620b1 Fix: don't apply entitlements to libraries
Regression in
https://github.com/PojavLauncherTeam/PojavLauncher_iOS/commit/a722b4a
2024-03-20 17:32:48 +07:00
Duy Tran Khanh b92f438650 allow non-successful jre build 2024-03-02 11:39:53 +07:00
khanhduytran0 0f518de850 Fix[parser]: remove bad args specified by custom version metadata 2024-03-01 14:22:06 +07:00