CC: Tweaked

CC: Tweaked

64M Downloads

Monitor shader fails to compile on Mali GPUs

Scopomania opened this issue · 15 comments

commented

Minecraft Version

1.20.1

Version

1.113.1

Details

Crash report
net.minecraftforge.fml.ModLoadingException: CC: Tweaked (computercraft) encountered an error during the done event phase
§7net.minecraft.server.ChainedJsonException: Invalid shaders/core/computercraft/monitor_tbo.json: Couldn't compile fragment program (mod_resources, computercraft/monitor_tbo) : 0:55: S0032: no default precision defined for variable 'Tbo'
	at net.minecraftforge.fml.javafmlmod.FMLModContainer.acceptEvent(FMLModContainer.java:125) ~[javafmllanguage-1.20.1-47.3.29.jar%23194!/:?] {}
	at net.minecraftforge.fml.ModLoader.lambda$postEvent$29(ModLoader.java:326) ~[fmlcore-1.20.1-47.3.29.jar%23193!/:?] {}
	at java.lang.Iterable.forEach(Iterable.java:75) ~[?:?] {re:mixin}
	at net.minecraftforge.fml.ModList.forEachModInOrder(ModList.java:227) ~[fmlcore-1.20.1-47.3.29.jar%23193!/:?] {}
	at net.minecraftforge.fml.ModLoader.postEvent(ModLoader.java:326) ~[fmlcore-1.20.1-47.3.29.jar%23193!/:?] {}
	at net.minecraft.client.renderer.GameRenderer.m_172767_(GameRenderer.java:616) ~[client-1.20.1-20230612.114412-srg.jar%23192!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
	at net.minecraft.client.renderer.GameRenderer$1.m_5787_(GameRenderer.java:379) ~[client-1.20.1-20230612.114412-srg.jar%23192!/:?] {re:classloading}
	at net.minecraft.client.renderer.GameRenderer$1.m_5787_(GameRenderer.java:357) ~[client-1.20.1-20230612.114412-srg.jar%23192!/:?] {re:classloading}
	at net.minecraft.server.packs.resources.SimplePreparableReloadListener.m_10789_(SimplePreparableReloadListener.java:13) ~[client-1.20.1-20230612.114412-srg.jar%23192!/:?] {re:classloading,re:mixin}
	at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:718) ~[?:?] {}
	at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}
	at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[client-1.20.1-20230612.114412-srg.jar%23192!/:?] {re:classloading}
	at net.minecraft.util.thread.BlockableEventLoop.m_6367_(BlockableEventLoop.java:156) ~[client-1.20.1-20230612.114412-srg.jar%23192!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
	at net.minecraft.util.thread.ReentrantBlockableEventLoop.m_6367_(ReentrantBlockableEventLoop.java:23) ~[client-1.20.1-20230612.114412-srg.jar%23192!/:?] {re:mixin,re:computing_frames,re:classloading}
	at net.minecraft.util.thread.BlockableEventLoop.m_7245_(BlockableEventLoop.java:130) ~[client-1.20.1-20230612.114412-srg.jar%23192!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
	at net.minecraft.util.thread.BlockableEventLoop.m_18699_(BlockableEventLoop.java:115) ~[client-1.20.1-20230612.114412-srg.jar%23192!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
	at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1106) ~[client-1.20.1-20230612.114412-srg.jar%23192!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:ae2.mixins.json:PickColorMixin,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:A,pl:runtimedistcleaner:A}
	at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23192!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:ae2.mixins.json:PickColorMixin,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:A,pl:runtimedistcleaner:A}
	at net.minecraft.client.main.Main.main(Main.java:218) ~[1.20.1-forge-47.3.29.jar:?] {re:classloading,pl:runtimedistcleaner:A}
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}
	at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] {}
	at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.3.29.jar:?] {}
	at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.3.29.jar:?] {}
	at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.3.29.jar:?] {}
	at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] {}
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] {}
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] {}
	at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] {}
	at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] {}
	at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] {}
	at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] {}
	at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] {}
