aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/classes/javax/media/opengl/GLJPanel.java43
1 files changed, 16 insertions, 27 deletions
diff --git a/src/classes/javax/media/opengl/GLJPanel.java b/src/classes/javax/media/opengl/GLJPanel.java
index 2d4e84d77..6be6fa2b9 100644
--- a/src/classes/javax/media/opengl/GLJPanel.java
+++ b/src/classes/javax/media/opengl/GLJPanel.java
@@ -804,39 +804,28 @@ public class GLJPanel extends JPanel implements GLAutoDrawable {
}
public void setAutoSwapBufferMode(boolean onOrOff) {
- if (!hardwareAccelerationDisabled) {
- // Workaround for crashes in NetBeans GUI builder
- if (pbuffer == null && Beans.isDesignTime()) {
- return;
- }
- pbuffer.setAutoSwapBufferMode(onOrOff);
- } else {
- drawableHelper.setAutoSwapBufferMode(onOrOff);
- }
+ // In the current implementation this is a no-op. Both the pbuffer
+ // and pixmap based rendering paths use a single-buffered surface
+ // so swapping the buffers doesn't do anything. We also don't
+ // currently have the provision to skip copying the data to the
+ // Swing portion of the GLJPanel in any of the rendering paths.
}
public boolean getAutoSwapBufferMode() {
- if (!hardwareAccelerationDisabled && !oglPipelineEnabled) {
- return pbuffer.getAutoSwapBufferMode();
- } else {
- return drawableHelper.getAutoSwapBufferMode();
- }
+ // In the current implementation this is a no-op. Both the pbuffer
+ // and pixmap based rendering paths use a single-buffered surface
+ // so swapping the buffers doesn't do anything. We also don't
+ // currently have the provision to skip copying the data to the
+ // Swing portion of the GLJPanel in any of the rendering paths.
+ return true;
}
public void swapBuffers() {
- // In the current implementation this is basically a no-op. Both
- // the pbuffer and pixmap based rendering paths use a single-
- // buffered surface so swapping the buffers doesn't do anything.
- // We also don't currently have the provision to skip copying the
- // data to the Swing portion of the GLJPanel in any of the
- // rendering paths.
- if (oglPipelineEnabled) {
- // Do nothing
- } else if (!hardwareAccelerationDisabled) {
- pbuffer.swapBuffers();
- } else {
- drawableHelper.invokeGL(offscreenDrawable, offscreenContext, swapBuffersAction, initAction);
- }
+ // In the current implementation this is a no-op. Both the pbuffer
+ // and pixmap based rendering paths use a single-buffered surface
+ // so swapping the buffers doesn't do anything. We also don't
+ // currently have the provision to skip copying the data to the
+ // Swing portion of the GLJPanel in any of the rendering paths.
}
/** For a translucent GLJPanel (one for which {@link #setOpaque