Răsfoiți Sursa

Make LwjglGL implement the GL3 interface (for OpenGL3+ function names)

shadowislord 10 ani în urmă
părinte
comite
3a61032575

+ 18 - 1
jme3-lwjgl/src/main/java/com/jme3/renderer/lwjgl/LwjglGL.java

@@ -2,6 +2,7 @@ package com.jme3.renderer.lwjgl;
 
 import com.jme3.renderer.opengl.GL;
 import com.jme3.renderer.opengl.GL2;
+import com.jme3.renderer.opengl.GL3;
 import java.nio.ByteBuffer;
 import java.nio.FloatBuffer;
 import java.nio.IntBuffer;
@@ -11,8 +12,9 @@ import org.lwjgl.opengl.GL12;
 import org.lwjgl.opengl.GL13;
 import org.lwjgl.opengl.GL15;
 import org.lwjgl.opengl.GL20;
+import org.lwjgl.opengl.GL30;
 
-public class LwjglGL implements GL, GL2 {
+public class LwjglGL implements GL, GL2, GL3 {
     
     public void glActiveTexture(int param1) {
         GL13.glActiveTexture(param1);
@@ -363,4 +365,19 @@ public class LwjglGL implements GL, GL2 {
     public String glGetShaderInfoLog(int shader, int maxSize) {
         return GL20.glGetShaderInfoLog(shader, maxSize);
     }
+
+    @Override
+    public void glBindFragDataLocation(int param1, int param2, String param3) {
+        GL30.glBindFragDataLocation(param1, param2, param3);
+    }
+
+    @Override
+    public void glBindVertexArray(int param1) {
+        GL30.glBindVertexArray(param1);
+    }
+
+    @Override
+    public void glGenVertexArrays(IntBuffer param1) {
+        GL30.glGenVertexArrays(param1);
+    }
 }