Caused by: net.minecraft.server.ChainedJsonException: Invalid shaders/core/computercraft/monitor_tbo.json: Couldn't compile fragment program (mod_resources, computercraft/monitor_tbo) : 0:55: S0032: no default precision defined for variable 'Tbo'
	at net.minecraft.server.ChainedJsonException.m_135906_(ChainedJsonException.java:48) ~[client-1.20.1-20230612.114412-srg.jar%23192!/:?] {re:classloading}
	at net.minecraft.client.renderer.ShaderInstance.<init>(ShaderInstance.java:187) ~[client-1.20.1-20230612.114412-srg.jar%23192!/:?] {re:classloading,pl:runtimedistcleaner:A}
	at net.minecraft.client.renderer.ShaderInstance.<init>(ShaderInstance.java:103) ~[client-1.20.1-20230612.114412-srg.jar%23192!/:?] {re:classloading,pl:runtimedistcleaner:A}
	at dan200.computercraft.client.render.monitor.MonitorTextureBufferShader.<init>(MonitorTextureBufferShader.java:51) ~[cc-tweaked-1.20.1-forge-1.113.1.jar%23167!/:1.113.1] {re:classloading}
	at dan200.computercraft.client.render.RenderTypes.registerShaders(RenderTypes.java:76) ~[cc-tweaked-1.20.1-forge-1.113.1.jar%23167!/:1.113.1] {re:classloading}
	at dan200.computercraft.client.ClientRegistry.registerShaders(ClientRegistry.java:185) ~[cc-tweaked-1.20.1-forge-1.113.1.jar%23167!/:1.113.1] {re:classloading}
	at dan200.computercraft.client.ForgeClientRegistry.registerShaders(ForgeClientRegistry.java:65) ~[cc-tweaked-1.20.1-forge-1.113.1.jar%23167!/:1.113.1] {re:classloading}
	at dan200.computercraft.client.__ForgeClientRegistry_registerShaders_RegisterShadersEvent.invoke(.dynamic) ~[cc-tweaked-1.20.1-forge-1.113.1.jar%23167!/:1.113.1] {re:classloading,pl:eventbus:B}
	at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:73) ~[eventbus-6.0.5.jar%23101!/:?] {}
	at net.minecraftforge.eventbus.EventBus.post(EventBus.java:315) ~[eventbus-6.0.5.jar%23101!/:?] {}
	at net.minecraftforge.eventbus.EventBus.post(EventBus.java:296) ~[eventbus-6.0.5.jar%23101!/:?] {}
	at net.minecraftforge.fml.javafmlmod.FMLModContainer.acceptEvent(FMLModContainer.java:121) ~[javafmllanguage-1.20.1-47.3.29.jar%23194!/:?] {}
	... 33 more
Caused by: java.io.IOException: Couldn't compile fragment program (mod_resources, computercraft/monitor_tbo) : 0:55: S0032: no default precision defined for variable 'Tbo'
	at com.mojang.blaze3d.shaders.Program.m_166612_(Program.java:69) ~[client-1.20.1-20230612.114412-srg.jar%23192!/:?] {re:classloading}
	at com.mojang.blaze3d.shaders.Program.m_166604_(Program.java:51) ~[client-1.20.1-20230612.114412-srg.jar%23192!/:?] {re:classloading}
	at net.minecraft.client.renderer.ShaderInstance.m_173340_(ShaderInstance.java:222) ~[client-1.20.1-20230612.114412-srg.jar%23192!/:?] {re:classloading,pl:runtimedistcleaner:A}
	at net.minecraft.client.renderer.ShaderInstance.<init>(ShaderInstance.java:172) ~[client-1.20.1-20230612.114412-srg.jar%23192!/:?] {re:classloading,pl:runtimedistcleaner:A}
	at net.minecraft.client.renderer.ShaderInstance.<init>(ShaderInstance.java:103) ~[client-1.20.1-20230612.114412-srg.jar%23192!/:?] {re:classloading,pl:runtimedistcleaner:A}
	at dan200.computercraft.client.render.monitor.MonitorTextureBufferShader.<init>(MonitorTextureBufferShader.java:51) ~[cc-tweaked-1.20.1-forge-1.113.1.jar%23167!/:1.113.1] {re:classloading}
	at dan200.computercraft.client.render.RenderTypes.registerShaders(RenderTypes.java:76) ~[cc-tweaked-1.20.1-forge-1.113.1.jar%23167!/:1.113.1] {re:classloading}
	at dan200.computercraft.client.ClientRegistry.registerShaders(ClientRegistry.java:185) ~[cc-tweaked-1.20.1-forge-1.113.1.jar%23167!/:1.113.1] {re:classloading}
	at dan200.computercraft.client.ForgeClientRegistry.registerShaders(ForgeClientRegistry.java:65) ~[cc-tweaked-1.20.1-forge-1.113.1.jar%23167!/:1.113.1] {re:classloading}
	at dan200.computercraft.client.__ForgeClientRegistry_registerShaders_RegisterShadersEvent.invoke(.dynamic) ~[cc-tweaked-1.20.1-forge-1.113.1.jar%23167!/:1.113.1] {re:classloading,pl:eventbus:B}
	at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:73) ~[eventbus-6.0.5.jar%23101!/:?] {}
	at net.minecraftforge.eventbus.EventBus.post(EventBus.java:315) ~[eventbus-6.0.5.jar%23101!/:?] {}
	at net.minecraftforge.eventbus.EventBus.post(EventBus.java:296) ~[eventbus-6.0.5.jar%23101!/:?] {}
	at net.minecraftforge.fml.javafmlmod.FMLModContainer.acceptEvent(FMLModContainer.java:121) ~[javafmllanguage-1.20.1-47.3.29.jar%23194!/:?] {}
	... 33 more


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Render thread
Suspected Mod: 
	CC: Tweaked (computercraft), Version: 1.113.1
		Issue tracker URL: https://github.com/cc-tweaked/CC-Tweaked/issues
		at TRANSFORMER/[email protected]/dan200.computercraft.client.render.monitor.MonitorTextureBufferShader.<init>(MonitorTextureBufferShader.java:51)
