Iris
Iris copied to clipboard
Accidentally writing gl_MultiTexCoord instead of gl_MultiTexCoord0 produces the most obtuse error message
What happened?
I accidentally wrote texcoord = gl_MultiTexCoord.xy; instead of texcoord = gl_MultiTexCoord0.xy; in the file shadow.vsh and got the error message Shader compile error in shadow_terrain_cutout: For input string: "" I was confused because it said shadow_terrain_cutout even though i was editing shadow.vsh, I thought Iris suddenly decided to try and read a file that doesn't exist
Screenshots
"What the hell does this mean?" - me 5 minutes ago
Log output
net.irisshaders.iris.gl.shader.ShaderCompileException: shadow_terrain_cutout: java.lang.NumberFormatException: For input string: ""
at knot/net.irisshaders.iris.pipeline.transform.TransformPatcher.transformInternal(TransformPatcher.java:225) ~[iris-fabric-1.8.8+mc1.21.1.jar:?]
at knot/net.irisshaders.iris.pipeline.transform.TransformPatcher.transform(TransformPatcher.java:256) ~[iris-fabric-1.8.8+mc1.21.1.jar:?]
at knot/net.irisshaders.iris.pipeline.transform.TransformPatcher.patchVanilla(TransformPatcher.java:300) ~[iris-fabric-1.8.8+mc1.21.1.jar:?]
at knot/net.irisshaders.iris.pipeline.programs.ShaderCreator.create(ShaderCreator.java:56) ~[iris-fabric-1.8.8+mc1.21.1.jar:?]
at knot/net.irisshaders.iris.pipeline.IrisRenderingPipeline.createShadowShader(IrisRenderingPipeline.java:724) ~[iris-fabric-1.8.8+mc1.21.1.jar:?]
at knot/net.irisshaders.iris.pipeline.IrisRenderingPipeline.createShadowShader(IrisRenderingPipeline.java:699) ~[iris-fabric-1.8.8+mc1.21.1.jar:?]
at knot/net.irisshaders.iris.pipeline.IrisRenderingPipeline.lambda$new$7(IrisRenderingPipeline.java:398) ~[iris-fabric-1.8.8+mc1.21.1.jar:?]
at knot/net.irisshaders.iris.pipeline.programs.ShaderMap.<init>(ShaderMap.java:21) ~[iris-fabric-1.8.8+mc1.21.1.jar:?]
at knot/net.irisshaders.iris.pipeline.IrisRenderingPipeline.<init>(IrisRenderingPipeline.java:394) ~[iris-fabric-1.8.8+mc1.21.1.jar:?]
at knot/net.irisshaders.iris.Iris.createPipeline(Iris.java:616) ~[iris-fabric-1.8.8+mc1.21.1.jar:?]
at knot/net.irisshaders.iris.pipeline.PipelineManager.preparePipeline(PipelineManager.java:33) [iris-fabric-1.8.8+mc1.21.1.jar:?]
at knot/net.irisshaders.iris.Iris.reload(Iris.java:567) [iris-fabric-1.8.8+mc1.21.1.jar:?]
at knot/net.irisshaders.iris.Iris.handleKeybinds(Iris.java:161) [iris-fabric-1.8.8+mc1.21.1.jar:?]
at knot/net.minecraft.class_310.handler$caf000$iris$onTick(class_310.java:12673) [client-intermediary.jar:?]
at knot/net.minecraft.class_310.method_1574(class_310.java:2012) [client-intermediary.jar:?]
at knot/net.minecraft.class_310.method_1523(class_310.java:1246) [client-intermediary.jar:?]
at knot/net.minecraft.class_310.method_1514(class_310.java:882) [client-intermediary.jar:?]
at knot/net.minecraft.client.main.Main.main(Main.java:256) [client-intermediary.jar:?]
at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480) [fabric-loader-0.16.13.jar:?]
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) [fabric-loader-0.16.13.jar:?]
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.16.13.jar:?]
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?]
at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?]
at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:243) [NewLaunch.jar:?]
at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:278) [NewLaunch.jar:?]
at org.multimc.EntryPoint.listen(EntryPoint.java:143) [NewLaunch.jar:?]
at org.multimc.EntryPoint.main(EntryPoint.java:34) [NewLaunch.jar:?]
Caused by: java.lang.NumberFormatException: For input string: ""
at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:67) ~[?:?]
at java.base/java.lang.Integer.parseInt(Integer.java:672) ~[?:?]
at java.base/java.lang.Integer.parseInt(Integer.java:778) ~[?:?]
at knot/net.irisshaders.iris.pipeline.transform.transformer.CommonTransformer.lambda$replaceGlMultiTexCoordBounded$6(CommonTransformer.java:385) ~[iris-fabric-1.8.8+mc1.21.1.jar:?]
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178) ~[?:?]
at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1715) ~[?:?]
at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) ~[?:?]
at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:276) ~[?:?]
at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133) ~[?:?]
at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1939) ~[?:?]
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
at knot/io.github.douira.glsl_transformer.ast.query.Root.process(Root.java:283) ~[io_github_douira_glsl-transformer-2.0.1-59635e6fe1dc6df.jar:?]
at knot/io.github.douira.glsl_transformer.ast.query.Root.replaceReferenceExpressions(Root.java:358) ~[io_github_douira_glsl-transformer-2.0.1-59635e6fe1dc6df.jar:?]
at knot/net.irisshaders.iris.pipeline.transform.transformer.CommonTransformer.replaceGlMultiTexCoordBounded(CommonTransformer.java:382) ~[iris-fabric-1.8.8+mc1.21.1.jar:?]
at knot/net.irisshaders.iris.pipeline.transform.transformer.VanillaTransformer.transform(VanillaTransformer.java:66) ~[iris-fabric-1.8.8+mc1.21.1.jar:?]
at knot/net.irisshaders.iris.pipeline.transform.TransformPatcher.lambda$static$1(TransformPatcher.java:185) ~[iris-fabric-1.8.8+mc1.21.1.jar:?]
at knot/io.github.douira.glsl_transformer.ast.query.Root.lambda$indexBuildSession$1(Root.java:224) ~[io_github_douira_glsl-transformer-2.0.1-59635e6fe1dc6df.jar:?]
at knot/io.github.douira.glsl_transformer.ast.query.Root.withActiveBuildRoot(Root.java:190) ~[io_github_douira_glsl-transformer-2.0.1-59635e6fe1dc6df.jar:?]
at knot/io.github.douira.glsl_transformer.ast.query.Root.indexBuildSession(Root.java:223) ~[io_github_douira_glsl-transformer-2.0.1-59635e6fe1dc6df.jar:?]
at knot/net.irisshaders.iris.pipeline.transform.TransformPatcher.lambda$static$2(TransformPatcher.java:132) ~[iris-fabric-1.8.8+mc1.21.1.jar:?]
at knot/io.github.douira.glsl_transformer.ast.transform.GroupedASTTransformer.lambda$setTransformation$0(GroupedASTTransformer.java:56) ~[io_github_douira_glsl-transformer-2.0.1-59635e6fe1dc6df.jar:?]
at knot/io.github.douira.glsl_transformer.ast.transform.GroupedASTTransformer.transform(GroupedASTTransformer.java:77) ~[io_github_douira_glsl-transformer-2.0.1-59635e6fe1dc6df.jar:?]
at knot/io.github.douira.glsl_transformer.ast.transform.GroupedASTTransformer.transform(GroupedASTTransformer.java:13) ~[io_github_douira_glsl-transformer-2.0.1-59635e6fe1dc6df.jar:?]
at knot/io.github.douira.glsl_transformer.ast.transform.ASTTransformer.transform(ASTTransformer.java:64) ~[io_github_douira_glsl-transformer-2.0.1-59635e6fe1dc6df.jar:?]
at knot/io.github.douira.glsl_transformer.ast.transform.ParameterizedTransformer.lambda$transform$0(ParameterizedTransformer.java:5) ~[io_github_douira_glsl-transformer-2.0.1-59635e6fe1dc6df.jar:?]
at knot/io.github.douira.glsl_transformer.ast.transform.ParameterHolder.withJobParameters(ParameterHolder.java:21) ~[io_github_douira_glsl-transformer-2.0.1-59635e6fe1dc6df.jar:?]
at knot/io.github.douira.glsl_transformer.ast.transform.ParameterizedTransformer.transform(ParameterizedTransformer.java:5) ~[io_github_douira_glsl-transformer-2.0.1-59635e6fe1dc6df.jar:?]
at knot/net.irisshaders.iris.pipeline.transform.TransformPatcher.transformInternal(TransformPatcher.java:221) ~[iris-fabric-1.8.8+mc1.21.1.jar:?]
... 26 more
Minecraft Version
1.21.1
Iris Version
iris-fabric-1.8.8+mc1.21.1.jar
Operating System
Windows 10
What is your GPU?
RTX 2060 Super
Additional context
No response