PojavLauncherTeam / pojavlauncherteam.github.io

The PojavLauncher wiki, written in VuePress
https://pojavlauncherteam.github.io/
165 stars 894 forks source link

Note that Fastcraft causes rendering issue on some devices in MODS-UNSUPPORTED.md #135

Closed asl97 closed 2 months ago

asl97 commented 5 months ago

Note the incompatibility with Fastcraft's bufferTextureUpdates on some device, I tested on two devices, only one has this issue.

I am guessing it's a lack of some opengl extension support or something, an alternate solution is to use Zink as the renderer but that affect fps significantly.

I ain't quite sure how I should phrase it on the page, or should I even mention Zink, or do I include the instruction to edit the file to disable it?

The instruction involves starting up android built-in file manager somehow (usually by nav to android/data on the default file manager which should prompt the user to open the built-in file manager due to android security restrictions) or using a file manager that support SAF and opening up pojavlauncher folder, nav into the custom-instances, opening the specific instance, locating the config, editing it with an editor that supports SAF and hope the user doesn't accidentally invalid the ini file.

Screen recording of the issue as proof of it existing: bufferTextureUpdates = auto https://github.com/PojavLauncherTeam/pojavlauncherteam.github.io/assets/4752645/d24a6bd1-6241-4ec1-94d3-4baf51c875b2

bufferTextureUpdates = false https://github.com/PojavLauncherTeam/pojavlauncherteam.github.io/assets/4752645/c950603a-6a12-4792-bddd-974dab9cbd06

From 0846aa7e62a6865e8ad067d959e001d3d3eaf1d6 Mon Sep 17 00:00:00 2001
From: asl97 <asl97@airmail.cc>
Date: Tue, 13 Feb 2024 17:03:49 +0800
Subject: [PATCH] Note that Fastcraft causes rendering issue on some devices

Signed-off-by: asl97 <asl97@airmail.cc>
---
 MODS-UNSUPPORTED.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/MODS-UNSUPPORTED.md b/MODS-UNSUPPORTED.md
index 2206e6f..dd6d681 100644
--- a/MODS-UNSUPPORTED.md
+++ b/MODS-UNSUPPORTED.md
@@ -7,6 +7,7 @@ Not everything that works on PC works on PojavLauncher. Below is a non-exhaustiv
 - [Chlorine](https://www.curseforge.com/minecraft/mc-mods/chlorine)
 - [ShadersMod (GLSL Shaders)](https://www.minecraftforum.net/forums/mapping-and-modding-java-edition/minecraft-mods/1286604-shaders-mod-updated-by-karyonix)
 - [Iris](https://www.curseforge.com/minecraft/mc-mods/irisshaders), [Iris Installer](https://irisshaders.net/download)
+- [FastCraft](https://www.curseforge.com/minecraft/mc-mods/fastcraft) **(Cause flickering on some devices, editing of config/fastcraft.ini to set `bufferTextureUpdates = false` might fix the issue)**
 - [OptiFine](https://optifine.net/home) (**Render Regions don't work**, everything else does) - Big note here. The only supported shaders are [Open4ES](https://www.mediafire.com/folder/cp87zpb3ichj7/Open4ES) for GL4ES. It works best with Adreno graphics (found in Qualcomm Snapdragon SoCs) and PowerVR graphics, with required patches (found in several low-end MediaTek SoCs). Mali GPUs are not supported. Below is a list of smartphones that are tested and works with Open4ES:

    - **Xiaomi Poco F3** (Snapdragon 870)

If the maintainers of the website feel the above is good enough, the link to create a pull request is provided here: https://github.com/PojavLauncherTeam/pojavlauncherteam.github.io/compare/main...asl97:pojavlauncherteam.github.io:patch-2?expand=1

edit: keywords for searches: Holy GL4ES Flickering pojavlauncher