Stacktrace:
	at net.minecraftforge.fml.javafmlmod.FMLModContainer.acceptEvent(FMLModContainer.java:125) ~[javafmllanguage-1.20.1-47.3.29.jar%23194!/:?] {}
	at net.minecraftforge.fml.ModLoader.lambda$postEvent$29(ModLoader.java:326) ~[fmlcore-1.20.1-47.3.29.jar%23193!/:?] {}
	at java.lang.Iterable.forEach(Iterable.java:75) ~[?:?] {re:mixin}
	at net.minecraftforge.fml.ModList.forEachModInOrder(ModList.java:227) ~[fmlcore-1.20.1-47.3.29.jar%23193!/:?] {}
	at net.minecraftforge.fml.ModLoader.postEvent(ModLoader.java:326) ~[fmlcore-1.20.1-47.3.29.jar%23193!/:?] {}
	at net.minecraft.client.renderer.GameRenderer.m_172767_(GameRenderer.java:616) ~[client-1.20.1-20230612.114412-srg.jar%23192!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
	at net.minecraft.client.renderer.GameRenderer$1.m_5787_(GameRenderer.java:379) ~[client-1.20.1-20230612.114412-srg.jar%23192!/:?] {re:classloading}
	at net.minecraft.client.renderer.GameRenderer$1.m_5787_(GameRenderer.java:357) ~[client-1.20.1-20230612.114412-srg.jar%23192!/:?] {re:classloading}
	at net.minecraft.server.packs.resources.SimplePreparableReloadListener.m_10789_(SimplePreparableReloadListener.java:13) ~[client-1.20.1-20230612.114412-srg.jar%23192!/:?] {re:classloading,re:mixin}
	at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:718) ~[?:?] {}
	at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?] {}
	at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[client-1.20.1-20230612.114412-srg.jar%23192!/:?] {re:classloading}
	at net.minecraft.util.thread.BlockableEventLoop.m_6367_(BlockableEventLoop.java:156) ~[client-1.20.1-20230612.114412-srg.jar%23192!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
	at net.minecraft.util.thread.ReentrantBlockableEventLoop.m_6367_(ReentrantBlockableEventLoop.java:23) ~[client-1.20.1-20230612.114412-srg.jar%23192!/:?] {re:mixin,re:computing_frames,re:classloading}
	at net.minecraft.util.thread.BlockableEventLoop.m_7245_(BlockableEventLoop.java:130) ~[client-1.20.1-20230612.114412-srg.jar%23192!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B}
-- Overlay render details --
Details:
	Overlay name: net.minecraftforge.client.loading.ForgeLoadingOverlay
Stacktrace:
	at net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:957) ~[client-1.20.1-20230612.114412-srg.jar%23192!/:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
	at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1146) ~[client-1.20.1-20230612.114412-srg.jar%23192!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:ae2.mixins.json:PickColorMixin,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:A,pl:runtimedistcleaner:A}
	at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:718) ~[client-1.20.1-20230612.114412-srg.jar%23192!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:ae2.mixins.json:PickColorMixin,pl:mixin:APP:architectury.mixins.json:MixinMinecraft,pl:mixin:A,pl:runtimedistcleaner:A}
	at net.minecraft.client.main.Main.main(Main.java:218) ~[1.20.1-forge-47.3.29.jar:?] {re:classloading,pl:runtimedistcleaner:A}
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}
	at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?] {}
	at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:111) ~[fmlloader-1.20.1-47.3.29.jar:?] {}
	at net.minecraftforge.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:99) ~[fmlloader-1.20.1-47.3.29.jar:?] {}
	at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$makeService$0(CommonClientLaunchHandler.java:25) ~[fmlloader-1.20.1-47.3.29.jar:?] {}
	at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.9.jar:?] {}
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.9.jar:?] {}
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.9.jar:?] {}
	at cpw.mods.modlauncher.Launcher.run(Launcher.java:108) ~[modlauncher-10.0.9.jar:?] {}
	at cpw.mods.modlauncher.Launcher.main(Launcher.java:78) ~[modlauncher-10.0.9.jar:?] {}
	at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.9.jar:?] {}
	at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.9.jar:?] {}
	at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] {}


-- Last reload --
Details:
	Reload number: 1
	Reload reason: initial
	Finished: No
	Packs: vanilla, mod_resources

