Commit Graph

7229 Commits

Author SHA1 Message Date
alexytomi
963c9bd48a [REVERTME]: Always throw exception if unable to login 2025-08-19 08:45:59 +08:00
alexytomi
406b57f134 [TESTING ONLY][REVERT ME]: Always login for testing purposes 2025-08-17 16:09:05 +08:00
alexytomi
29925e7247 wip: Detect and give dialogue if no java username set 2025-08-17 16:08:11 +08:00
alexytomi
3a8db25943 Merge pull request #65 from AngelAuraMC/update/readme
Change download link to nightly.link
2025-08-08 08:50:30 +08:00
alexytomi
453a07711e Change download link to nightly.link
Signed-off-by: alexytomi <60690056+alexytomi@users.noreply.github.com>
2025-08-07 00:22:58 +08:00
alexytomi
223ba908f8 Merge pull request #59 from AngelAuraMC/fix/revert-forced-grabbing
fix(Touchpad): Fix #58
2025-08-03 21:14:35 +08:00
alexytomi
9caa9f14c8 fix(Touchpad): Fix #58 2025-08-01 23:36:25 +08:00
alexytomi
974a039c07 Merge pull request #51 from AngelAuraMC/fix/revert-forced-grabbing
fix(Pointer/Capture): Make non-opportunistic grabbing opt-in
2025-07-31 15:23:56 +08:00
alexytomi
f37ebfada1 fix(Pointer): Properly handle hold-clicks 2025-07-31 10:06:51 +08:00
alexytomi
19b81e10ea fix(SideDialog): Didn't properly set MouseGrabSwitch state 2025-07-31 10:06:51 +08:00
alexytomi
7fe42302b6 fix(Touchpad): Edgecase scenarios caused the touchpad to still appear
Such a scenario is the demo mode popup to buy the game
2025-07-31 10:06:51 +08:00
alexytomi
7f79283bcd fix(SideDialog): Didn't properly register AndroidPointerCapture 2025-07-31 10:06:51 +08:00
alexytomi
6e6c20c450 fix(Pointer/Capture): Make non-opportunistic grabbing opt-in
Adds a new config option whether or not you want your mouse to be able
to click your touch controls! Default is you can!

Should also now let DeX users get their cursor out of the window by just
moving it by default.

This reverts commit 7631e3c9e7.
2025-07-31 10:06:50 +08:00
alexytomi
6e83225651 Merge pull request #55 from AngelAuraMC/testing/use-fcl-old-angle
update(ANGLE): Use FCL's ANGLE
2025-07-31 10:02:45 +08:00
alexytomi
1850671e70 Merge pull request #57 from AngelAuraMC/fix/HolyRendererString
fix(Renderer/Default): Check asset ID instead of mcver
2025-07-31 10:02:27 +08:00
alexytomi
9c9440dfbf fix(Renderer/Default): Check asset ID instead of mcver
This is now based on the assetIndex.id that mojangs jsons have. I am
assuming inheritedFrom to always be present, if it isn't it'll treat it
like vanilla but it should still work due to the insertSafety setting
that field

This fixes the code breaking on versions with letters in them

Please finally don't break
2025-07-31 00:51:06 +08:00
alexytomi
bafef9ad77 fix(Tools/getVersionInfo): Copy inheritsFrom too 2025-07-31 00:31:19 +08:00
alexytomi
e0b30a04c9 Merge pull request #56 from AngelAuraMC/fix/HolyRendererString
fix(Tools/mcVersiontoInt): Fix edgecase for versions like 1.21
2025-07-29 16:53:33 +08:00
alexytomi
c7b38f1e9b fix(Tools/mcVersiontoInt): Fix edgecase for versions like 1.21 2025-07-29 16:49:02 +08:00
alexytomi
fdc91dd342 update(ANGLE): Use FCL's ANGLE based on a083bf8111
Workflow used to compile:
https://github.com/AngelAuraMC/angle/actions/runs/16553827024

FCL's ANGLE has code for handling Turnip so we use that too. It is based
on https://github.com/google/angle/commits/chromium/7014.

I've tried git bisecting this issue however it seems the issues aren't
caused by any one single commit and bisecting this far down the history
takes ages. There isn't any noticeable degradation from downgrading
anyhow so there's no point.
2025-07-28 23:58:41 +08:00
alexytomi
332f791ff1 Merge pull request #47 from AngelAuraMC/fix/nanovg-missing-method
update(lwjgl3): Update everything lwjgl3
2025-07-28 23:34:45 +08:00
alexytomi
c8e6bb2259 update(lwjgl3): Update everything lwjgl3
Based on https://github.com/AngelAuraMC/lwjgl3/actions/runs/16386884975

# Conflicts:
#	app_pojavlauncher/src/main/assets/components/lwjgl3/lwjgl-glfw-classes.jar
#	app_pojavlauncher/src/main/assets/components/lwjgl3/version
2025-07-28 23:28:12 +08:00
alexytomi
bc5034f7ac Merge pull request #46 from AngelAuraMC/fix/glfwWindow-GLVer-0.0
fix(GLFW): Fix forge crash GL Version 0.0
2025-07-28 23:18:48 +08:00
alexytomi
9ec50e8ef9 Merge pull request #50 from AngelAuraMC/fix/HolyRendererString
Rework "Default" renderer, improve corrupt json edgecase handling, and fix holygl4es string (kinda)
2025-07-28 23:13:26 +08:00
alexytomi
6cfb9cb18a rework(Renderer/Default): Remove "Global Default" and check based on mcver
Just use profile customization.
2025-07-27 12:29:48 +08:00
alexytomi
43b35fab0d fix(GLFW): Fix forge crash GL Version 0.0
Adds a some logic so mods that use this instead of
glGetString(GL_VERSION) can get something

