From b3cf7026c9456634d6a16e359a49b0ddd5c88b8d Mon Sep 17 00:00:00 2001 From: Bel <89313901+Bel69420@users.noreply.github.com> Date: Thu, 30 Oct 2025 00:05:35 +0800 Subject: [PATCH 1/2] Update RENDERERS.md - Adds MobileGlues - improve zink and gl4es descriptions Signed-off-by: Bel <89313901+Bel69420@users.noreply.github.com> --- markdown/wiki/faq/android/RENDERERS.md | 40 +++++++++++++------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/markdown/wiki/faq/android/RENDERERS.md b/markdown/wiki/faq/android/RENDERERS.md index ded06b7b..ee6b0e2a 100644 --- a/markdown/wiki/faq/android/RENDERERS.md +++ b/markdown/wiki/faq/android/RENDERERS.md @@ -1,35 +1,35 @@ -# Renderers +# Renderers Minecraft runs on OpenGL, and mobile devices generally only support OpenGL ES (GLES). And since Minecraft won't run on GLES, we have to use renderers as compatibility layers between OpenGL ES and OpenGL. -> All of the following renderers were tested using the same environment; Minecraft 1.21.1 with Optifine, 8 chunks, running on a Snapdragon 778g at 80% resolution scale, with Fast graphics and smooth lighting. +> All of the following renderers were tested using the same environment; Minecraft 1.21.1 with Optifine, 8 chunks, running on a Snapdragon 888 at 100% resolution scale, with Fast graphics and smooth lighting. ## Holy GL4ES - Optimized for performance, Holy GL4ES is the default renderer in PojavLauncher and should be used in almost all scenrarios. - Supports OpenGL 2.1 and has shader converting capabilities, thus makes up for about 1/8 of the OpenGL 3.x standard. -- Works on all versions of vanilla Minecraft. -### A screenshot of Holy GL4ES running Minecraft 1.21.1 -![holygl4es](https://raw.githubusercontent.com/whal-whales/random-imgs-repo-for-stuff/refs/heads/main/2024-09-22_12.32.23.png) +- Only works on Minecraft 1.21.4 and below +### A screenshot of Holy GL4ES running Minecraft 1.21.4 +![holygl4es]() -> ## ANGLE -> - Slower than Holy GL4ES(*), runs on Vulkan. Should be used only in specific cases, where a server resource pack or a mod fails to run due to missing OpenGL extensions. -> - Supports OpenGL 3.2 only. -> - Only works on Minecraft 1.17+ -> On iOS devices, ANGLE can provide faster performance than Holy GL4ES. +## MobileGlues +- Fast. Supports shaders and mods that cannot run with GL4ES. +- Supports OpenGL 4.0. +- In video and renderer settings, there's an "Extra Renderer" option where you can change MobileGlues's configurations (eg. Enable ANGLE as ES driver for better performance) -::: warning SIDE NOTE -As of Galdiolus release, ANGLE renderer has been removed/replaced with LTW, We highly recommend you to use LTW instead. This marks ANGLE as now iOS exclusive. -::: -### A screenshot of ANGLE running Minecraft 1.21.1 -![angle](https://raw.githubusercontent.com/whal-whales/random-imgs-repo-for-stuff/refs/heads/main/Screenshot_20240922_124430_PojavLauncher%20(Minecraft%20Java%20Edition%20for%20Android).jpg) +### A screenshot of MobileGlues running Minecraft 1.21.4 +![mobileglues with angle]() +![mobileglues with native]() ## Zink -- Mid. It's only useful for mods that don't run due to missing OpenGL extensions and for running shaders. -- Supports OpenGL 4.5 on Adreno GPUs with Turnip, and OpenGL 3.1/3.2(*) on Mali GPUs. Adreno GPUs without Turnip +- Mid/Slow(*). It's only useful for mods that don't run due to missing OpenGL extensions and for running shaders. +- Supports OpenGL 4.5 on Adreno GPUs with Turnip, OpenGL 2.1 on some PowerVR GPUs, and OpenGL 3.1/3.2(*) on Mali GPUs. Adreno GPUs without Turnip **will** face crashes when using Zink. - Works on all vanilla versions of Minecraft. -> On the current version of PojavLauncher, Mali with Vulkan 1.1 or some Vulkan 1.3 driver (need more testers with Mali Vulkan 1.3 devices). cannot run Minecraft 1.16.5 and below with Zink due to Mali driver issue with Mesa 23.2.0-devel (MESA_GL_VERSION_OVERRIDE= (See https://wiki.angelauramc.dev/wiki/faq/android/ZINKNOTWORKING.html). will not fix this issue) -> (*) Most Mali GPUs can only run OpenGL 3.1 +> Zink can be run with Xclipse GPU and supports up to OpenGL 4.6. However, there are some graphical issues (vertex explosion). No fix for now. -### A screenshot of Zink running Minecraft 1.21.1 +> (*) Zink's performance is depends on your device. Though, it could be fast on some scenarios. (eg. decreasing resolution improve zink performance) + +> (*) Most Mali GPUs can only run OpenGL 3.1. Notes that 1.17+ might crash on Mali GPU because 1.17+ does not support OpenGL 3.1- anymore. To fix, you must create a custom_env.txt and put "MESA_GL_VERSION_OVERRIDE=" enviroment variables into custom_env.txt that you just created. (Join our discord server for further supports about this) + +### A screenshot of Zink running Minecraft 1.21.4 ![Zink](https://raw.githubusercontent.com/whal-whales/random-imgs-repo-for-stuff/refs/heads/main/2024-09-22_12.38.14.png) From 2697360e052e554c0f97b4040df5b009edd03e75 Mon Sep 17 00:00:00 2001 From: Bel <89313901+Bel69420@users.noreply.github.com> Date: Thu, 30 Oct 2025 00:43:01 +0800 Subject: [PATCH 2/2] Update RENDERERS.md Signed-off-by: Bel <89313901+Bel69420@users.noreply.github.com> --- markdown/wiki/faq/android/RENDERERS.md | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/markdown/wiki/faq/android/RENDERERS.md b/markdown/wiki/faq/android/RENDERERS.md index ee6b0e2a..ef6628a0 100644 --- a/markdown/wiki/faq/android/RENDERERS.md +++ b/markdown/wiki/faq/android/RENDERERS.md @@ -1,13 +1,13 @@ -# Renderers +# Renderers Minecraft runs on OpenGL, and mobile devices generally only support OpenGL ES (GLES). And since Minecraft won't run on GLES, we have to use renderers as compatibility layers between OpenGL ES and OpenGL. -> All of the following renderers were tested using the same environment; Minecraft 1.21.1 with Optifine, 8 chunks, running on a Snapdragon 888 at 100% resolution scale, with Fast graphics and smooth lighting. +> All of the following renderers were tested using the same environment; Minecraft 1.21.4 with Optifine, 8 chunks, running on a Snapdragon 888 at 100% resolution scale, with Fast graphics and smooth lighting. ## Holy GL4ES - Optimized for performance, Holy GL4ES is the default renderer in PojavLauncher and should be used in almost all scenrarios. - Supports OpenGL 2.1 and has shader converting capabilities, thus makes up for about 1/8 of the OpenGL 3.x standard. - Only works on Minecraft 1.21.4 and below ### A screenshot of Holy GL4ES running Minecraft 1.21.4 -![holygl4es]() +![holygl4es](https://cdn.discordapp.com/attachments/1227252213508739195/1433130162626756728/2025-10-29_23.37.50.jpg?ex=690391f9&is=69024079&hm=2cefa1d729231886e6a1574dd835f0781d203c371e1d6db6bbb45c10e4f41344&) ## MobileGlues - Fast. Supports shaders and mods that cannot run with GL4ES. @@ -16,8 +16,11 @@ Minecraft runs on OpenGL, and mobile devices generally only support OpenGL ES (G ### A screenshot of MobileGlues running Minecraft 1.21.4 -![mobileglues with angle]() -![mobileglues with native]() + +## MobileGlues + ANGLE as GLES driver +![mobileglues with angle](https://cdn.discordapp.com/attachments/1227252213508739195/1433130161179459594/2025-10-29_23.44.39.jpg?ex=690391f8&is=69024078&hm=fd6b269f96c07854cd1bf6ea40b3d9cdbd5f22d2b8fe6a86ae2405106898c043&) +## MobileGlues without ANGLE (native) +![mobileglues with native](https://cdn.discordapp.com/attachments/1227252213508739195/1433130161712267345/2025-10-29_23.40.32.jpg?ex=690391f8&is=69024078&hm=8fcbcfc785beda6a70f12fb4bccd5a802439343e4534af0d1a3abcf97682390d&) ## Zink - Mid/Slow(*). It's only useful for mods that don't run due to missing OpenGL extensions and for running shaders. @@ -32,4 +35,4 @@ Minecraft runs on OpenGL, and mobile devices generally only support OpenGL ES (G > (*) Most Mali GPUs can only run OpenGL 3.1. Notes that 1.17+ might crash on Mali GPU because 1.17+ does not support OpenGL 3.1- anymore. To fix, you must create a custom_env.txt and put "MESA_GL_VERSION_OVERRIDE=" enviroment variables into custom_env.txt that you just created. (Join our discord server for further supports about this) ### A screenshot of Zink running Minecraft 1.21.4 -![Zink](https://raw.githubusercontent.com/whal-whales/random-imgs-repo-for-stuff/refs/heads/main/2024-09-22_12.38.14.png) +![Zink](https://cdn.discordapp.com/attachments/1227252213508739195/1433130162190286928/2025-10-29_23.39.11.jpg?ex=690391f8&is=69024078&hm=6bf907042d2c164303e44ba2219c1f3efe11dbe55e919690cf67e659fff0de00&)