-- System Details --
Details:
	Minecraft Version: 1.20.1
	Minecraft Version ID: 1.20.1
	Operating System: Linux (aarch64) version Android-14
	Java Version: 17.0.14-internal, N/A
	Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Oracle Corporation
	Memory: 3942825832 bytes (3760 MiB) / 4966055936 bytes (4736 MiB) up to 4966055936 bytes (4736 MiB)
	CPUs: 8
	Processor Vendor: 0x41
	Processor Name: 
	Identifier: 0x41 Family 8 Model 0xd0a Stepping r2p0
	Microarchitecture: unknown
	Frequency (GHz): -0.00
	Number of physical packages: 1
	Number of physical CPUs: 8
	Number of logical CPUs: 8
	Graphics card #0 name: unknown
	Graphics card #0 vendor: unknown
	Graphics card #0 VRAM (MB): 0.00
	Graphics card #0 deviceId: unknown
	Graphics card #0 versionInfo: unknown
	Virtual memory max (MB): 9024.69
	Virtual memory used (MB): 7442.63
	Swap memory total (MB): 6144.00
	Swap memory used (MB): 2302.58
	JVM Flags: 4 total; -Xms4736M -Xmx4736M -XX:ActiveProcessorCount=8 -Xbootclasspath/a:/storage/emulated/0/Android/data/net.kdt.pojavlaunch.debug/files/caciocavallo17/cacio-shared-1.18-SNAPSHOT.jar:/storage/emulated/0/Android/data/net.kdt.pojavlaunch.debug/files/caciocavallo17/cacio-tta-1.18-SNAPSHOT.jar
	Launched Version: 1.20.1
	Backend library: LWJGL version 3.3.3-snapshot
	Backend API: Mali-G57 GL version 2.1 gl4es wrapper 1.1.5, PojavLauncherTeam & ptitSeb
	Window size: 1608x720
	GL Caps: Using framebuffer using OpenGL 3.2
	GL debug messages: <disabled>
	Using VBOs: Yes
	Is Modded: Definitely; Client brand changed to 'forge'
	Type: Client (map_client.txt)
	Graphics mode: fast
	Resource Packs: 
	Current Language: en_us
	CPU: 8x 
	ModLauncher: 10.0.9+10.0.9+main.dcd20f30
	ModLauncher launch target: forgeclient
	ModLauncher naming: srg
	ModLauncher services: 
		mixin-0.8.5.jar mixin PLUGINSERVICE 
		eventbus-6.0.5.jar eventbus PLUGINSERVICE 
		fmlloader-1.20.1-47.3.29.jar slf4jfixer PLUGINSERVICE 
		fmlloader-1.20.1-47.3.29.jar object_holder_definalize PLUGINSERVICE 
		fmlloader-1.20.1-47.3.29.jar runtime_enum_extender PLUGINSERVICE 
		fmlloader-1.20.1-47.3.29.jar capability_token_subclass PLUGINSERVICE 
		accesstransformers-8.0.4.jar accesstransformer PLUGINSERVICE 
		fmlloader-1.20.1-47.3.29.jar runtimedistcleaner PLUGINSERVICE 
		modlauncher-10.0.9.jar mixin TRANSFORMATIONSERVICE 
		modlauncher-10.0.9.jar fml TRANSFORMATIONSERVICE 
	FML Language Providers: 
		[email protected]
		[email protected]
		javafml@null
		lowcodefml@null
	Mod List: 
		client-1.20.1-20230612.114412-srg.jar             |Minecraft                     |minecraft                     |1.20.1              |DONE      |Manifest: a1:d4:5e:04:4f:d3:d6:e0:7b:37:97:cf:77:b0:de:ad:4a:47:ce:8c:96:49:5f:0a:cf:8c:ae:b2:6d:4b:8a:3f
		AdvancedPeripherals-1.20.1-0.7.41r.jar            |Advanced Peripherals          |advancedperipherals           |0.7.41r             |DONE      |Manifest: NOSIGNATURE
		Jade-1.20.1-Forge-11.12.3.jar                     |Jade                          |jade                          |11.12.3+forge       |DONE      |Manifest: NOSIGNATURE
		botarium-forge-1.20.1-2.3.4.jar                   |Botarium                      |botarium                      |2.3.4               |DONE      |Manifest: NOSIGNATURE
		jei-1.20.1-forge-15.20.0.106.jar                  |Just Enough Items             |jei                           |15.20.0.106         |DONE      |Manifest: NOSIGNATURE
		appliedenergistics2-forge-15.3.3.jar              |Applied Energistics 2         |ae2                           |15.3.3              |DONE      |Manifest: NOSIGNATURE
		AE2-Things-1.2.1.jar                              |AE2 Things                    |ae2things                     |1.2.1               |DONE      |Manifest: NOSIGNATURE
		EnderIO-1.20.1-6.2.7-beta-all.jar                 |Ender IO                      |enderio                       |6.2.7-beta          |DONE      |Manifest: NOSIGNATURE
		kffmod-4.11.0.jar                                 |Kotlin For Forge              |kotlinforforge                |4.11.0              |DONE      |Manifest: NOSIGNATURE
		curios-forge-5.11.1%2b1.20.1.jar                  |Curios API                    |curios                        |5.11.1+1.20.1       |DONE      |Manifest: NOSIGNATURE
		Mekanism-1.20.1-10.4.14.71.jar                    |Mekanism                      |mekanism                      |10.4.14             |DONE      |Manifest: NOSIGNATURE
		Placebo-1.20.1-8.6.2.jar                          |Placebo                       |placebo                       |8.6.2               |DONE      |Manifest: NOSIGNATURE
		FluxNetworks-1.20.1-7.2.1.15.jar                  |Flux Networks                 |fluxnetworks                  |7.2.1.15            |DONE      |Manifest: NOSIGNATURE
		FramedBlocks-9.3.1.jar                            |FramedBlocks                  |framedblocks                  |9.3.1               |DONE      |Manifest: NOSIGNATURE
		Powah-5.0.8.jar                                   |Powah                         |powah                         |5.0.8               |DONE      |Manifest: NOSIGNATURE
		mixinextras-forge-0.4.1.jar                       |MixinExtras                   |mixinextras                   |0.4.1               |DONE      |Manifest: NOSIGNATURE
		ftb-ultimine-forge-2001.1.5.jar                   |FTB Ultimine                  |ftbultimine                   |2001.1.5            |DONE      |Manifest: NOSIGNATURE
		MekanismTools-1.20.1-10.4.14.71.jar               |Mekanism: Tools               |mekanismtools                 |10.4.14             |DONE      |Manifest: NOSIGNATURE
		architectury-9.2.14-forge.jar                     |Architectury                  |architectury                  |9.2.14              |DONE      |Manifest: NOSIGNATURE
		ftb-library-forge-2001.2.9.jar                    |FTB Library                   |ftblibrary                    |2001.2.9            |DONE      |Manifest: NOSIGNATURE
		ftb-ranks-forge-2001.1.3.jar                      |FTB Ranks                     |ftbranks                      |2001.1.3            |DONE      |Manifest: NOSIGNATURE
		ftb-essentials-forge-2001.2.2.jar                 |FTB Essentials                |ftbessentials                 |2001.2.2            |DONE      |Manifest: NOSIGNATURE
		cc-tweaked-1.20.1-forge-1.113.1.jar               |CC: Tweaked                   |computercraft                 |1.113.1             |DONE      |Manifest: NOSIGNATURE
		MekanismGenerators-1.20.1-10.4.14.71.jar          |Mekanism: Generators          |mekanismgenerators            |10.4.14             |DONE      |Manifest: NOSIGNATURE
		ftb-teams-forge-2001.3.1.jar                      |FTB Teams                     |ftbteams                      |2001.3.1            |DONE      |Manifest: NOSIGNATURE
		ftb-quests-forge-2001.4.11.jar                    |FTB Quests                    |ftbquests                     |2001.4.11           |DONE      |Manifest: NOSIGNATURE
		ftb-chunks-forge-2001.3.5.jar                     |FTB Chunks                    |ftbchunks                     |2001.3.5            |DONE      |Manifest: NOSIGNATURE
		ftb-xmod-compat-forge-2.1.2.jar                   |FTB XMod Compat               |ftbxmodcompat                 |2.1.2               |DONE      |Manifest: NOSIGNATURE
		cloth-config-11.1.136-forge.jar                   |Cloth Config v10 API          |cloth_config                  |11.1.136            |DONE      |Manifest: NOSIGNATURE
		ae2wtlib-15.2.3-forge.jar                         |AE2WTLib                      |ae2wtlib                      |15.2.3-forge        |DONE      |Manifest: NOSIGNATURE
		forge-1.20.1-47.3.29-universal.jar                |Forge                         |forge                         |47.3.29             |DONE      |Manifest: 84:ce:76:e8:45:35:e4:0e:63:86:df:47:59:80:0f:67:6c:c1:5f:6e:5f:4d:b3:54:47:1a:9f:7f:ed:5e:f2:90
		Applied-Mekanistics-1.4.2.jar                     |Applied Mekanistics           |appmek                        |1.4.2               |DONE      |Manifest: NOSIGNATURE
		megacells-forge-2.4.5-1.20.1.jar                  |MEGA Cells                    |megacells                     |2.4.5-1.20.1        |DONE      |Manifest: NOSIGNATURE
		AEAdditions-1.20.1-5.0.6.jar                      |AE Additions                  |ae2additions                  |5.0.6               |DONE      |Manifest: NOSIGNATURE
		AEInfinityBooster-1.20.1-1.0.0%2b21.jar           |AEInfinityBooster             |aeinfinitybooster             |1.20.1-1.0.0+21     |DONE      |Manifest: NOSIGNATURE
		Glodium-1.20-1.5-forge.jar                        |Glodium                       |glodium                       |1.20-1.5-forge      |DONE      |Manifest: NOSIGNATURE
		ExtendedAE-1.20-1.3.5-forge.jar                   |ExtendedAE                    |expatternprovider             |1.20-1.3.5-forge    |DONE      |Manifest: NOSIGNATURE
		AppliedFlux-1.20-1.1.10-forge.jar                 |AppliedFlux                   |appflux                       |1.20-1.1.10-forge   |DONE      |Manifest: NOSIGNATURE
		ae2insertexportcard-1.20.1-1.3.0.jar              |AE2 Insert Export Card        |ae2insertexportcard           |1.20.1-1.3.0        |DONE      |Manifest: NOSIGNATURE
	Crash Report UUID: 4ff498f7-5f13-42a6-ac22-a13717bf955c
	FML: 47.3
	Forge: net.minecraftforge:47.3.29
