Commit Graph

7383 Commits

Author SHA1 Message Date
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
alexytomi
4d54fa5913 add comments 2025-09-21 15:41:28 +08:00
alexytomi
6241e36dc6 fix: Controllable loading SDL2 natives that don't work
This is jank but their implementation of how to default to the system
library demands it.
2025-09-21 15:41:28 +08:00
alexytomi
13577a8746 SDL: Add callback on enable
No longer rely on the pref for SDL enabling, this lets SDL act the same
as GLFW, using the emulated gamepad if SDL isn't inited
2025-09-21 15:41:27 +08:00
alexytomi
9bd03c932e Merge pull request #92 from AngelAuraMC/fix/bta-regression-crash
[Regression]fix: Legacy Fabric using wrong LWJGL classes
2025-09-21 14:56:07 +08:00
alexytomi
d4592e8c34 [Regression]fix: Legacy Fabric using wrong LWJGL classes 2025-09-21 14:49:51 +08:00
alexytomi
cf0cbaf30f GLFW: Disable remapper when SDL enabled 2025-09-20 10:11:41 +08:00
alexytomi
a814ff325d Merge remote-tracking branch 'origin/v3_openjdk' into feat/sdl 2025-09-20 10:11:41 +08:00
alexytomi
214b5a5204 SDL: Add back proper checks for GLFW/SDL switch 2025-09-20 10:11:39 +08:00
alexytomi
d4fa037256 SDL: Move logic to surface for less boilerplate and optimization 2025-09-20 10:10:10 +08:00