1863 Commits
Author SHA1 Message Date
Eva Isabella Luna 1eeab5c1ee Discontinued 2025-09-23 14:13:07 -06:00
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 6aacf3a4e4 Fix[build]: correct cacio copy destination 2025-01-25 14:02:35 +07:00
khanhduytran0 60787ca4d4 Chore: add missing variable to submake, readd gitignore 2025-01-25 12:08:47 +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 4a789ab98c Build: rewrite java code compilation recipe
Every jar sources are now in its respective folder to avoid clutters. Rewrote javac recipe to allow compiling simultaneously.
2025-01-25 11:47:27 +07:00
43225 b8a0a0aaad Updated ReadMe.md (Linked the official Pojav guide, which has a list of ways JIT can be enabled on iOS/iPadOS 17.+) & added Additional information regarding the use of using a development certificate to sign Pojav (#785)
* Update README.md

* Update README.md

* Update README.md, added Wiki to ReadMe.md (regarding enabling JIT)
2025-01-14 17:39:05 -07:00
Eva Isabella Luna 3da06235e2 Switch JRE 8 download location
Local builds that do not have JRE 8 already downloaded should now work again
2024-12-12 00:20:56 -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
Eva Isabella Luna 16642e77b3 Remove tvOS from GitHub Actions
These builds do not work outside of the tvOS simulator, UI rewrite is required. For now, disable the builds.
2024-12-09 02:46:12 -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
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