Package org.lwjgl.opengl
Class GLX13
java.lang.Object
org.lwjgl.opengl.GLX
org.lwjgl.opengl.GLX11
org.lwjgl.opengl.GLX12
org.lwjgl.opengl.GLX13
- Direct Known Subclasses:
GLX14
Native bindings to GLX 1.3.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.lwjgl.opengl.GLX
GLX.Functions -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.static final intAdded in GLX 1.3.Fields inherited from class org.lwjgl.opengl.GLX11
GLX_EXTENSIONS, GLX_VENDOR, GLX_VERSIONFields inherited from class org.lwjgl.opengl.GLX
GLX_ACCUM_ALPHA_SIZE, GLX_ACCUM_BLUE_SIZE, GLX_ACCUM_GREEN_SIZE, GLX_ACCUM_RED_SIZE, GLX_ALPHA_SIZE, GLX_AUX_BUFFERS, GLX_BAD_ATTRIBUTE, GLX_BAD_CONTEXT, GLX_BAD_ENUM, GLX_BAD_SCREEN, GLX_BAD_VALUE, GLX_BAD_VISUAL, GLX_BLUE_SIZE, GLX_BUFFER_SIZE, GLX_DEPTH_SIZE, GLX_DOUBLEBUFFER, GLX_GREEN_SIZE, GLX_LEVEL, GLX_NO_EXTENSION, GLX_RED_SIZE, GLX_RGBA, GLX_STENCIL_SIZE, GLX_STEREO, GLX_USE_GL, GLXBadContext, GLXBadContextState, GLXBadContextTag, GLXBadCurrentDrawable, GLXBadCurrentWindow, GLXBadDrawable, GLXBadFBConfig, GLXBadLargeRequest, GLXBadPbuffer, GLXBadPixmap, GLXBadRenderRequest, GLXBadWindow, GLXUnsupportedPrivateRequest -
Method Summary
Modifier and TypeMethodDescriptionstatic org.lwjgl.PointerBufferglXChooseFBConfig(long display, int screen, int[] attrib_list) Array version of:ChooseFBConfigstatic org.lwjgl.PointerBufferglXChooseFBConfig(long display, int screen, IntBuffer attrib_list) Returns a list of GLXFBConfigs that match a list of attributes.static longglXCreateNewContext(long display, long config, int render_type, long share_list, boolean direct) Creates an OpenGL rendering context.static longglXCreatePbuffer(long display, long config, int[] attrib_list) Array version of:CreatePbufferstatic longglXCreatePbuffer(long display, long config, IntBuffer attrib_list) Creates a GLXPbuffer from a GLXFBConfig.static longglXCreatePixmap(long display, long config, long pixmap, int[] attrib_list) Array version of:CreatePixmapstatic longglXCreatePixmap(long display, long config, long pixmap, IntBuffer attrib_list) Creates a GLXPixmap offscreen rendering area from an X Pixmap and a desired GLXFBConfig.static longglXCreateWindow(long display, long config, long win, int[] attrib_list) Array version of:CreateWindowstatic longglXCreateWindow(long display, long config, long win, IntBuffer attrib_list) Create an onscreen rendering area from an X Window and a desired GLXFBConfig.static voidglXDestroyPbuffer(long display, long pbuf) Destroys a GLXPbuffer.static voidglXDestroyPixmap(long display, long pixmap) Destroys a GLXPixmap.static longReturns the current GLXDrawable used for reading in the current thread.static intglXGetFBConfigAttrib(long display, long config, int attribute, int[] value) Array version of:GetFBConfigAttribstatic intglXGetFBConfigAttrib(long display, long config, int attribute, IntBuffer value) Queries the value of a GLX attribute for a GLXFBConfig.static org.lwjgl.PointerBufferglXGetFBConfigs(long display, int screen) Returns the list of all GLXFBConfigs that are available on the specified screen.static voidglXGetSelectedEvent(long display, long draw, org.lwjgl.CLongBuffer event_mask) Returns which GLX events are selected for a GLXDrawable.static org.lwjgl.system.linux.XVisualInfoglXGetVisualFromFBConfig(long display, long config) Retrieves the associated visual of a GLXFBConfig.static booleanglXMakeContextCurrent(long display, long draw, long read, long ctx) Makes a GLXContext current in the current thread.static intglXQueryContext(long display, long ctx, int attribute, int[] value) Array version of:QueryContextstatic intglXQueryContext(long display, long ctx, int attribute, IntBuffer value) Queries the value of a GLXContext attribute.static intglXQueryDrawable(long display, long draw, int attribute) Queries an attribute associated with a GLXDrawable.static voidglXQueryDrawable(long display, long draw, int attribute, int[] value) Array version of:QueryDrawablestatic voidglXQueryDrawable(long display, long draw, int attribute, IntBuffer value) Queries an attribute associated with a GLXDrawable.static voidglXSelectEvent(long display, long draw, long event_mask) Selects which GLX events should be received on a GLXDrawable.static longnglXChooseFBConfig(long display, int screen, long attrib_list, long nelements) Unsafe version of:ChooseFBConfigstatic longnglXCreatePbuffer(long display, long config, long attrib_list) Unsafe version of:CreatePbufferstatic longnglXCreatePixmap(long display, long config, long pixmap, long attrib_list) Unsafe version of:CreatePixmapstatic longnglXCreateWindow(long display, long config, long win, long attrib_list) Unsafe version of:CreateWindowstatic intnglXGetFBConfigAttrib(long display, long config, int attribute, long value) Unsafe version of:GetFBConfigAttribstatic longnglXGetFBConfigs(long display, int screen, long nelements) Unsafe version of:GetFBConfigsstatic voidnglXGetSelectedEvent(long display, long draw, long event_mask) Unsafe version of:GetSelectedEventstatic longnglXGetVisualFromFBConfig(long display, long config) Unsafe version of:GetVisualFromFBConfigstatic intnglXQueryContext(long display, long ctx, int attribute, long value) Unsafe version of:QueryContextstatic voidnglXQueryDrawable(long display, long draw, int attribute, long value) Unsafe version of:QueryDrawableMethods inherited from class org.lwjgl.opengl.GLX12
glXGetCurrentDisplayMethods inherited from class org.lwjgl.opengl.GLX11
glXGetClientString, glXQueryExtensionsString, glXQueryServerString, nglXGetClientString, nglXQueryExtensionsString, nglXQueryServerStringMethods inherited from class org.lwjgl.opengl.GLX
glXChooseVisual, glXChooseVisual, glXCopyContext, glXCreateContext, glXCreateGLXPixmap, glXDestroyContext, glXDestroyGLXPixmap, glXGetConfig, glXGetConfig, glXGetCurrentContext, glXGetCurrentDrawable, glXIsDirect, glXMakeCurrent, glXQueryExtension, glXQueryExtension, glXQueryVersion, glXQueryVersion, glXSwapBuffers, glXUseXFont, glXWaitGL, glXWaitX, nglXChooseVisual, nglXCreateContext, nglXCreateGLXPixmap, nglXGetConfig, nglXQueryExtension, nglXQueryVersion
-
Field Details
-
GLX_WINDOW_BIT
public static final int GLX_WINDOW_BITAdded in GLX 1.3.- See Also:
-
GLX_PIXMAP_BIT
public static final int GLX_PIXMAP_BITAdded in GLX 1.3.- See Also:
-
GLX_PBUFFER_BIT
public static final int GLX_PBUFFER_BITAdded in GLX 1.3.- See Also:
-
GLX_RGBA_BIT
public static final int GLX_RGBA_BITAdded in GLX 1.3.- See Also:
-
GLX_COLOR_INDEX_BIT
public static final int GLX_COLOR_INDEX_BITAdded in GLX 1.3.- See Also:
-
GLX_PBUFFER_CLOBBER_MASK
public static final int GLX_PBUFFER_CLOBBER_MASKAdded in GLX 1.3.- See Also:
-
GLX_FRONT_LEFT_BUFFER_BIT
public static final int GLX_FRONT_LEFT_BUFFER_BITAdded in GLX 1.3.- See Also:
-
GLX_FRONT_RIGHT_BUFFER_BIT
public static final int GLX_FRONT_RIGHT_BUFFER_BITAdded in GLX 1.3.- See Also:
-
GLX_BACK_LEFT_BUFFER_BIT
public static final int GLX_BACK_LEFT_BUFFER_BITAdded in GLX 1.3.- See Also:
-
GLX_BACK_RIGHT_BUFFER_BIT
public static final int GLX_BACK_RIGHT_BUFFER_BITAdded in GLX 1.3.- See Also:
-
GLX_AUX_BUFFERS_BIT
public static final int GLX_AUX_BUFFERS_BITAdded in GLX 1.3.- See Also:
-
GLX_DEPTH_BUFFER_BIT
public static final int GLX_DEPTH_BUFFER_BITAdded in GLX 1.3.- See Also:
-
GLX_STENCIL_BUFFER_BIT
public static final int GLX_STENCIL_BUFFER_BITAdded in GLX 1.3.- See Also:
-
GLX_ACCUM_BUFFER_BIT
public static final int GLX_ACCUM_BUFFER_BITAdded in GLX 1.3.- See Also:
-
GLX_CONFIG_CAVEAT
public static final int GLX_CONFIG_CAVEATAdded in GLX 1.3.- See Also:
-
GLX_X_VISUAL_TYPE
public static final int GLX_X_VISUAL_TYPEAdded in GLX 1.3.- See Also:
-
GLX_TRANSPARENT_TYPE
public static final int GLX_TRANSPARENT_TYPEAdded in GLX 1.3.- See Also:
-
GLX_TRANSPARENT_INDEX_VALUE
public static final int GLX_TRANSPARENT_INDEX_VALUEAdded in GLX 1.3.- See Also:
-
GLX_TRANSPARENT_RED_VALUE
public static final int GLX_TRANSPARENT_RED_VALUEAdded in GLX 1.3.- See Also:
-
GLX_TRANSPARENT_GREEN_VALUE
public static final int GLX_TRANSPARENT_GREEN_VALUEAdded in GLX 1.3.- See Also:
-
GLX_TRANSPARENT_BLUE_VALUE
public static final int GLX_TRANSPARENT_BLUE_VALUEAdded in GLX 1.3.- See Also:
-
GLX_TRANSPARENT_ALPHA_VALUE
public static final int GLX_TRANSPARENT_ALPHA_VALUEAdded in GLX 1.3.- See Also:
-
GLX_DONT_CARE
public static final int GLX_DONT_CAREAdded in GLX 1.3.- See Also:
-
GLX_NONE
public static final int GLX_NONEAdded in GLX 1.3.- See Also:
-
GLX_SLOW_CONFIG
public static final int GLX_SLOW_CONFIGAdded in GLX 1.3.- See Also:
-
GLX_TRUE_COLOR
public static final int GLX_TRUE_COLORAdded in GLX 1.3.- See Also:
-
GLX_DIRECT_COLOR
public static final int GLX_DIRECT_COLORAdded in GLX 1.3.- See Also:
-
GLX_PSEUDO_COLOR
public static final int GLX_PSEUDO_COLORAdded in GLX 1.3.- See Also:
-
GLX_STATIC_COLOR
public static final int GLX_STATIC_COLORAdded in GLX 1.3.- See Also:
-
GLX_GRAY_SCALE
public static final int GLX_GRAY_SCALEAdded in GLX 1.3.- See Also:
-
GLX_STATIC_GRAY
public static final int GLX_STATIC_GRAYAdded in GLX 1.3.- See Also:
-
GLX_TRANSPARENT_RGB
public static final int GLX_TRANSPARENT_RGBAdded in GLX 1.3.- See Also:
-
GLX_TRANSPARENT_INDEX
public static final int GLX_TRANSPARENT_INDEXAdded in GLX 1.3.- See Also:
-
GLX_VISUAL_ID
public static final int GLX_VISUAL_IDAdded in GLX 1.3.- See Also:
-
GLX_SCREEN
public static final int GLX_SCREENAdded in GLX 1.3.- See Also:
-
GLX_NON_CONFORMANT_CONFIG
public static final int GLX_NON_CONFORMANT_CONFIGAdded in GLX 1.3.- See Also:
-
GLX_DRAWABLE_TYPE
public static final int GLX_DRAWABLE_TYPEAdded in GLX 1.3.- See Also:
-
GLX_RENDER_TYPE
public static final int GLX_RENDER_TYPEAdded in GLX 1.3.- See Also:
-
GLX_X_RENDERABLE
public static final int GLX_X_RENDERABLEAdded in GLX 1.3.- See Also:
-
GLX_FBCONFIG_ID
public static final int GLX_FBCONFIG_IDAdded in GLX 1.3.- See Also:
-
GLX_RGBA_TYPE
public static final int GLX_RGBA_TYPEAdded in GLX 1.3.- See Also:
-
GLX_COLOR_INDEX_TYPE
public static final int GLX_COLOR_INDEX_TYPEAdded in GLX 1.3.- See Also:
-
GLX_MAX_PBUFFER_WIDTH
public static final int GLX_MAX_PBUFFER_WIDTHAdded in GLX 1.3.- See Also:
-
GLX_MAX_PBUFFER_HEIGHT
public static final int GLX_MAX_PBUFFER_HEIGHTAdded in GLX 1.3.- See Also:
-
GLX_MAX_PBUFFER_PIXELS
public static final int GLX_MAX_PBUFFER_PIXELSAdded in GLX 1.3.- See Also:
-
GLX_PRESERVED_CONTENTS
public static final int GLX_PRESERVED_CONTENTSAdded in GLX 1.3.- See Also:
-
GLX_LARGEST_PBUFFER
public static final int GLX_LARGEST_PBUFFERAdded in GLX 1.3.- See Also:
-
GLX_WIDTH
public static final int GLX_WIDTHAdded in GLX 1.3.- See Also:
-
GLX_HEIGHT
public static final int GLX_HEIGHTAdded in GLX 1.3.- See Also:
-
GLX_EVENT_MASK
public static final int GLX_EVENT_MASKAdded in GLX 1.3.- See Also:
-
GLX_DAMAGED
public static final int GLX_DAMAGEDAdded in GLX 1.3.- See Also:
-
GLX_SAVED
public static final int GLX_SAVEDAdded in GLX 1.3.- See Also:
-
GLX_WINDOW
public static final int GLX_WINDOWAdded in GLX 1.3.- See Also:
-
GLX_PBUFFER
public static final int GLX_PBUFFERAdded in GLX 1.3.- See Also:
-
GLX_PBUFFER_HEIGHT
public static final int GLX_PBUFFER_HEIGHTAdded in GLX 1.3.- See Also:
-
GLX_PBUFFER_WIDTH
public static final int GLX_PBUFFER_WIDTHAdded in GLX 1.3.- See Also:
-
-
Method Details
-
nglXGetFBConfigs
public static long nglXGetFBConfigs(long display, int screen, long nelements) Unsafe version of:GetFBConfigs- Parameters:
nelements- returns the number of GLXFBConfigs in the returned list
-
glXGetFBConfigs
@Nullable public static org.lwjgl.PointerBuffer glXGetFBConfigs(long display, int screen) Returns the list of all GLXFBConfigs that are available on the specified screen.- Parameters:
display- the connection to the X serverscreen- the screen number
-
nglXChooseFBConfig
public static long nglXChooseFBConfig(long display, int screen, long attrib_list, long nelements) Unsafe version of:ChooseFBConfig- Parameters:
nelements- returns the number of GLXFBConfigs matched
-
glXChooseFBConfig
@Nullable public static org.lwjgl.PointerBuffer glXChooseFBConfig(long display, int screen, @Nullable IntBuffer attrib_list) Returns a list of GLXFBConfigs that match a list of attributes.- Parameters:
display- the connection to the X serverscreen- the screen numberattrib_list- a list of attributes terminated withNone
-
nglXGetFBConfigAttrib
public static int nglXGetFBConfigAttrib(long display, long config, int attribute, long value) Unsafe version of:GetFBConfigAttrib -
glXGetFBConfigAttrib
Queries the value of a GLX attribute for a GLXFBConfig.- Parameters:
display- the connection to the X serverconfig- the GLXFBConfig being queriedattribute- the attribute to queryvalue- the attribute value
-
nglXGetVisualFromFBConfig
public static long nglXGetVisualFromFBConfig(long display, long config) Unsafe version of:GetVisualFromFBConfig -
glXGetVisualFromFBConfig
@Nullable public static org.lwjgl.system.linux.XVisualInfo glXGetVisualFromFBConfig(long display, long config) Retrieves the associated visual of a GLXFBConfig.- Parameters:
display- the connection to the X serverconfig- the GLXFBConfig
-
nglXCreateWindow
public static long nglXCreateWindow(long display, long config, long win, long attrib_list) Unsafe version of:CreateWindow -
glXCreateWindow
public static long glXCreateWindow(long display, long config, long win, @Nullable IntBuffer attrib_list) Create an onscreen rendering area from an X Window and a desired GLXFBConfig.- Parameters:
display- the connection to the X serverconfig- the GLXFBConfigwin- the X Windowattrib_list- a list of attributes terminated withNone
-
nglXCreatePixmap
public static long nglXCreatePixmap(long display, long config, long pixmap, long attrib_list) Unsafe version of:CreatePixmap -
glXCreatePixmap
public static long glXCreatePixmap(long display, long config, long pixmap, @Nullable IntBuffer attrib_list) Creates a GLXPixmap offscreen rendering area from an X Pixmap and a desired GLXFBConfig.- Parameters:
display- the connection to the X serverconfig- the GLXFBConfigpixmap- the X Pixmapattrib_list- a list of attributes terminated withNone
-
glXDestroyPixmap
public static void glXDestroyPixmap(long display, long pixmap) Destroys a GLXPixmap.- Parameters:
display- the connection to the X serverpixmap- the GLXPixmap to destroy
-
nglXCreatePbuffer
public static long nglXCreatePbuffer(long display, long config, long attrib_list) Unsafe version of:CreatePbuffer -
glXCreatePbuffer
Creates a GLXPbuffer from a GLXFBConfig.- Parameters:
display- the connection to the X serverconfig- the GLXFBConfigattrib_list- a list of attributes terminated withNone
-
glXDestroyPbuffer
public static void glXDestroyPbuffer(long display, long pbuf) Destroys a GLXPbuffer.- Parameters:
display- the connection to the X serverpbuf- the GLXPbuffer to destroy
-
nglXQueryDrawable
public static void nglXQueryDrawable(long display, long draw, int attribute, long value) Unsafe version of:QueryDrawable -
glXQueryDrawable
Queries an attribute associated with a GLXDrawable.- Parameters:
display- the connection to the X serverdraw- the GLXDrawable being queriedattribute- the attribute to queryvalue- returns the attribute value
-
glXQueryDrawable
public static int glXQueryDrawable(long display, long draw, int attribute) Queries an attribute associated with a GLXDrawable.- Parameters:
display- the connection to the X serverdraw- the GLXDrawable being queriedattribute- the attribute to query
-
glXCreateNewContext
public static long glXCreateNewContext(long display, long config, int render_type, long share_list, boolean direct) Creates an OpenGL rendering context.- Parameters:
display- the connection to the X serverconfig- the GLXFBConfigrender_type- the render typeshare_list- a GLXContext to share objects withdirect- whether direct rendering is requested
-
glXMakeContextCurrent
public static boolean glXMakeContextCurrent(long display, long draw, long read, long ctx) Makes a GLXContext current in the current thread.- Parameters:
display- the connection to the X serverdraw- the draw GLXDrawableread- the read GLXDrawablectx- the GLXContext
-
glXGetCurrentReadDrawable
public static long glXGetCurrentReadDrawable()Returns the current GLXDrawable used for reading in the current thread. -
nglXQueryContext
public static int nglXQueryContext(long display, long ctx, int attribute, long value) Unsafe version of:QueryContext -
glXQueryContext
Queries the value of a GLXContext attribute.- Parameters:
display- the connection to the X serverctx- the GLXContext being queriedattribute- the attribute to queryvalue- returns the attribute value
-
glXSelectEvent
public static void glXSelectEvent(long display, long draw, long event_mask) Selects which GLX events should be received on a GLXDrawable.- Parameters:
display- the connection to the X serverdraw- the GLXDrawableevent_mask- the selection mask
-
nglXGetSelectedEvent
public static void nglXGetSelectedEvent(long display, long draw, long event_mask) Unsafe version of:GetSelectedEvent -
glXGetSelectedEvent
public static void glXGetSelectedEvent(long display, long draw, org.lwjgl.CLongBuffer event_mask) Returns which GLX events are selected for a GLXDrawable.- Parameters:
display- the connection to the X serverdraw- the GLXDrawableevent_mask- returns the selection mask
-
glXChooseFBConfig
@Nullable public static org.lwjgl.PointerBuffer glXChooseFBConfig(long display, int screen, @Nullable int[] attrib_list) Array version of:ChooseFBConfig -
glXGetFBConfigAttrib
public static int glXGetFBConfigAttrib(long display, long config, int attribute, int[] value) Array version of:GetFBConfigAttrib -
glXCreateWindow
public static long glXCreateWindow(long display, long config, long win, @Nullable int[] attrib_list) Array version of:CreateWindow -
glXCreatePixmap
public static long glXCreatePixmap(long display, long config, long pixmap, @Nullable int[] attrib_list) Array version of:CreatePixmap -
glXCreatePbuffer
public static long glXCreatePbuffer(long display, long config, @Nullable int[] attrib_list) Array version of:CreatePbuffer -
glXQueryDrawable
public static void glXQueryDrawable(long display, long draw, int attribute, int[] value) Array version of:QueryDrawable -
glXQueryContext
public static int glXQueryContext(long display, long ctx, int attribute, int[] value) Array version of:QueryContext
-