diff --git a/common/src/main/java/net/irisshaders/iris/compat/dh/IrisGenericRenderProgram.java b/common/src/main/java/net/irisshaders/iris/compat/dh/IrisGenericRenderProgram.java index 7a4ce859b1..367b896fde 100644 --- a/common/src/main/java/net/irisshaders/iris/compat/dh/IrisGenericRenderProgram.java +++ b/common/src/main/java/net/irisshaders/iris/compat/dh/IrisGenericRenderProgram.java @@ -38,7 +38,6 @@ import org.lwjgl.opengl.GL30C; import org.lwjgl.opengl.GL32; import org.lwjgl.opengl.GL32C; -import org.lwjgl.opengl.GL43; import org.lwjgl.opengl.GL43C; import org.lwjgl.system.MemoryStack; @@ -137,10 +136,8 @@ private IrisGenericRenderProgram(String name, boolean isShadowPass, boolean tran this.va = GlStateManager._glGenVertexArrays(); GlStateManager._glBindVertexArray(va); - GL43.glVertexAttribFormat(0, 3, GL43C.GL_FLOAT, - false, 0); // Here strideSize is new attrib offset - GL43.glVertexAttribBinding(0, 0); - GL43.glEnableVertexAttribArray(0); + GL32.glVertexAttribPointer(0, 3, GL32.GL_FLOAT, false, 0, 0); + GL32.glEnableVertexAttribArray(0); projectionUniform = tryGetUniformLocation2("iris_ProjectionMatrix"); projectionInverseUniform = tryGetUniformLocation2("iris_ProjectionMatrixInverse"); @@ -264,7 +261,8 @@ public void unbind() { @Override public void bindVertexBuffer(int i) { - GL43.glBindVertexBuffer(0, i, 0, 12); + GL32.glBindBuffer(GL32.GL_ARRAY_BUFFER, i); + GL32.glVertexAttribPointer(0, 3, GL32.GL_FLOAT, false, 12, 0); } @Override