Package org.lwjgl.opengl
Class GLX13
- java.lang.Object
-
- org.lwjgl.opengl.GLX13
-
public class GLX13 extends java.lang.Object
Native bindings to GLX 1.3.
-
-
Field Summary
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static org.lwjgl.PointerBuffer
glXChooseFBConfig(long display, int screen, int[] attrib_list)
Array version of:ChooseFBConfig
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.static long
glXCreateNewContext(long display, long config, int render_type, long share_list, int direct)
Creates an OpenGL rendering context.static long
glXCreatePbuffer(long display, long config, int[] attrib_list)
Array version of:CreatePbuffer
static long
glXCreatePbuffer(long display, long config, java.nio.IntBuffer attrib_list)
Creates a GLXPbuffer from a GLXFBConfig.static long
glXCreatePixmap(long display, long config, long pixmap, int[] attrib_list)
Array version of:CreatePixmap
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.static long
glXCreateWindow(long display, long config, long win, int[] attrib_list)
Array version of:CreateWindow
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.static void
glXDestroyPbuffer(long display, long pbuf)
Destroys a GLXPbuffer.static void
glXDestroyPixmap(long display, long pixmap)
Destroys a GLXPixmap.static long
glXGetCurrentReadDrawable()
Returns the current GLXDrawable used for reading in the current thread.static int
glXGetFBConfigAttrib(long display, long config, int attribute, int[] value)
Array version of:GetFBConfigAttrib
static int
glXGetFBConfigAttrib(long display, long config, int attribute, java.nio.IntBuffer value)
Queries the value of a GLX attribute for a GLXFBConfig.static org.lwjgl.PointerBuffer
glXGetFBConfigs(long display, int screen)
Returns the list of all GLXFBConfigs that are available on the specified screen.static void
glXGetSelectedEvent(long display, long draw, org.lwjgl.PointerBuffer event_mask)
Returns which GLX events are selected for a GLXDrawable.static org.lwjgl.system.linux.XVisualInfo
glXGetVisualFromFBConfig(long display, long config)
Retrieves the associated visual of a GLXFBConfig.static int
glXMakeContextCurrent(long display, long draw, long read, long ctx)
Makes a GLXContext current in the current thread.static int
glXQueryContext(long display, long ctx, int attribute, int[] value)
Array version of:QueryContext
static int
glXQueryContext(long display, long ctx, int attribute, java.nio.IntBuffer value)
Queries the value of a GLXContext attribute.static void
glXQueryDrawable(long display, long draw, int attribute, int[] value)
Array version of:QueryDrawable
static void
glXQueryDrawable(long display, long draw, int attribute, java.nio.IntBuffer value)
Queries an attribute associated with a GLXDrawable.static void
glXSelectEvent(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
-
-