Commit Graph

7342 Commits

Author SHA1 Message Date
alexytomi
8e7ea27609 fix: Grab JRE from any completed run
This stops it from failing if we only have cancelled or errored runs but
still have android jre artifacts
2025-12-19 08:25:54 +08:00
alexytomi
79e88cf6d5 Merge pull request #125 from AngelAuraMC/fix/libflite
OpenAL Fixes
2025-11-21 18:48:44 +08:00
alexytomi
95669aee11 fix: Crash in ALC10Injector if asm not found
ASM is only loaded if we are modded, so we should only apply it if we
are modded or else ASM is missing.

We can leave it running even if the version being ran uses lwjgl3.3.3,
it wont cause issues, it's just an overload.
2025-11-21 18:34:36 +08:00
alexytomi
d88ab2d01b Revert "fix(openal-soft/lwjgl): PolyPatcher crash/audio Part 1&2"
This reverts commits 5a4a060a2e and
7641ba9c4f.

No longer needed because lwjgl itself has been updated with the changes
2025-11-21 18:21:37 +08:00
alexytomi
eee1ed415f fix: update lwjgl with fixes
Now has the Polypatcher and Sound Physics fix in the lwjgl libs
2025-11-21 18:21:37 +08:00
alexytomi
47a8b5f8a0 fix: add missing lwjgl2 function asminjector
Should fix SoundPhysics in older versions
2025-11-21 18:21:36 +08:00
alexytomi
3833ddb854 Merge pull request #124 from AngelAuraMC/feat/kopper_zink
feat: Use kopper zink
2025-11-19 19:15:08 +08:00
alexytomi
9b922f12df Merge pull request #119 from Zcraft3793/v3_openjdk
Update app name in issue template
2025-11-12 15:50:09 +08:00
alexytomi
57564d7f77 Merge pull request #122 from AngelAuraMC/fix/sdl-wrongautorefreshrate
fix: Don't run SDL's JNI on RenderThread
2025-11-12 15:45:54 +08:00
alexytomi
157c85be57 fix: Don't run SDL's JNI on RenderThread
I completely missed this, my bad
2025-11-06 01:30:32 +08:00
alexytomi
c5d3961fe0 qol: smoothly turn osmesa zink users to kopper
it forces them to kopper :3
2025-11-06 01:19:00 +08:00
alexytomi
273cf0d135 remove: osmesa zink 2025-11-06 01:19:00 +08:00
alexytomi
e962112b49 fix: crash from kopper zink asr autodisable 2025-11-06 01:19:00 +08:00
alexytomi
4581250f2e feat: add kopper zink 2025-11-06 01:18:59 +08:00
Zcraft3793
c47af0b038 Update app name in issue template
Signed-off-by: Zcraft3793 <153985444+Zcraft3793@users.noreply.github.com>
2025-10-31 17:52:02 +08:00
alexytomi
2f921a33a6 Merge pull request #116 from AngelAuraMC/fix/25w43a-missing-memFree-overload
add lwjgl overload MemoryUtil.memFree
2025-10-29 21:15:46 +08:00
alexytomi
d471c49a90 Merge pull request #115 from AngelAuraMC/fix/sdl-wrongautorefreshrate
fix: MinecraftGLSurface being auto set to wrong refreshrate
2025-10-29 21:14:48 +08:00
alexytomi
c0946d8de7 Merge pull request #114 from AngelAuraMC/fix/alternate-asm-crash
fix: asm conflict with babric
2025-10-29 20:51:09 +08:00
alexytomi
902e0022d6 fix: MinecraftGLSurface being auto set to wrong refreshrate
This causes issues for phones that only have an option to make high
refreshrate available, not forced (ie. Pixel)

Without setting this, it causes it to use 60hz, while the
MinecraftGLSurface is at the hz the device runs at, which causes judder
as they are desynced
2025-10-29 20:50:26 +08:00
alexytomi
f3a38b277e add lwjgl overload MemoryUtil.memFree
25w43a needs it
Based on https://github.com/AngelAuraMC/lwjgl3/actions/runs/18810530918

