Top Fields Constructors Methods
jogamp.opengl.x11.glx

public abstract Class X11GLXDrawable

extends GLDrawableImpl
Class Inheritance
Known Direct Subclasses
jogamp.opengl.x11.glx.X11OnscreenGLXDrawable, jogamp.opengl.x11.glx.X11PbufferGLXDrawable, jogamp.opengl.x11.glx.X11PixmapGLXDrawable, jogamp.opengl.x11.glx.X11ExternalGLXContext.Drawable, jogamp.opengl.x11.glx.X11ExternalGLXDrawable
Imports
com.jogamp.nativewindow.NativeSurface, com.jogamp.opengl.GLDrawableFactory, jogamp.opengl.GLDrawableImpl

Field Summary

Inherited from jogamp.opengl.GLDrawableImpl:
DEBUGfactoryrealizedrequestedCapabilitiessurface

Constructor Summary

AccessConstructor and Description
protected
X11GLXDrawable(final GLDrawableFactory factory, final NativeSurface comp, final boolean realized)

Method Summary

Modifier and TypeMethod and Description
protected void
setRealizedImpl()

Implements abstract jogamp.opengl.GLDrawableImpl.setRealizedImpl.

Platform specific realization of drawable
protected final void
swapBuffersImpl(final boolean
indicates whether double buffering is enabled, see above.
doubleBuffered
)

Implements abstract jogamp.opengl.GLDrawableImpl.swapBuffersImpl.

Platform and implementation depending surface swap.
Inherited from jogamp.opengl.GLDrawableImpl:
associateContextcontextMadeCurrentcreateHandledestroyHandlegetChosenGLCapabilitiesgetDefaultDrawFramebuffergetDefaultReadBuffergetDefaultReadFramebuffergetFactorygetFactoryImplgetGLProfilegetHandlegetNativeSurfacegetRequestedGLCapabilitiesgetSurfaceHeightgetSurfaceWidthgetThreadNameisGLOrientedisRealizedlockSurfacesetRealizedswapBufferstoHexStringtoStringunlockSurface

Constructor Detail

X11GLXDrawableback to summary
protected X11GLXDrawable(final GLDrawableFactory factory, final NativeSurface comp, final boolean realized)

Method Detail

setRealizedImplback to summary
protected void setRealizedImpl()

Implements abstract jogamp.opengl.GLDrawableImpl.setRealizedImpl.

Doc from jogamp.opengl.GLDrawableImpl.setRealizedImpl.

Platform specific realization of drawable

Annotations
@Override
swapBuffersImplback to summary
protected final void swapBuffersImpl(final boolean doubleBuffered)

Implements abstract jogamp.opengl.GLDrawableImpl.swapBuffersImpl.

Doc from jogamp.opengl.GLDrawableImpl.swapBuffersImpl.

Platform and implementation depending surface swap.

The surface is locked.

If doubleBuffered is true, an actual platform dependent surface swap shall be executed.

If doubleBuffered is false, GL#glFlush() has been called already and the implementation may execute implementation specific code.

Parameters
doubleBuffered:boolean

indicates whether double buffering is enabled, see above.

Annotations
@Override