Package org.lwjgl.opengl
Class GLX13
- java.lang.Object
-
- org.lwjgl.opengl.GLX13
-
public class GLX13 extends java.lang.ObjectNative bindings to GLX 1.3.
-
-
Field Summary
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static org.lwjgl.PointerBufferglXChooseFBConfig(long display, int screen, int[] attrib_list)Array version of:ChooseFBConfigstatic org.lwjgl.PointerBufferglXChooseFBConfig(long display, int screen, java.nio.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, int direct)Creates an OpenGL rendering context.static longglXCreatePbuffer(long display, long config, int[] attrib_list)Array version of:CreatePbufferstatic longglXCreatePbuffer(long display, long config, java.nio.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, java.nio.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, java.nio.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 longglXGetCurrentReadDrawable()Returns 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, java.nio.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.PointerBuffer 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 intglXMakeContextCurrent(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, java.nio.IntBuffer value)Queries the value of a GLXContext attribute.static voidglXQueryDrawable(long display, long draw, int attribute, int[] value)Array version of:QueryDrawablestatic voidglXQueryDrawable(long display, long draw, int attribute, java.nio.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.
-
-
-
Field Detail
-
GLX_WINDOW_BIT, GLX_PIXMAP_BIT, GLX_PBUFFER_BIT, GLX_RGBA_BIT, GLX_COLOR_INDEX_BIT, GLX_PBUFFER_CLOBBER_MASK, GLX_FRONT_LEFT_BUFFER_BIT, GLX_FRONT_RIGHT_BUFFER_BIT, GLX_BACK_LEFT_BUFFER_BIT, GLX_BACK_RIGHT_BUFFER_BIT, GLX_AUX_BUFFERS_BIT, GLX_DEPTH_BUFFER_BIT, GLX_STENCIL_BUFFER_BIT, GLX_ACCUM_BUFFER_BIT, GLX_CONFIG_CAVEAT, GLX_X_VISUAL_TYPE, GLX_TRANSPARENT_TYPE, GLX_TRANSPARENT_INDEX_VALUE, GLX_TRANSPARENT_RED_VALUE, GLX_TRANSPARENT_GREEN_VALUE, GLX_TRANSPARENT_BLUE_VALUE, GLX_TRANSPARENT_ALPHA_VALUE, GLX_DONT_CARE, GLX_NONE, GLX_SLOW_CONFIG, GLX_TRUE_COLOR, GLX_DIRECT_COLOR, GLX_PSEUDO_COLOR, GLX_STATIC_COLOR, GLX_GRAY_SCALE, GLX_STATIC_GRAY, GLX_TRANSPARENT_RGB, GLX_TRANSPARENT_INDEX, GLX_VISUAL_ID, GLX_SCREEN, GLX_NON_CONFORMANT_CONFIG, GLX_DRAWABLE_TYPE, GLX_RENDER_TYPE, GLX_X_RENDERABLE, GLX_FBCONFIG_ID, GLX_RGBA_TYPE, GLX_COLOR_INDEX_TYPE, GLX_MAX_PBUFFER_WIDTH, GLX_MAX_PBUFFER_HEIGHT, GLX_MAX_PBUFFER_PIXELS, GLX_PRESERVED_CONTENTS, GLX_LARGEST_PBUFFER, GLX_WIDTH, GLX_HEIGHT, GLX_EVENT_MASK, GLX_DAMAGED, GLX_SAVED, GLX_WINDOW, GLX_PBUFFER, GLX_PBUFFER_HEIGHT, GLX_PBUFFER_WIDTH
Added in GLX 1.3.
-
-
Method Detail
-
glXGetFBConfigs
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
-
glXChooseFBConfig
public static org.lwjgl.PointerBuffer glXChooseFBConfig(long display, int screen, java.nio.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
-
glXGetFBConfigAttrib
public static int glXGetFBConfigAttrib(long display, long config, int attribute, java.nio.IntBuffer value)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
-
glXGetVisualFromFBConfig
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
-
glXCreateWindow
public static long glXCreateWindow(long display, long config, long win, java.nio.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
-
glXCreatePixmap
public static long glXCreatePixmap(long display, long config, long pixmap, java.nio.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
-
glXCreatePbuffer
public static long glXCreatePbuffer(long display, long config, java.nio.IntBuffer attrib_list)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
-
glXQueryDrawable
public static void glXQueryDrawable(long display, long draw, int attribute, java.nio.IntBuffer value)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
-
glXCreateNewContext
public static long glXCreateNewContext(long display, long config, int render_type, long share_list, int 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 int 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.
-
glXQueryContext
public static int glXQueryContext(long display, long ctx, int attribute, java.nio.IntBuffer value)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
-
glXGetSelectedEvent
public static void glXGetSelectedEvent(long display, long draw, org.lwjgl.PointerBuffer 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
public static org.lwjgl.PointerBuffer glXChooseFBConfig(long display, int screen, 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, int[] attrib_list)Array version of:CreateWindow
-
glXCreatePixmap
public static long glXCreatePixmap(long display, long config, long pixmap, int[] attrib_list)Array version of:CreatePixmap
-
glXCreatePbuffer
public static long glXCreatePbuffer(long display, long config, 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
-
-