commented

Thank you! Oh, that's really odd, if we look at the processed shader, it's stripping the precision modifier:

New VGPU Shader output
#version 320 es
#ifdef GL_OES_texture_storage_multisample_2d_array 
#extension GL_OES_texture_storage_multisample_2d_array : enable
#endif
#ifdef GL_EXT_texture_buffer 
#extension GL_EXT_texture_buffer : enable
#endif
#ifdef GL_EXT_texture_cube_map_array 
#extension GL_EXT_texture_cube_map_array : enable
#endif
#ifdef GL_EXT_shader_non_constant_global_initializers 
#extension GL_EXT_shader_non_constant_global_initializers : enable
#endif
precision highp float;
precision highp int;

precision lowp image2D;
precision lowp image2DArray;
precision lowp image3D;
precision lowp imageCube;

precision lowp sampler2D;
precision lowp sampler3D;
precision lowp sampler2DShadow;
precision lowp samplerCubeShadow;
precision lowp sampler2DArray;
precision lowp sampler2DArrayShadow;
precision lowp samplerCube;
#ifdef GL_EXT_texture_buffer
precision lowp samplerBuffer;
precision lowp imageBuffer;
#endif
#ifdef GL_EXT_texture_cube_map_array
precision lowp imageCubeArray;
precision lowp samplerCubeArray;
precision lowp samplerCubeArrayShadow;
#endif
#ifdef GL_OES_texture_storage_multisample_2d_array
precision lowp sampler2DMS;
precision lowp sampler2DMSArray;
#endif