Co-authored-by: esoij <Dariuspotup@gmail.com>
2025-10-26 08:45:10 +08:00
alexytomi
8b0b409369 fix: asm conflict with babric
Babric for some reason doesn't use asm-all like b1.7.3, which it
inherits from, causing a class duplication error when it tries to load
asm from the version.json and asm-all 5.0.4 from
Tools#preProcessLibraries
2025-10-24 22:53:30 +08:00
alexytomi
5cfdb7f2ff Merge pull request #112 from AngelAuraMC/fix/tr-error
fix: make percent_format untranslatable
2025-10-21 22:14:40 +08:00
alexytomi
8eb90f6b64 fix: make percent_format untranslatable
some of them were..invalid so it crashed!
2025-10-21 22:03:14 +08:00
alexytomi
5f505743b9 Merge pull request #103 from AngelAuraMC/fix/thread-unsafe-l4jmitigation
fix: Random crash chance on old Legacy4J load
2025-10-11 11:26:30 +08:00
alexytomi
ea26076776 fix: Random crash chance on old Legacy4J load
ArrayList was thread unsafe. Caused random crashes.
2025-10-07 20:45:56 +08:00
alexytomi
25aba3c1f4 Merge pull request #68 from alexytomi/update-MobileGlues
Bump MobileGlues to 1.3.3 stable
2025-10-07 20:23:16 +08:00
alexytomi
1cb8eeff21 LauncherPrefs: Fix incorrect fsr1 setting 2025-10-07 19:53:22 +08:00
alexytomi
36723b8fe9 fix(MobileGlues/Renderer): Load correct EGL 2025-10-07 19:53:22 +08:00
alexytomi
c90b0cf4f0 fix(Settings/MG): Add missing FSR1 settings
# Conflicts:
#	app_pojavlauncher/src/main/res/values/strings.xml
2025-10-07 19:53:22 +08:00
alexytomi
c722976382 fix(Settings/MG): Add missing DSA option 2025-10-07 19:53:22 +08:00
alexytomi
d6dd9e755f bump(MobileGlues): Update to 1.3.3
The actual rel isn't out yet, the update will be out once the stable rel
is out
2025-10-07 19:53:22 +08:00
alexytomi
ab6c93a245 Merge pull request #102 from AngelAuraMC/regression/renderer-autoselect-crash
fix: 1.6.4 crash
2025-10-07 18:06:36 +08:00
alexytomi
eb0bab0b83 fix: 1.6.4 crash
i hate forge
2025-10-07 17:34:47 +08:00
alexytomi
dee57ef9fc Merge pull request #96 from AngelAuraMC/freeze-versioncode
build: Set versioncode to fixed number 10000000
2025-09-27 22:27:27 +08:00
alexytomi
3eeec64d45 build: Set versioncode to fixed number 10000000
Should now allow downgrades.
2025-09-26 15:31:26 +08:00
alexytomi
55b8172506 Merge pull request #12 from AngelAuraMC/l10n_v3_openjdk
New Crowdin updates
2025-09-25 19:04:37 +08:00
alexytomi
39ec9c0e6e Fix invalid TR translation
This broke compiling, yay!
2025-09-25 19:03:42 +08:00
alexytomi
2a7481fe37 Merge branch 'v3_openjdk' into l10n_v3_openjdk
Resolving conflict

Signed-off-by: alexytomi <60690056+alexytomi@users.noreply.github.com>
2025-09-25 19:03:42 +08:00
AngelAuraMC Bot
b6d3373201 New translations strings.xml (Squashed)
New translations strings.xml (French)

New translations strings.xml (Spanish)

New translations strings.xml (Afrikaans)

New translations strings.xml (Arabic)

New translations strings.xml (Catalan)

New translations strings.xml (Czech)

New translations strings.xml (German)

New translations strings.xml (Greek)

New translations strings.xml (Finnish)

New translations strings.xml (Hebrew)

New translations strings.xml (Hungarian)

New translations strings.xml (Italian)

New translations strings.xml (Japanese)

New translations strings.xml (Korean)

New translations strings.xml (Lithuanian)

New translations strings.xml (Mongolian)

New translations strings.xml (Dutch)

New translations strings.xml (Norwegian)

New translations strings.xml (Polish)

New translations strings.xml (Portuguese)

New translations strings.xml (Russian)

New translations strings.xml (Slovak)

New translations strings.xml (Swedish)

New translations strings.xml (Turkish)

New translations strings.xml (Ukrainian)

New translations strings.xml (Chinese Simplified)

New translations strings.xml (Chinese Traditional)

New translations strings.xml (Vietnamese)

New translations strings.xml (Portuguese, Brazilian)

New translations strings.xml (Indonesian)

New translations strings.xml (Persian)

New translations strings.xml (Bengali)

New translations strings.xml (Thai)

New translations strings.xml (Kazakh)

New translations strings.xml (Estonian)

