
Monitor shader fails to compile on Mali GPUs
Scopomania opened this issue · 15 comments
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
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.
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.
(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)
It seems your log got cutoff in middle of modlist. I would suggest uploading full logs to https://mclo.gs/ for easier debugging.
The latest log has changed check the latest crash and crash-2025-03-02_19.31.06-client.txt
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)
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!
Thank you so much and i want download the fixed file can please give me a file of the fixed mod?