//
bool tmpvar_1;
bool tmpvar_2;
uniform int CursorColour;
uniform ivec2 CursorPos;
uniform int Height;
uniform int Width;
uniform vec3 Palette[16];
uniform sampler2D Sampler0;
uniform usamplerBuffer Tbo; // <- Here!
uniform int CursorBlink;
uniform vec4 ColorModulator;
uniform float FogStart;
uniform float FogEnd;
uniform vec4 FogColor;
in float vertexDistance;
in vec2 fontPos;
out vec4 fragColor;
vec4 linear_fog(vec4 inColor_3, float vertexDistance_4, float fogStart_5, float fogEnd_6, vec4 fogColor_7){
  vec4 tmpvar_8;
  if ((fogStart_5 >= vertexDistance_4)){
      tmpvar_8 = inColor_3;
  }
  else
  {
    float tmpvar_9;
    if ((vertexDistance_4 < fogEnd_6)){
          float tmpvar_10;
      tmpvar_10 = smoothstep (fogStart_5, fogEnd_6, vertexDistance_4);
      tmpvar_9 = tmpvar_10;
    }
    else
    {
      tmpvar_9 = 1.0;
    }
vec3 tmpvar_11;
    tmpvar_11 = mix (inColor_3.xyz, fogColor_7.xyz, (tmpvar_9 * fogColor_7.w));
    vec4 tmpvar_12;
    tmpvar_12.xyz = tmpvar_11;
    tmpvar_12.w = inColor_3.w;
    tmpvar_8 = tmpvar_12;
  }
return tmpvar_8;
}

float linear_fog_fade(float vertexDistance_13, float fogStart_14, float fogEnd_15){
  bool tmpvar_16;
  tmpvar_16 = bool(1);
  float tmpvar_17;
  if ((fogStart_14 >= vertexDistance_13)){
      tmpvar_17 = 1.0;
    tmpvar_16 = bool(0);
  }
  else
  {
    if ((vertexDistance_13 >= fogEnd_15)){
          tmpvar_17 = 0.0;
      tmpvar_16 = bool(0);
    }
;
  }
if (tmpvar_16){
    float tmpvar_18;
    tmpvar_18 = smoothstep (fogEnd_15, fogStart_14, vertexDistance_13);
    tmpvar_17 = tmpvar_18;
    tmpvar_16 = bool(0);
  }
;
  return tmpvar_17;
}

float fog_distance(mat4 modelViewMat_19, vec3 pos_20, int shape_21){
  float tmpvar_22;
  if ((shape_21 == 0)){
      float tmpvar_23;
    vec4 tmpvar_24;
    tmpvar_23 = length (((((modelViewMat_19[0] * pos_20.x) + (modelViewMat_19[1] * pos_20.y)) + (modelViewMat_19[2] * pos_20.z)) + (modelViewMat_19[3] * 1.0)).xyz);
    tmpvar_22 = tmpvar_23;
  }
  else
  {
    float distXZ_25;
    float tmpvar_26;
    vec4 tmpvar_27;
    tmpvar_26 = length (((((modelViewMat_19[0] * pos_20.x) + (modelViewMat_19[1] * 0.0)) + (modelViewMat_19[2] * pos_20.z)) + (modelViewMat_19[3] * 1.0)).xyz);
    distXZ_25 = tmpvar_26;
    float tmpvar_28;
    vec4 tmpvar_29;
    tmpvar_28 = length (((((modelViewMat_19[0] * 0.0) + (modelViewMat_19[1] * pos_20.y)) + (modelViewMat_19[2] * 0.0)) + (modelViewMat_19[3] * 1.0)).xyz);
    float tmpvar_30;
    tmpvar_30 = max (distXZ_25, tmpvar_28);
    tmpvar_22 = tmpvar_30;
  }
return tmpvar_22;
}

