Skip to content
This repository was archived by the owner on May 25, 2025. It is now read-only.

Commit 2d07741

Browse files
authored
Introduce LTW Renderer (#246)
* Update CANTLOGIN.md Signed-off-by: Soulfur <[email protected]> * Update JAVA-ARGS.md Signed-off-by: Soulfur <[email protected]> * Update OPTIMIZATION.md Signed-off-by: Soulfur <[email protected]> * Update FFMPEG.md Signed-off-by: Soulfur <[email protected]> * Update SHADERS.md Signed-off-by: Soulfur <[email protected]> * Update JAVA-ARGS.md Signed-off-by: Soulfur <[email protected]> * Update FFMPEG.md Signed-off-by: Soulfur <[email protected]> * Update INSTALLATIONOFMODSRPWORLDS.md Signed-off-by: Soulfur <[email protected]> * Introduce LTW Renderer Signed-off-by: Soulfur <[email protected]> * Introduce LTW Renderer Signed-off-by: Soulfur <[email protected]> * Update JAVA-ARGS.md Signed-off-by: Soulfur <[email protected]> * Update INSTALLATIONOFMODSRPWORLDS.md Signed-off-by: Soulfur <[email protected]> * Update Version Signed-off-by: Soulfur <[email protected]> * Introduce LTW Renderer Signed-off-by: Soulfur <[email protected]> * Introduce LTW Renderer Signed-off-by: Soulfur <[email protected]> * Update RENDERERS.md Signed-off-by: Soulfur <[email protected]> * Introduce a list of shaders Signed-off-by: Soulfur <[email protected]> --------- Signed-off-by: Soulfur <[email protected]>
1 parent 99caebd commit 2d07741

File tree

5 files changed

+41
-10
lines changed

5 files changed

+41
-10
lines changed

markdown/about/DEVICES.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Device requirements
22
- **Minimum** means 60 or more average FPS on 1.12.2 with [OptiFine](https://optifine.net/downloads) installed at lowest settings.
3-
- **Recommended** means 60 or more average FPS on 1.21.1 with [OptiFine](https://optifine.net/downloads) installed with the following settings:
3+
- **Recommended** means 60 or more average FPS on 1.21.4 with [OptiFine](https://optifine.net/downloads) installed with the following settings:
44
- 10 Render Distance
55
- Smooth Lighting
66
- All animations

markdown/wiki/faq/INSTALLATIONOFMODSRPWORLDS.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@
88
5. Inside you will find the `mods` folder.
99
6. Paste your mods there.
1010

11-
### File Structure:
12-
1311
```
1412
.minecraft
1513

markdown/wiki/faq/android/RENDERERS.md

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,38 @@
11
# Renderers
22
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.
33
> 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.
4+
45
## Holy GL4ES
56
- Optimized for performance, Holy GL4ES is the default renderer in PojavLauncher and should be used in almost all scenrarios.
67
- Supports OpenGL 2.1 and has shader converting capabilities, thus makes up for about 1/8 of the OpenGL 3.x standard.
78
- Works on all versions of vanilla Minecraft.
89
### A screenshot of Holy GL4ES running Minecraft 1.21.1
910
![holygl4es](https://raw.githubusercontent.com/whal-whales/random-imgs-repo-for-stuff/refs/heads/main/2024-09-22_12.32.23.png)
10-
## ANGLE
11-
- 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.
12-
- Supports OpenGL 3.2 only.
13-
- Only works on Minecraft 1.17+
11+
12+
## LTW (Large Thin Wrapper)
13+
- Comparatively same in performance as GL4ES. Only works on 1.17+.
14+
- Supports full OpenGL 3.0
15+
- Has decent mod compatibility, can run some of the most popular mods such as Sodium & its family, Create Mod, etc...
16+
::: tip
17+
LTW is also capable of running a few official shaders (Highly depends on the GPU of the system)!
18+
:::
19+
### A performance comparison of LTW with GL4ES
20+
![performance](https://github.com/user-attachments/assets/fb42aabd-8e8a-4693-9117-85a4a57767e9)
21+
22+
23+
> ## ANGLE
24+
> - 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.
25+
> - Supports OpenGL 3.2 only.
26+
> - Only works on Minecraft 1.17+
1427
> On iOS devices, ANGLE can provide faster performance than Holy GL4ES.
1528
29+
::: warning SIDE NOTE
30+
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.
31+
:::
32+
1633
### A screenshot of ANGLE running Minecraft 1.21.1
1734
![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)
35+
1836
## Zink
1937
- Mid. It's only useful for mods that don't run due to missing OpenGL extensions and for running shaders.
2038
- Supports OpenGL 4.5 on Adreno GPUs with Turnip, and OpenGL 3.1/3.2(*) on Mali GPUs. Adreno GPUs without Turnip

markdown/wiki/faq/android/SHADERS.md

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,21 @@
11
# Shaders
2-
The LTW renderer brings up a huge shader compatibility, which means Pojavlauncher now supports shaders made for Iris or Optifine.
2+
The LTW renderer brings up a decent shader compatibility, which means Pojavlauncher now supports shaders made for Iris or Optifine. Here are a few list of shaders that work on LTW
3+
4+
✅ No Bugs
5+
⚠️ Minor Bugs
6+
❗ Major Bugs
7+
## Note
8+
This list also lists shader that has bugs, but not critical bugs.
9+
This list will be updated once in a while. Also please raise issues to get us aware about the shaders which are working or not working!
10+
11+
12+
## Shader List
13+
| Status | Shader Name | Link | Bugs | Last Checked | Tested On |
14+
|--------|-------------|------|------|--------------|-----------|
15+
|⚠️|BSL Original|[Modrinth](https://modrinth.com/shader/bsl-shaders)|No Water Reflection, AO Shadow line bug (MALI)|20-01-2025|Poco X6 Pro|
16+
|⚠️|BSL Classic|[Modrinth](https://modrinth.com/shader/bsl-shaders-classic)|No Water Reflection, AO Shadow line bug (MALI)|20-01-2025|Poco X6 Pro|
17+
||MakeUp-UltraFast|[Modrinth](https://modrinth.com/shader/makeup-ultra-fast-shaders)|None|20-01-2025|Poco X6 Pro|
318

4-
### Known Issues
519

620
### Open4ES
721
- Famous shaders (e.g. SEUS), which are converted to work with GL4ES.

markdown/wiki/going_further/JAVA-ARGS.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
3. Fill in with the relevant JVM arguments you like.
88
4. Finally Save the Profile by clicking on Save button.
99

10-
![1737452003507421707442135702385](https://github.com/user-attachments/assets/3acb95bd-7ae2-49e2-a540-00e11fe0ed1b)
10+
![1000146086](https://github.com/user-attachments/assets/de3c2be9-1fda-4107-ac64-3b3d9f134d32)
11+
1112

1213

1314
## Some Common JVM Arguments

0 commit comments

Comments
 (0)