New translations strings.xml (Azerbaijani)

New translations strings.xml (Malay)

New translations strings.xml (English, United Kingdom)

New translations strings.xml (Filipino)

New translations strings.xml (Tatar)

New translations strings.xml (Latin)

New translations strings.xml (Bashkir)

New translations strings.xml (LOLCAT)

New translations strings.xml (Russian (pre-revolutionary))

New translations strings.xml (Chinese Simplified)

New translations strings.xml (Chinese Simplified)

New translations strings.xml (Ukrainian)

New translations strings.xml (Ukrainian)

New translations strings.xml (Ukrainian)

New translations strings.xml (Ukrainian)

New translations strings.xml (Spanish)

New translations strings.xml (Vietnamese)

New translations strings.xml (Vietnamese)

New translations strings.xml (Vietnamese)

New translations strings.xml (Vietnamese)

New translations strings.xml (Vietnamese)

New translations strings.xml (Vietnamese)

New translations strings.xml (Vietnamese)

New translations strings.xml (Vietnamese)

New translations strings.xml (Vietnamese)

New translations strings.xml (Hungarian)

New translations strings.xml (Hungarian)

New translations strings.xml (Hungarian)

New translations strings.xml (Hungarian)

New translations strings.xml (Hungarian)

New translations strings.xml (Turkish)

New translations strings.xml (Hungarian)

New translations strings.xml (Hungarian)

New translations strings.xml (Hungarian)

New translations strings.xml (Hungarian)

New translations strings.xml (Hungarian)

New translations strings.xml (Hungarian)

New translations strings.xml (Hungarian)

New translations strings.xml (Hungarian)

New translations strings.xml (Turkish)

New translations strings.xml (Turkish)

New translations strings.xml (Turkish)

New translations strings.xml (Turkish)

New translations strings.xml (Afrikaans)

New translations strings.xml (Afrikaans)

New translations strings.xml (Turkish)

New translations strings.xml (Ukrainian)

New translations strings.xml (Ukrainian)

New translations strings.xml (Afrikaans)

New translations strings.xml (Indonesian)

New translations strings.xml (Polish)

New translations strings.xml (Polish)

New translations strings.xml (Polish)

New translations strings.xml (Russian)

New translations strings.xml (Russian)

New translations strings.xml (Ukrainian)

New translations strings.xml (Russian (pre-revolutionary))

New translations strings.xml (Ukrainian)

New translations strings.xml (Chinese Simplified)

New translations strings.xml (Ukrainian)

New translations strings.xml (Tatar)

New translations strings.xml (Filipino)

New translations strings.xml (Lithuanian)

New translations strings.xml (Spanish)

New translations strings.xml (Filipino)

New translations strings.xml (Lithuanian)

New translations strings.xml (Indonesian)

New translations strings.xml (Indonesian)

New translations strings.xml (Indonesian)

New translations strings.xml (Indonesian)

New translations strings.xml (Indonesian)

New translations strings.xml (Indonesian)

New translations strings.xml (Indonesian)

New translations strings.xml (Indonesian)

New translations strings.xml (Indonesian)

New translations strings.xml (Russian)

New translations strings.xml (German)

New translations strings.xml (German)

New translations strings.xml (Hebrew)

New translations strings.xml (Hebrew)

New translations strings.xml (Hebrew)

New translations strings.xml (Hebrew)

New translations strings.xml (Hebrew)

New translations strings.xml (Hebrew)

New translations strings.xml (Hebrew)

New translations strings.xml (Hebrew)

New translations strings.xml (Hebrew)

New translations strings.xml (Vietnamese)

New translations strings.xml (Hebrew)

New translations strings.xml (Hebrew)

New translations strings.xml (Hebrew)

New translations strings.xml (Chinese Simplified)

New translations strings.xml (Ukrainian)

New translations strings.xml (Hebrew)

New translations strings.xml (Hebrew)

New translations strings.xml (Hebrew)

New translations strings.xml (Hebrew)

New translations strings.xml (German)

New translations strings.xml (Russian)

New translations strings.xml (Hebrew)

New translations strings.xml (Hebrew)

New translations strings.xml (Hebrew)

New translations strings.xml (Arabic)

New translations strings.xml (Hebrew)

New translations strings.xml (Hebrew)

New translations strings.xml (Turkish)

New translations strings.xml (Malay)

New translations strings.xml (Polish)

New translations strings.xml (Indonesian)

New translations strings.xml (Hebrew)

New translations strings.xml (Hebrew)

