aboutsummaryrefslogtreecommitdiffstats
path: root/src/jogl/classes/com/sun/opengl/impl/GLDrawableFactoryImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/jogl/classes/com/sun/opengl/impl/GLDrawableFactoryImpl.java')
-rw-r--r--src/jogl/classes/com/sun/opengl/impl/GLDrawableFactoryImpl.java12
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. */