They really should not be using this though.
2025-07-25 17:22:10 +08:00
alexytomi
adcd35e065 add(Tools.java): Add more functions and an overload 2025-07-23 14:13:18 +08:00
alexytomi
07876b0d0d fix(strings): Update Holy GL4ES string
Holy GL4ES breaks on 1.21.5 due to it using glFramebuffer extensively,
which GL4ES didn't like

1.21.6 doubles down on this by using UBOs which the target API of ES2.X
on GL4ES cannot easily handle, so this is likely the end of things for
GL4ES
2025-07-23 14:13:17 +08:00
alexytomi
9c15bbae3f Merge pull request #32 from alexytomi/update-MobileGlues
bump[MobileGlues]: Update to latest stable
2025-07-23 03:13:59 +08:00
alexytomi
456f50acd6 Merge pull request #42 from TouchController/v3_openjdk
TouchController touch input integration
2025-07-23 01:15:52 +08:00
fifth_light
b7c61d4dbb feat[TouchController]: upgrade TouchController proxy version to 0.0.4 2025-07-21 22:01:31 +08:00
alexytomi
78f8c87ca5 change(MobileGlues/defaults): Change GLSL default to 128MB
Some users have reported increased performance when lowering it, weird
but sure.
2025-07-19 23:53:31 +08:00
alexytomi
ea43e8ad84 update(MobileGlues): Update to 1.2.7 release
Added new options
- angleDepthClearFixMode
- timerQueryExt
- Compute multidraw emulation
2025-07-19 23:51:11 +08:00
alexytomi
325811baea fix(MobileGlues): Don't log MGlues config if not used 2025-07-19 23:27:05 +08:00
fifth_light
8f1aede432 feat[TouchController]: add TouchController mod detection 2025-07-16 23:27:06 +08:00
fifth_light
cd0f40f377 fix[TouchController]: Fixed TouchController proxy thread not being run 2025-07-16 22:36:03 +08:00
fifth_light
71a28fa5fb fix[TouchController]: Fixed slider preferences of TouchController vibrate length 2025-07-16 20:49:16 +08:00
fifth_light
0765ce7991 feat[TouchController]: Initial integration 2025-07-16 20:32:34 +08:00
alexytomi
433f217a0a Merge pull request #29 from AngelAuraMC/tomi/update-angle
bump[ANGLE]: Update ANGLE
2025-07-14 05:47:54 +08:00
alexytomi
81328cc2f6 Merge pull request #30 from AngelAuraMC/tomi/fix-l10n-branch-workflow-exclusion
fix[workflow]: Stop l10n branch from running workflow
2025-07-08 21:13:51 +08:00
alexytomi
4422f954e5 fix[workflow]: Stop l10n branch from running workflow
This makes useless noise in the actions tab

Signed-off-by: alexytomi <60690056+alexytomi@users.noreply.github.com>
2025-07-08 21:08:07 +08:00
alexytomi
a7ada5a9ea bump[ANGLE]: Update ANGLE
Now based on https://github.com/AngelAuraMC/angle

This should improve performance in MobileGlues when using ANGLE as well
as helping to fix visual bugs.
2025-07-08 20:58:33 +08:00
Eva Isabella Luna
5f24b138c9 Fix weird edgecase crash for MinecraftAccount.load() returning null (#25) 2025-06-30 14:22:01 -06:00
Eva Isabella Luna
200343885c Merge branch 'v3_openjdk' into fix/incorrect-accountjson-encoding-crash
Signed-off-by: Eva Isabella Luna <me@crystall1ne.dev>
2025-06-30 14:21:44 -06:00
Stella
fde5187ab7 Merge pull request #23 from AngelAuraMC/fix/arc_dns_injector-java21
Fixes arcmetica on optifine, per PR descriptiion
2025-06-30 14:20:27 -06:00
Eva Isabella Luna
e0b0483b22 Add neoforge install button + fix forge & neoforge UI becoming disabled when installing a version, requiring a restart to mitigate (#17) 2025-06-30 14:16:12 -06:00
alexytomi
791afe14c9 qol[mcAccountSpinner]: Make pickaccount() workaround more explicit to the user 2025-06-30 18:56:14 +08:00
alexytomi
8b6fef135e fix[PojavProfile.getAllProfiles()]: Fix crash when accounts.json is malformed 2025-06-30 18:56:14 +08:00
alexytomi
7670c5cf89 fix[MinecraftAccount.load()]: Fix crash when accounts.json is malformed 2025-06-30 18:56:14 +08:00
alexytomi
3fe93eb514 update(components): Update arc_dns_injector version
Needs to be set so current installations have the faulty
arc_dns_injector replaced with the fixed one shipped in the apk
2025-06-24 22:58:31 +08:00