New translations strings.xml (Malay)

New translations strings.xml (Malay)

New translations strings.xml (Malay)

New translations strings.xml (Malay)

New translations strings.xml (Lithuanian)

New translations strings.xml (Vietnamese)

New translations strings.xml (Polish)

New translations strings.xml (Vietnamese)

Update android.yml

Signed-off-by: alexytomi <60690056+alexytomi@users.noreply.github.com>

New translations strings.xml (Chinese Simplified)

New translations strings.xml (Chinese Simplified)

New translations strings.xml (Chinese Simplified)

New translations strings.xml (Chinese Simplified)

New translations strings.xml (Chinese Simplified)

New translations strings.xml (Chinese Simplified)

New translations strings.xml (Chinese Simplified)

New translations strings.xml (Chinese Simplified)

New translations strings.xml (Japanese)

New translations strings.xml (Japanese)

New translations strings.xml (Chinese Simplified)

New translations strings.xml (German)

New translations strings.xml (Polish)

New translations strings.xml (Lithuanian)

New translations strings.xml (Chinese Simplified)

New translations strings.xml (Chinese Traditional)

New translations strings.xml (Vietnamese)

New translations strings.xml (Japanese)

New translations strings.xml (Romanian)

New translations strings.xml (French)

New translations strings.xml (Spanish)

New translations strings.xml (Arabic)

New translations strings.xml (Czech)

New translations strings.xml (German)

New translations strings.xml (Greek)

New translations strings.xml (Hebrew)

New translations strings.xml (Hungarian)

New translations strings.xml (Italian)

New translations strings.xml (Korean)

New translations strings.xml (Dutch)

New translations strings.xml (Portuguese)

New translations strings.xml (Russian)

New translations strings.xml (Slovak)

New translations strings.xml (Turkish)

New translations strings.xml (Ukrainian)

New translations strings.xml (Portuguese, Brazilian)

New translations strings.xml (Indonesian)

New translations strings.xml (Persian)

New translations strings.xml (Thai)

New translations strings.xml (Azerbaijani)

New translations strings.xml (Malay)

New translations strings.xml (Filipino)

New translations strings.xml (Tatar)

New translations strings.xml (Chinese Simplified)

New translations strings.xml (Indonesian)

New translations strings.xml (Ukrainian)

New translations strings.xml (Russian)

New translations strings.xml (Vietnamese)

New translations strings.xml (Russian)

New translations strings.xml (Russian)

New translations strings.xml (Polish)

New translations strings.xml (Lithuanian)

New translations strings.xml (Chinese Simplified)

New translations strings.xml (Chinese Traditional)

New translations strings.xml (Vietnamese)

New translations strings.xml (Japanese)

New translations strings.xml (Romanian)

New translations strings.xml (French)

New translations strings.xml (Spanish)

New translations strings.xml (Afrikaans)

New translations strings.xml (Arabic)

New translations strings.xml (Czech)

New translations strings.xml (German)

New translations strings.xml (Greek)

New translations strings.xml (Hebrew)

New translations strings.xml (Hungarian)

New translations strings.xml (Italian)

New translations strings.xml (Korean)

New translations strings.xml (Dutch)

New translations strings.xml (Portuguese)

New translations strings.xml (Russian)

New translations strings.xml (Slovak)

New translations strings.xml (Turkish)

New translations strings.xml (Ukrainian)

New translations strings.xml (Portuguese, Brazilian)

New translations strings.xml (Indonesian)

New translations strings.xml (Persian)

New translations strings.xml (Thai)

New translations strings.xml (Estonian)

New translations strings.xml (Azerbaijani)

New translations strings.xml (Malay)

New translations strings.xml (Filipino)

New translations strings.xml (Tatar)

New translations strings.xml (Bashkir)

New translations strings.xml (LOLCAT)

New translations strings.xml (Ukrainian)

New translations strings.xml (Afrikaans)

New translations strings.xml (Chinese Simplified)

New translations strings.xml (Chinese Simplified)

New translations strings.xml (Chinese Simplified)

New translations strings.xml (Ukrainian)

New translations strings.xml (Spanish)

New translations strings.xml (French)

New translations strings.xml (Indonesian)

New translations strings.xml (Indonesian)

New translations strings.xml (Vietnamese)

New translations strings.xml (German)

New translations strings.xml (Polish)

New translations strings.xml (Polish)

New translations strings.xml (Korean)

New translations strings.xml (Malay)

New translations strings.xml (Polish)

New translations strings.xml (Polish)

