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
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