summaryrefslogtreecommitdiffstats
path: root/src/classes/javax/media/opengl/GLDrawable.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/classes/javax/media/opengl/GLDrawable.java')
-rw-r--r--src/classes/javax/media/opengl/GLDrawable.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/classes/javax/media/opengl/GLDrawable.java b/src/classes/javax/media/opengl/GLDrawable.java
index 13b905167..6c0178474 100644
--- a/src/classes/javax/media/opengl/GLDrawable.java
+++ b/src/classes/javax/media/opengl/GLDrawable.java
@@ -119,4 +119,14 @@ public interface GLDrawable {
is enabled (as is the default), this method is called
automatically and should not be called by the end user. */
public void swapBuffers() throws GLException;
+
+ /** Fetches the {@link GLCapabilities} corresponding to the chosen
+ OpenGL capabilities (pixel format / visual) for this drawable.
+ Some drawables, in particular on-screen drawables, may be
+ created lazily; null is returned if the drawable is not
+ currently created or if its pixel format has not been set yet.
+ On some platforms, the pixel format is not directly associated
+ with the drawable; a best attempt is made to return a reasonable
+ value in this case. */
+ public GLCapabilities getChosenGLCapabilities();
}