khanhduytran0
68ee5d09cd
Fix[renderer]: add more OpenGL aliases for tinygl4angle
...
Hope to fix 1.21.5 crashing issue
2025-04-02 16:55:12 +07:00
khanhduytran0
3b61a1ba65
Fix: disable RWX JIT codepath on Mac Catalyst
...
It never worked since JVM was modified to test RWX JIT by mmapping a page, but then process can no longer map another RWX region
2025-04-02 16:52:43 +07:00
realdoomsboygaming
c51f1b20d5
Fixed iOS 18 Icon Sizing ( #826 )
...
* Add IOS 18 UI Icon Sizing Support
* Add IOS 18 UI Icon Sizing Support
2025-03-11 15:19:25 -06:00
khanhduytran0
7d8203b257
Fix[JNA]: use bitshift for packing version number
...
When using a char array, a non-zero patch version will break the check.
Changed it to bitshift.
2025-02-05 20:37:09 +07:00
khanhduytran0
6eb7ecdde3
Fix[JNA]: use agent to replace class at runtime
...
Fixes duplicate module package on recent Forge versions.
2025-01-25 11:47:27 +07:00
khanhduytran0
fb75288831
Fix: update ANGLE and default binding to desktop
...
Updated ANGLE to
https://github.com/google/angle/commit/6024e9c05548480c3b2ea42836a11250
9a549a95. It sucks that newer commit completely removed Desktop GL
frontend (as well as no LTW since GLES 3.x aren't gonna be implemented
anytime soon)
Misc: exclude simulator and Mac Catalyst from get-task-allow
enforcement.
2024-12-11 19:22:03 +07:00
khanhduytran0
ccde0efa60
Fix[audio]: hopefully solve output issue and microphone
...
Now this provides a fake com.sun.jna.Platform class so that voice chat
mods won't override to javax implementation
2024-08-30 21:35:03 +07:00
khanhduytran0
1bd2990602
Fix: potential crash after closing app with non-zero exit
2024-08-27 21:30:21 +07:00
khanhduytran0
bc36365994
Fix: replace all currentWindow() with static variable
2024-08-16 09:51:34 +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
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
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
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
Duy Tran Khanh
7eb9e2ed92
Fix[pref]: internal Java 21 not set as default
2024-04-18 20:33:44 +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
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
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