From 54dcdf1f53c9fc1f7124cf77bbf5aa952d42053a Mon Sep 17 00:00:00 2001 From: Sven Gothel Date: Tue, 3 Sep 2013 15:24:10 +0200 Subject: GL*, GLContext: Expose isGL2ES3() and getGL2ES3() for convenience. --- make/config/jogl/gl-impl-CustomJavaCode-gl4bc.java | 13 +++++++++++++ make/config/jogl/gl-impl-CustomJavaCode-gles1.java | 10 ++++++++++ make/config/jogl/gl-impl-CustomJavaCode-gles3.java | 13 +++++++++++++ 3 files changed, 36 insertions(+) (limited to 'make') diff --git a/make/config/jogl/gl-impl-CustomJavaCode-gl4bc.java b/make/config/jogl/gl-impl-CustomJavaCode-gl4bc.java index e4959a32d..d1a4ceda0 100644 --- a/make/config/jogl/gl-impl-CustomJavaCode-gl4bc.java +++ b/make/config/jogl/gl-impl-CustomJavaCode-gl4bc.java @@ -89,6 +89,11 @@ public final boolean isGL2ES2() { return _context.isGL2ES2(); } +@Override +public final boolean isGL2ES3() { + return _context.isGL2ES3(); +} + @Override public final boolean isGL3ES3() { return _context.isGL3ES3(); @@ -190,6 +195,14 @@ public final GL2ES2 getGL2ES2() throws GLException { return this; } +@Override +public final GL2ES3 getGL2ES3() throws GLException { + if(!isGL2ES3()) { + throw new GLException("Not a GL2ES3 implementation"); + } + return this; +} + @Override public final GL3ES3 getGL3ES3() throws GLException { if(!isGL3ES3()) { diff --git a/make/config/jogl/gl-impl-CustomJavaCode-gles1.java b/make/config/jogl/gl-impl-CustomJavaCode-gles1.java index 5d0af6913..deb73e042 100644 --- a/make/config/jogl/gl-impl-CustomJavaCode-gles1.java +++ b/make/config/jogl/gl-impl-CustomJavaCode-gles1.java @@ -67,6 +67,11 @@ public final boolean isGL2ES2() { return false; } +@Override +public final boolean isGL2ES3() { + return false; +} + @Override public final boolean isGL3ES3() { return false; @@ -162,6 +167,11 @@ public final GL2ES1 getGL2ES1() throws GLException { return this; } +@Override +public final GL2ES3 getGL2ES3() throws GLException { + throw new GLException("Not a GL2ES3 implementation"); +} + @Override public final GL2ES2 getGL2ES2() throws GLException { throw new GLException("Not a GL2ES2 implementation"); diff --git a/make/config/jogl/gl-impl-CustomJavaCode-gles3.java b/make/config/jogl/gl-impl-CustomJavaCode-gles3.java index f5075c919..5c58f6cc4 100644 --- a/make/config/jogl/gl-impl-CustomJavaCode-gles3.java +++ b/make/config/jogl/gl-impl-CustomJavaCode-gles3.java @@ -71,6 +71,11 @@ public final boolean isGL2ES2() { return true; } +@Override +public final boolean isGL2ES3() { + return _isES3; +} + @Override public final boolean isGL3ES3() { return _isES3; @@ -172,6 +177,14 @@ public final GL2ES2 getGL2ES2() throws GLException { return this; } +@Override +public final GL2ES3 getGL2ES3() throws GLException { + if(!_isES3) { + throw new GLException("Not a GL2ES3 implementation"); + } + return this; +} + @Override public final GL3ES3 getGL3ES3() throws GLException { if(!_isES3) { -- cgit v1.2.3