Commit Graph
1834 Commits
Author SHA1 Message Date
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
khanhduytran0 faadb6081b Fix json error parsing 2024-02-15 05:42:18 +07:00
khanhduytran0 a0d4fdd9ec Fix issues in extraction and progress reporting 2024-02-14 10:38:12 +07:00
khanhduytran0 4c075f6941 [WIP] Add modpack installation
Added Modrinth, Fabric/Quilt automated installation
2024-02-14 10:16:13 +07:00
khanhduytran0 42cb6a0b2d Fix[MDCL]: regression in handling offline state 2024-02-12 06:46:26 +07:00
khanhduytran0 805b4c82eb Fix[MCDL]: unexpectedly overwrite modded json 2024-02-11 06:51:53 +07:00
khanhduytran0 a0f535d05e Cleanup in installer, remove unexpectedly added includes 2024-02-10 19:10:41 +07:00
khanhduytran0 d7302326b9 Feat+Refactor[MCDL]: rewrite to allow download libraries in parallel 2024-02-10 18:20:07 +07:00
khanhduytran0 49cff7ea6e Fix[gl_bridge]: unexpectedly invoke null with VKMod 2024-02-10 18:20:07 +07:00
khanhduytran0 82a761b191 Fix[version picker]: regression in nearest version detection 2024-02-10 18:20:07 +07:00
Duy Tran Khanh 6fa34915e3 Update README.md (#650) 2024-02-05 19:24:14 +07:00
khanhduytran0 f5cb908e4e Fix[CI]: ignore forked jre build 2024-01-29 20:58:36 +07:00
khanhduytran0 a722b4a8c9 Build: split sandboxed & TrollStore JIT version
Sandboxed version installed using TrollStore will use URL Scheme to
enable JIT. tipa build keeps self-JIT but is unsafe to use.
2024-01-29 20:48:01 +07:00
khanhduytran0 7829917534 Refactor[jar launcher]: rework swap thread & classpath 2024-01-28 14:26:42 +07:00
khanhduytran0 d72d84dd57 Fix TrollStore installation error 2024-01-12 12:52:57 +07:00
khanhduytran0 aec93896fd Fix[gl bridge]: handle SwapInterval call before init
Fix 1.8.9 OptiFine null pointer crashes
2024-01-10 20:41:45 +07:00