New translations strings.xml (Turkish)

New translations strings.xml (Chinese Simplified)

New translations strings.xml (Chinese Simplified)

New translations strings.xml (Chinese Traditional)

New translations strings.xml (Spanish)

New translations strings.xml (Chinese Simplified)

New translations strings.xml (Chinese Simplified)

New translations strings.xml (Chinese Simplified)

New translations strings.xml (Chinese Simplified)

New translations strings.xml (Chinese Simplified)

New translations strings.xml (Chinese Simplified)

New translations strings.xml (Chinese Simplified)

New translations strings.xml (Chinese Simplified)

New translations strings.xml (Chinese Simplified)

New translations strings.xml (Chinese Traditional)

New translations strings.xml (Chinese Traditional)

New translations strings.xml (Chinese Simplified)

New translations strings.xml (Chinese Traditional)

New translations strings.xml (Chinese Simplified)

New translations strings.xml (Chinese Traditional)

New translations strings.xml (Indonesian)

New translations strings.xml (Indonesian)

New translations strings.xml (Indonesian)

New translations strings.xml (Chinese Simplified)

New translations strings.xml (Chinese Traditional)

New translations strings.xml (Chinese Simplified)

New translations strings.xml (Chinese Traditional)

New translations strings.xml (Czech)

New translations strings.xml (Czech)

New translations strings.xml (Czech)

New translations strings.xml (Czech)

New translations strings.xml (Japanese)

New translations strings.xml (Japanese)

New translations strings.xml (Hungarian)

New translations strings.xml (Ukrainian)

New translations strings.xml (Italian)

New translations strings.xml (Italian)

New translations strings.xml (Polish)

New translations strings.xml (Chinese Simplified)

New translations strings.xml (Ukrainian)

New translations strings.xml (Czech)

New translations strings.xml (Chinese Traditional)

New translations strings.xml (Chinese Simplified)

New translations strings.xml (Chinese Traditional)

New translations strings.xml (German)

New translations strings.xml (German)

New translations strings.xml (Turkish)

New translations strings.xml (Ukrainian)

New translations strings.xml (Polish)

New translations strings.xml (Korean)

New translations strings.xml (Korean)

New translations strings.xml (Chinese Simplified)

New translations strings.xml (Ukrainian)

New translations strings.xml (German)

New translations strings.xml (Polish)
2025-09-25 19:02:14 +08:00
alexytomi
404680916e Merge pull request #94 from AngelAuraMC/feat/sdl
Fix SDL joystick inputs
2025-09-23 23:05:04 +08:00
alexytomi
5bc3b85119 SDL: Properly block mouse inputs
The other commit only properly blocked keyboard inputs. I fucked up on
this one mybad.
2025-09-23 23:03:57 +08:00
alexytomi
c8e74e649d Merge pull request #71 from AngelAuraMC/feat/sdl
SDL support
2025-09-22 15:57:08 +08:00
alexytomi
04fb109eb9 SDL: Improve controllable mitigation
Now continously polls the directory where controllable is expected to
extract natives instead of waiting on inotify. This theoretically should
consume quite a bit of the CPU but it seems to not when testing.

This should be much more consistent than waiting on inotify, testing
seems to corroborate that. Anyone who's crashing can send a bug report.
2025-09-22 00:19:00 +08:00
alexytomi
29e2d21b84 README: Add SDL-related attribution 2025-09-21 23:54:22 +08:00
alexytomi
7475e23243 SDL: Properly block inputs
I don't know why android decided it was a good idea to turn unconsumed
MotionEvents into KeyEvents but now it's fixed for SDL too.
2025-09-21 23:54:22 +08:00
alexytomi
94f11b589c SDL: Add Legacy4J old version mitigation
This forces SDL on when an old Legacy4J version, without the android
fixes, is identified using log output
2025-09-21 15:41:28 +08:00
alexytomi
3f8a87bba5 Logger: Rework into multigrabber callback
I didn't do this in native because I thought the JNI overhead would've
been worse than doing it in Java
2025-09-21 15:41:28 +08:00
alexytomi
14fb937a25 SDL: Fix origin from personal to upstream repo 2025-09-21 15:41:28 +08:00
alexytomi
c43bff41df SDL: Add force use switch 2025-09-21 15:41:28 +08:00
alexytomi
43781a478d SDL2: Bump to commit with needed logic to run on android
This is not stable yes, but we need to and since they are willing to
support it we aren't forking
2025-09-21 15:41:28 +08:00