vec2 texture_corner(int index_31){
  vec2 tmpvar_32;
  tmpvar_32.x = (1.0 + (float((int(mod (float(index_31), float(16))))) * 8.0));
  tmpvar_32.y = (1.0 + (float((index_31 / 16)) * 11.0));
  return tmpvar_32;
}

vec4 recolour(vec4 texture_33, int colour_34){
  vec4 tmpvar_35;
  tmpvar_35.xyz = (texture_33.xyz * Palette[colour_34]);
  tmpvar_35.w = texture_33.x;
  return tmpvar_35;
}

void main(){
  tmpvar_1 = bool(0);
  tmpvar_2 = bool(0);
  vec4 charTex_36;
  vec2 pos_37;
  int bg_38;
  int fg_39;
  int character_40;
  float mult_41;
  vec2 outside_42;
  int index_43;
  ivec2 cell_44;
  vec2 corner_45;
  vec2 term_pos_46;
  vec2 tmpvar_47;
  tmpvar_47.x = (fontPos.x / 6.0);
  tmpvar_47.y = (fontPos.y / 9.0);
  term_pos_46 = tmpvar_47;
  vec2 tmpvar_48;
  tmpvar_48 = floor (tmpvar_47);
  corner_45 = tmpvar_48;
  cell_44 = ivec2(tmpvar_48);
  int tmpvar_49;
  tmpvar_49 = clamp (cell_44.x, 0, (Width - 1));
  int tmpvar_50;
  tmpvar_50 = clamp (cell_44.y, 0, (Height - 1));
  index_43 = (3 * (tmpvar_49 + (tmpvar_50 * Width)));
  vec2 tmpvar_51;
  tmpvar_51 = step (vec2(0.0, 0.0), vec2(cell_44));
  vec2 tmpvar_52;
  tmpvar_52.x = (float(Width) - 1.0);
  tmpvar_52.y = (float(Height) - 1.0);
  vec2 tmpvar_53;
  tmpvar_53 = step (vec2(cell_44), tmpvar_52);
  outside_42 = (tmpvar_51 * tmpvar_53);
  mult_41 = (outside_42.x * outside_42.y);
  uvec4 tmpvar_54;
  tmpvar_54 = texelFetch (Tbo, index_43);
  character_40 = int(tmpvar_54.x);
  uvec4 tmpvar_55;
  tmpvar_55 = texelFetch (Tbo, (index_43 + 1));
  fg_39 = int(tmpvar_55.x);
  uvec4 tmpvar_56;
  tmpvar_56 = texelFetch (Tbo, (index_43 + 2));
  bg_38 = int(tmpvar_56.x);
  pos_37 = ((term_pos_46 - corner_45) * vec2(6.0, 9.0));
  vec2 tmpvar_57;
  tmpvar_57 = texture_corner (character_40);
  vec4 tmpvar_58;
  tmpvar_58 = texture (Sampler0, ((tmpvar_57 + pos_37) / 256.0));
  vec4 tmpvar_59;
  tmpvar_59 = recolour (tmpvar_58, fg_39);
  charTex_36 = tmpvar_59;
  vec2 tmpvar_60;
  tmpvar_60 = texture_corner (95);
  vec4 tmpvar_61;
  tmpvar_61 = texture (Sampler0, ((tmpvar_60 + pos_37) / 256.0));
  vec4 tmpvar_62;
  tmpvar_62 = recolour (tmpvar_61, CursorColour);
  float tmpvar_63;
  if ((CursorPos == cell_44)){
      tmpvar_63 = 1.0;
  }
  else
  {
    tmpvar_63 = 0.0;
  }
vec4 tmpvar_64;
  tmpvar_64 = mix (charTex_36, tmpvar_62, ((tmpvar_62.w * float(CursorBlink)) * tmpvar_63));
  vec3 tmpvar_65;
  tmpvar_65 = mix (Palette[bg_38], tmpvar_64.xyz, (tmpvar_64.w * mult_41));
  vec4 tmpvar_66;
  tmpvar_66.w = 1.0;
  tmpvar_66.xyz = tmpvar_65;
  vec4 tmpvar_67;
  tmpvar_67 = linear_fog ((tmpvar_66 * ColorModulator), vertexDistance, FogStart, FogEnd, FogColor);
  fragColor = tmpvar_67;
}

I'm not quite sure why this is. I think the shader is being processed by this script, but AFAICT, that only strips precision statements, not modifiers.

Maybe the easiest thing to do is just catch shader loading errors and skip loading the shader in those cases. We've removed this shader in more recent versions of the game, so it's probably no big deal.

commented

