Class GLX13

Direct Known Subclasses:
GLX14

public class GLX13 extends GLX12
Native bindings to GLX 1.3.
  • Field Details

    • GLX_WINDOW_BIT

      public static final int GLX_WINDOW_BIT
      Added in GLX 1.3.
      See Also:
    • GLX_PIXMAP_BIT

      public static final int GLX_PIXMAP_BIT
      Added in GLX 1.3.
      See Also:
    • GLX_PBUFFER_BIT

      public static final int GLX_PBUFFER_BIT
      Added in GLX 1.3.
      See Also:
    • GLX_RGBA_BIT

      public static final int GLX_RGBA_BIT
      Added in GLX 1.3.
      See Also:
    • GLX_COLOR_INDEX_BIT

      public static final int GLX_COLOR_INDEX_BIT
      Added in GLX 1.3.
      See Also:
    • GLX_PBUFFER_CLOBBER_MASK

      public static final int GLX_PBUFFER_CLOBBER_MASK
      Added in GLX 1.3.
      See Also:
    • GLX_FRONT_LEFT_BUFFER_BIT

      public static final int GLX_FRONT_LEFT_BUFFER_BIT
      Added in GLX 1.3.
      See Also:
    • GLX_FRONT_RIGHT_BUFFER_BIT

      public static final int GLX_FRONT_RIGHT_BUFFER_BIT
      Added in GLX 1.3.
      See Also:
    • GLX_BACK_LEFT_BUFFER_BIT

      public static final int GLX_BACK_LEFT_BUFFER_BIT
      Added in GLX 1.3.
      See Also:
    • GLX_BACK_RIGHT_BUFFER_BIT

      public static final int GLX_BACK_RIGHT_BUFFER_BIT
      Added in GLX 1.3.
      See Also:
    • GLX_AUX_BUFFERS_BIT

      public static final int GLX_AUX_BUFFERS_BIT
      Added in GLX 1.3.
      See Also:
    • GLX_DEPTH_BUFFER_BIT

      public static final int GLX_DEPTH_BUFFER_BIT
      Added in GLX 1.3.
      See Also:
    • GLX_STENCIL_BUFFER_BIT

      public static final int GLX_STENCIL_BUFFER_BIT
      Added in GLX 1.3.
      See Also:
    • GLX_ACCUM_BUFFER_BIT

      public static final int GLX_ACCUM_BUFFER_BIT
      Added in GLX 1.3.
      See Also:
    • GLX_CONFIG_CAVEAT

      public static final int GLX_CONFIG_CAVEAT
      Added in GLX 1.3.
      See Also:
    • GLX_X_VISUAL_TYPE

      public static final int GLX_X_VISUAL_TYPE
      Added in GLX 1.3.
      See Also:
    • GLX_TRANSPARENT_TYPE

      public static final int GLX_TRANSPARENT_TYPE
      Added in GLX 1.3.
      See Also:
    • GLX_TRANSPARENT_INDEX_VALUE

      public static final int GLX_TRANSPARENT_INDEX_VALUE
      Added in GLX 1.3.
      See Also:
    • GLX_TRANSPARENT_RED_VALUE

      public static final int GLX_TRANSPARENT_RED_VALUE
      Added in GLX 1.3.
      See Also:
    • GLX_TRANSPARENT_GREEN_VALUE

      public static final int GLX_TRANSPARENT_GREEN_VALUE
      Added in GLX 1.3.
      See Also:
    • GLX_TRANSPARENT_BLUE_VALUE

      public static final int GLX_TRANSPARENT_BLUE_VALUE
      Added in GLX 1.3.
      See Also:
    • GLX_TRANSPARENT_ALPHA_VALUE

      public static final int GLX_TRANSPARENT_ALPHA_VALUE
      Added in GLX 1.3.
      See Also:
    • GLX_DONT_CARE

      public static final int GLX_DONT_CARE
      Added in GLX 1.3.
      See Also:
    • GLX_NONE

      public static final int GLX_NONE
      Added in GLX 1.3.
      See Also:
    • GLX_SLOW_CONFIG

      public static final int GLX_SLOW_CONFIG
      Added in GLX 1.3.
      See Also:
    • GLX_TRUE_COLOR

      public static final int GLX_TRUE_COLOR
      Added in GLX 1.3.
      See Also:
    • GLX_DIRECT_COLOR

      public static final int GLX_DIRECT_COLOR
      Added in GLX 1.3.
      See Also:
    • GLX_PSEUDO_COLOR

      public static final int GLX_PSEUDO_COLOR
      Added in GLX 1.3.
      See Also:
    • GLX_STATIC_COLOR

      public static final int GLX_STATIC_COLOR
      Added in GLX 1.3.
      See Also:
    • GLX_GRAY_SCALE

      public static final int GLX_GRAY_SCALE
      Added in GLX 1.3.
      See Also:
    • GLX_STATIC_GRAY

      public static final int GLX_STATIC_GRAY
      Added in GLX 1.3.
      See Also:
    • GLX_TRANSPARENT_RGB

      public static final int GLX_TRANSPARENT_RGB
      Added in GLX 1.3.
      See Also:
    • GLX_TRANSPARENT_INDEX

      public static final int GLX_TRANSPARENT_INDEX
      Added in GLX 1.3.
      See Also:
    • GLX_VISUAL_ID

      public static final int GLX_VISUAL_ID
      Added in GLX 1.3.
      See Also:
    • GLX_SCREEN

      public static final int GLX_SCREEN
      Added in GLX 1.3.
      See Also:
    • GLX_NON_CONFORMANT_CONFIG

      public static final int GLX_NON_CONFORMANT_CONFIG
      Added in GLX 1.3.
      See Also:
    • GLX_DRAWABLE_TYPE

      public static final int GLX_DRAWABLE_TYPE
      Added in GLX 1.3.
      See Also:
    • GLX_RENDER_TYPE

      public static final int GLX_RENDER_TYPE
      Added in GLX 1.3.
      See Also:
    • GLX_X_RENDERABLE

      public static final int GLX_X_RENDERABLE
      Added in GLX 1.3.
      See Also:
    • GLX_FBCONFIG_ID

      public static final int GLX_FBCONFIG_ID
      Added in GLX 1.3.
      See Also:
    • GLX_RGBA_TYPE

      public static final int GLX_RGBA_TYPE
      Added in GLX 1.3.
      See Also:
    • GLX_COLOR_INDEX_TYPE

      public static final int GLX_COLOR_INDEX_TYPE
      Added in GLX 1.3.
      See Also:
    • GLX_MAX_PBUFFER_WIDTH

      public static final int GLX_MAX_PBUFFER_WIDTH
      Added in GLX 1.3.
      See Also:
    • GLX_MAX_PBUFFER_HEIGHT

      public static final int GLX_MAX_PBUFFER_HEIGHT
      Added in GLX 1.3.
      See Also:
    • GLX_MAX_PBUFFER_PIXELS

      public static final int GLX_MAX_PBUFFER_PIXELS
      Added in GLX 1.3.
      See Also:
    • GLX_PRESERVED_CONTENTS

      public static final int GLX_PRESERVED_CONTENTS
      Added in GLX 1.3.
      See Also:
    • GLX_LARGEST_PBUFFER

      public static final int GLX_LARGEST_PBUFFER
      Added in GLX 1.3.
      See Also:
    • GLX_WIDTH

      public static final int GLX_WIDTH
      Added in GLX 1.3.
      See Also:
    • GLX_HEIGHT

      public static final int GLX_HEIGHT
      Added in GLX 1.3.
      See Also:
    • GLX_EVENT_MASK

      public static final int GLX_EVENT_MASK
      Added in GLX 1.3.
      See Also:
    • GLX_DAMAGED

      public static final int GLX_DAMAGED
      Added in GLX 1.3.
      See Also:
    • GLX_SAVED

      public static final int GLX_SAVED
      Added in GLX 1.3.
      See Also:
    • GLX_WINDOW

      public static final int GLX_WINDOW
      Added in GLX 1.3.
      See Also:
    • GLX_PBUFFER

      public static final int GLX_PBUFFER
      Added in GLX 1.3.
      See Also:
    • GLX_PBUFFER_HEIGHT

      public static final int GLX_PBUFFER_HEIGHT
      Added in GLX 1.3.
      See Also:
    • GLX_PBUFFER_WIDTH

      public static final int GLX_PBUFFER_WIDTH
      Added 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 server
      screen - 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 server
      screen - the screen number
      attrib_list - a list of attributes terminated with None
    • nglXGetFBConfigAttrib

      public static int nglXGetFBConfigAttrib(long display, long config, int attribute, long value)
      Unsafe version of: GetFBConfigAttrib
    • glXGetFBConfigAttrib

      public static int glXGetFBConfigAttrib(long display, long config, int attribute, IntBuffer value)
      Queries the value of a GLX attribute for a GLXFBConfig.
      Parameters:
      display - the connection to the X server
      config - the GLXFBConfig being queried
      attribute - the attribute to query
      value - 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 server
      config - 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 server
      config - the GLXFBConfig
      win - the X Window
      attrib_list - a list of attributes terminated with None
    • 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 server
      config - the GLXFBConfig
      pixmap - the X Pixmap
      attrib_list - a list of attributes terminated with None
    • glXDestroyPixmap

      public static void glXDestroyPixmap(long display, long pixmap)
      Destroys a GLXPixmap.
      Parameters:
      display - the connection to the X server
      pixmap - the GLXPixmap to destroy
    • nglXCreatePbuffer

      public static long nglXCreatePbuffer(long display, long config, long attrib_list)
      Unsafe version of: CreatePbuffer
    • glXCreatePbuffer

      public static long glXCreatePbuffer(long display, long config, @Nullable IntBuffer attrib_list)
      Creates a GLXPbuffer from a GLXFBConfig.
      Parameters:
      display - the connection to the X server
      config - the GLXFBConfig
      attrib_list - a list of attributes terminated with None
    • glXDestroyPbuffer

      public static void glXDestroyPbuffer(long display, long pbuf)
      Destroys a GLXPbuffer.
      Parameters:
      display - the connection to the X server
      pbuf - the GLXPbuffer to destroy
    • nglXQueryDrawable

      public static void nglXQueryDrawable(long display, long draw, int attribute, long value)
      Unsafe version of: QueryDrawable
    • glXQueryDrawable

      public static void glXQueryDrawable(long display, long draw, int attribute, IntBuffer value)
      Queries an attribute associated with a GLXDrawable.
      Parameters:
      display - the connection to the X server
      draw - the GLXDrawable being queried
      attribute - the attribute to query
      value - 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 server
      draw - the GLXDrawable being queried
      attribute - 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 server
      config - the GLXFBConfig
      render_type - the render type
      share_list - a GLXContext to share objects with
      direct - 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 server
      draw - the draw GLXDrawable
      read - the read GLXDrawable
      ctx - 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

      public static int glXQueryContext(long display, long ctx, int attribute, IntBuffer value)
      Queries the value of a GLXContext attribute.
      Parameters:
      display - the connection to the X server
      ctx - the GLXContext being queried
      attribute - the attribute to query
      value - 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 server
      draw - the GLXDrawable
      event_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 server
      draw - the GLXDrawable
      event_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