Class GLX13



  • public class GLX13
    extends java.lang.Object
    Native bindings to 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 server
        screen - 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 server
        screen - the screen number
        attrib_list - a list of attributes terminated with None
      • 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 server
        config - the GLXFBConfig being queried
        attribute - the attribute to query
        value - 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 server
        config - 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 server
        config - the GLXFBConfig
        win - the X Window
        attrib_list - a list of attributes terminated with None
      • 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 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
      • 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 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
      • 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 server
        draw - the GLXDrawable being queried
        attribute - the attribute to query
        value - 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 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 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 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.
      • 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 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
      • 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 server
        draw - the GLXDrawable
        event_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