diff options
Diffstat (limited to 'src/jogl/classes/com/sun/opengl/impl/GLDrawableFactoryImpl.java')
-rw-r--r-- | src/jogl/classes/com/sun/opengl/impl/GLDrawableFactoryImpl.java | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/jogl/classes/com/sun/opengl/impl/GLDrawableFactoryImpl.java b/src/jogl/classes/com/sun/opengl/impl/GLDrawableFactoryImpl.java index 4597a5078..a2d0e0150 100644 --- a/src/jogl/classes/com/sun/opengl/impl/GLDrawableFactoryImpl.java +++ b/src/jogl/classes/com/sun/opengl/impl/GLDrawableFactoryImpl.java @@ -73,12 +73,10 @@ public abstract class GLDrawableFactoryImpl extends GLDrawableFactory { } else { if(caps.isPBuffer() && canCreateGLPbuffer()) { // PBUFFER - result = createGLPbuffer(caps, + result = createGLPbufferDrawable(caps, null /* GLCapabilitiesChooser */, target.getWidth(), - target.getHeight(), - null /* shareContext */ ) ; - + target.getHeight()); } if(null==result) { result = createOffscreenDrawable(caps, @@ -93,6 +91,12 @@ public abstract class GLDrawableFactoryImpl extends GLDrawableFactory { return result; } + /** Creates a (typically hw-accelerated) Pbuffer GLDrawable. */ + public abstract GLDrawableImpl createGLPbufferDrawable(GLCapabilities capabilities, + GLCapabilitiesChooser chooser, + int initialWidth, + int initialHeight); + /** Creates a (typically software-accelerated) offscreen GLDrawable used to implement the fallback rendering path of the GLJPanel. */ |