Null Pointer Exception at startup

Hey, I understand this may not be an Iris issue, but I'm not a shader guy so any help to narrow it down is much appreciated. Here's the error that appears on client startup:
[18:25:42] [Render thread/ERROR]: Failed to create shader rendering pipeline, disabling shaders!
java.lang.NullPointerException: null
    at knot/org.lwjgl.system.Checks.check(Checks.java:188) ~[lwjgl-3.3.3.jar:?]
    at knot/org.lwjgl.opengl.GL44C.glClearTexImage(GL44C.java:1126) ~[lwjgl-opengl-3.3.3.jar:?]
    at knot/org.lwjgl.opengl.ARBClearTexture.glClearTexImage(ARBClearTexture.java:331) ~[lwjgl-opengl-3.3.3.jar:?]
    at knot/net.irisshaders.iris.gl.image.GlImage.setup(GlImage.java:69) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
    at knot/net.irisshaders.iris.gl.image.GlImage.<init>(GlImage.java:45) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
    at knot/net.irisshaders.iris.pipeline.IrisRenderingPipeline.<init>(IrisRenderingPipeline.java:251) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
    at knot/net.irisshaders.iris.Iris.createPipeline(Iris.java:630) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
    at knot/net.irisshaders.iris.pipeline.PipelineManager.preparePipeline(PipelineManager.java:33) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
    at knot/net.irisshaders.iris.Iris.onLoadingComplete(Iris.java:164) ~[iris-fabric-1.8.8+mc1.21.4.jar:?]
    at knot/net.minecraft.class_442.handler$bfl000$iris$firstInit(class_442.java:525) ~[client-intermediary.jar:?]
    at ...


True to its promise, joining a server shows no shaders, just vanilla graphics. I'm running on macOS, with the latest Distant Horizons mod for Fabric.
Was this page helpful?