Adds the support of DebugGL for OpenGL ES 3 into the JOGL backend
This commit is contained in:
parent
2e977f6535
commit
bbb15062af
@ -41,10 +41,12 @@ import com.jme3.renderer.jogl.JoglRenderer;
|
|||||||
import com.jogamp.opengl.util.Animator;
|
import com.jogamp.opengl.util.Animator;
|
||||||
import com.jogamp.opengl.util.AnimatorBase;
|
import com.jogamp.opengl.util.AnimatorBase;
|
||||||
import com.jogamp.opengl.util.FPSAnimator;
|
import com.jogamp.opengl.util.FPSAnimator;
|
||||||
|
|
||||||
import java.awt.GraphicsDevice;
|
import java.awt.GraphicsDevice;
|
||||||
import java.awt.GraphicsEnvironment;
|
import java.awt.GraphicsEnvironment;
|
||||||
import java.util.concurrent.atomic.AtomicBoolean;
|
import java.util.concurrent.atomic.AtomicBoolean;
|
||||||
import java.util.logging.Logger;
|
import java.util.logging.Logger;
|
||||||
|
|
||||||
import com.jogamp.opengl.DebugGL2;
|
import com.jogamp.opengl.DebugGL2;
|
||||||
import com.jogamp.opengl.DebugGL3;
|
import com.jogamp.opengl.DebugGL3;
|
||||||
import com.jogamp.opengl.DebugGL3bc;
|
import com.jogamp.opengl.DebugGL3bc;
|
||||||
@ -52,6 +54,7 @@ import com.jogamp.opengl.DebugGL4;
|
|||||||
import com.jogamp.opengl.DebugGL4bc;
|
import com.jogamp.opengl.DebugGL4bc;
|
||||||
import com.jogamp.opengl.DebugGLES1;
|
import com.jogamp.opengl.DebugGLES1;
|
||||||
import com.jogamp.opengl.DebugGLES2;
|
import com.jogamp.opengl.DebugGLES2;
|
||||||
|
import com.jogamp.opengl.DebugGLES3;
|
||||||
import com.jogamp.opengl.GL;
|
import com.jogamp.opengl.GL;
|
||||||
import com.jogamp.opengl.GLAutoDrawable;
|
import com.jogamp.opengl.GLAutoDrawable;
|
||||||
import com.jogamp.opengl.GLCapabilities;
|
import com.jogamp.opengl.GLCapabilities;
|
||||||
@ -136,7 +139,9 @@ public abstract class JoglAbstractDisplay extends JoglContext implements GLEvent
|
|||||||
if (gl.isGLES2()) {
|
if (gl.isGLES2()) {
|
||||||
glad.setGL(new DebugGLES2(gl.getGLES2()));
|
glad.setGL(new DebugGLES2(gl.getGLES2()));
|
||||||
} else {
|
} else {
|
||||||
// TODO ES3
|
if (gl.isGLES3()) {
|
||||||
|
glad.setGL(new DebugGLES3(gl.getGLES3()));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
@ -42,8 +42,10 @@ import com.jogamp.newt.opengl.GLWindow;
|
|||||||
import com.jogamp.opengl.util.Animator;
|
import com.jogamp.opengl.util.Animator;
|
||||||
import com.jogamp.opengl.util.AnimatorBase;
|
import com.jogamp.opengl.util.AnimatorBase;
|
||||||
import com.jogamp.opengl.util.FPSAnimator;
|
import com.jogamp.opengl.util.FPSAnimator;
|
||||||
|
|
||||||
import java.util.concurrent.atomic.AtomicBoolean;
|
import java.util.concurrent.atomic.AtomicBoolean;
|
||||||
import java.util.logging.Logger;
|
import java.util.logging.Logger;
|
||||||
|
|
||||||
import com.jogamp.opengl.DebugGL2;
|
import com.jogamp.opengl.DebugGL2;
|
||||||
import com.jogamp.opengl.DebugGL3;
|
import com.jogamp.opengl.DebugGL3;
|
||||||
import com.jogamp.opengl.DebugGL3bc;
|
import com.jogamp.opengl.DebugGL3bc;
|
||||||
@ -51,6 +53,7 @@ import com.jogamp.opengl.DebugGL4;
|
|||||||
import com.jogamp.opengl.DebugGL4bc;
|
import com.jogamp.opengl.DebugGL4bc;
|
||||||
import com.jogamp.opengl.DebugGLES1;
|
import com.jogamp.opengl.DebugGLES1;
|
||||||
import com.jogamp.opengl.DebugGLES2;
|
import com.jogamp.opengl.DebugGLES2;
|
||||||
|
import com.jogamp.opengl.DebugGLES3;
|
||||||
import com.jogamp.opengl.GL;
|
import com.jogamp.opengl.GL;
|
||||||
import com.jogamp.opengl.GLAutoDrawable;
|
import com.jogamp.opengl.GLAutoDrawable;
|
||||||
import com.jogamp.opengl.GLCapabilities;
|
import com.jogamp.opengl.GLCapabilities;
|
||||||
@ -115,7 +118,9 @@ public abstract class JoglNewtAbstractDisplay extends JoglContext implements GLE
|
|||||||
if (gl.isGLES2()) {
|
if (gl.isGLES2()) {
|
||||||
glad.setGL(new DebugGLES2(gl.getGLES2()));
|
glad.setGL(new DebugGLES2(gl.getGLES2()));
|
||||||
} else {
|
} else {
|
||||||
// TODO ES3
|
if (gl.isGLES3()) {
|
||||||
|
glad.setGL(new DebugGLES3(gl.getGLES3()));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user