Its still there the render issues about the monitor still there

commented

Oh odd! Can you post your logs again? I'd really expect the error message to be exactly the same, but maybe not.

I'm afraid this is probably going to require someone with access to a Mali GPU to debug this.

commented

files.zip

(Im in bad network so i compress to zip its has
Latest log,crash,and crash-2025-03-05_03.36.35-client
Sorry for inconvenient)

commented

It seems your log got cutoff in middle of modlist. I would suggest uploading full logs to https://mclo.gs/ for easier debugging.

commented

Its a texture render problem

commented

The latest log has changed check the latest crash and crash-2025-03-02_19.31.06-client.txt

commented

Thanks for the report! I think the issue is that one of our shaders was not written with OpenGL ES in mind (hadn't expected people to try to use CC:T on a phone!). Have fixed that.

The other issue (in latestcrash.txt) appears to be an issue with PojavLauncher itself. I'm afraid you'll need to report that to them:

Stack trace
android.app.ForegroundServiceStartNotAllowedException: startForegroundService() not allowed due to mAllowStartForeground false: service net.kdt.pojavlaunch.debug/net.kdt.pojavlaunch.services.ProgressService
	at android.app.ForegroundServiceStartNotAllowedException$1.createFromParcel(ForegroundServiceStartNotAllowedException.java:54)
	at android.app.ForegroundServiceStartNotAllowedException$1.createFromParcel(ForegroundServiceStartNotAllowedException.java:50)
	at android.os.Parcel.readParcelableInternal(Parcel.java:4884)
	at android.os.Parcel.readParcelable(Parcel.java:4866)
	at android.os.Parcel.createExceptionOrNull(Parcel.java:3066)
	at android.os.Parcel.createException(Parcel.java:3055)
	at android.os.Parcel.readException(Parcel.java:3038)
	at android.os.Parcel.readException(Parcel.java:2980)
	at android.app.IActivityManager$Stub$Proxy.startService(IActivityManager.java:6750)
	at android.app.ContextImpl.startServiceCommon(ContextImpl.java:1960)
	at android.app.ContextImpl.startForegroundService(ContextImpl.java:1930)
	at android.content.ContextWrapper.startForegroundService(ContextWrapper.java:830)
	at android.content.ContextWrapper.startForegroundService(ContextWrapper.java:830)
	at android.content.ContextWrapper.startForegroundService(ContextWrapper.java:830)
	at androidx.core.content.ContextCompat$Api26Impl.startForegroundService(ContextCompat.java:933)
	at androidx.core.content.ContextCompat.startForegroundService(ContextCompat.java:701)
	at net.kdt.pojavlaunch.services.ProgressService.startService(ProgressService.java:37)
	at net.kdt.pojavlaunch.services.ProgressServiceKeeper.onUpdateTaskCount(ProgressServiceKeeper.java:15)
	at net.kdt.pojavlaunch.progresskeeper.ProgressKeeper.updateTaskCount(ProgressKeeper.java:42)
	at net.kdt.pojavlaunch.progresskeeper.ProgressKeeper.submitProgress(ProgressKeeper.java:22)
	at net.kdt.pojavlaunch.progresskeeper.DownloaderProgressWrapper.updateProgress(DownloaderProgressWrapper.java:38)
	at net.kdt.pojavlaunch.modloaders.modpacks.api.ModDownloader.awaitFinish(ModDownloader.java:56)
	at net.kdt.pojavlaunch.modloaders.modpacks.api.ModrinthApi.installMrpack(ModrinthApi.java:147)
	at net.kdt.pojavlaunch.modloaders.modpacks.api.ModrinthApi.$r8$lambda$oB6341vUP8-mjcHRv6mo-QpESwc(Unknown Source:0)
	at net.kdt.pojavlaunch.modloaders.modpacks.api.ModrinthApi$$ExternalSyntheticLambda0.installModpack(D8$$SyntheticClass:0)
	at net.kdt.pojavlaunch.modloaders.modpacks.api.ModpackInstaller.installModpack(ModpackInstaller.java:48)
	at net.kdt.pojavlaunch.modloaders.modpacks.api.ModrinthApi.installMod(ModrinthApi.java:116)
	at net.kdt.pojavlaunch.modloaders.modpacks.api.CommonApi.installMod(CommonApi.java:112)
	at net.kdt.pojavlaunch.modloaders.modpacks.api.ModpackApi$-CC.$private$lambda$handleInstallation$0(ModpackApi.java:56)
	at net.kdt.pojavlaunch.modloaders.modpacks.api.ModpackApi$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
	at java.lang.Thread.run(Thread.java:1012)
commented

Don't worry about that

commented

But u have the mali version of it?

commented

There's not been a release with the fixed version yet, but you can download a development version from GitHub — see the "Artifacts" section at the bottom of this page. You'll need the Forge jar inside that ZIP. Afraid I've never done this on mobile, so no clue how that works!

commented

Thank you so much and i want download the fixed file can please give me a file of the fixed mod?

commented

It worked THANK YOU SO MUCH FOR THIS FIX