Class GLX

java.lang.Object
org.lwjgl.opengl.GLX
Direct Known Subclasses:
GLX11

public class GLX extends Object
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
    Contains the function pointers loaded from GL.getFunctionProvider().
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static @Nullable org.lwjgl.system.linux.XVisualInfo
    glXChooseVisual(long display, int screen, int @Nullable [] attrib_list)
    XVisualInfo * glXChooseVisual(Display * display, int screen, int * attrib_list)
    static @Nullable org.lwjgl.system.linux.XVisualInfo
    glXChooseVisual(long display, int screen, @Nullable IntBuffer attrib_list)
    XVisualInfo * glXChooseVisual(Display * display, int screen, int * attrib_list)
    static void
    glXCopyContext(long display, long source, long dest, long mask)
    void glXCopyContext(Display * display, GLXContext source, GLXContext dest, unsigned long mask)
    static long
    glXCreateContext(long display, org.lwjgl.system.linux.XVisualInfo visual, long share_list, boolean direct)
    GLXContext glXCreateContext(Display * display, XVisualInfo * visual, GLXContext share_list, Bool direct)
    static long
    glXCreateGLXPixmap(long display, org.lwjgl.system.linux.XVisualInfo visual, long pixmap)
    GLXPixmap glXCreateGLXPixmap(Display * display, XVisualInfo * visual, Pixmap pixmap)
    static void
    glXDestroyContext(long display, long ctx)
    void glXDestroyContext(Display * display, GLXContext ctx)
    static void
    glXDestroyGLXPixmap(long display, long pixmap)
    void glXDestroyGLXPixmap(Display * display, GLXPixmap pixmap)
    static int
    glXGetConfig(long display, org.lwjgl.system.linux.XVisualInfo visual, int attribute, int[] value)
    int glXGetConfig(Display * display, XVisualInfo * visual, int attribute, int * value)
    static int
    glXGetConfig(long display, org.lwjgl.system.linux.XVisualInfo visual, int attribute, IntBuffer value)
    int glXGetConfig(Display * display, XVisualInfo * visual, int attribute, int * value)
    static long
    GLXContext glXGetCurrentContext(void)
    static long
    GLXDrawable glXGetCurrentDrawable(void)
    static boolean
    glXIsDirect(long display, long ctx)
    Bool glXIsDirect(Display * display, GLXContext ctx)
    static boolean
    glXMakeCurrent(long display, long draw, long ctx)
    Bool glXMakeCurrent(Display * display, GLXDrawable draw, GLXContext ctx)
    static boolean
    glXQueryExtension(long display, int[] error_base, int[] event_base)
    Bool glXQueryExtension(Display * display, int * error_base, int * event_base)
    static boolean
    glXQueryExtension(long display, IntBuffer error_base, IntBuffer event_base)
    Bool glXQueryExtension(Display * display, int * error_base, int * event_base)
    static boolean
    glXQueryVersion(long display, int[] major, int[] minor)
    Bool glXQueryVersion(Display * display, int * major, int * minor)
    static boolean
    glXQueryVersion(long display, IntBuffer major, IntBuffer minor)
    Bool glXQueryVersion(Display * display, int * major, int * minor)
    static void
    glXSwapBuffers(long display, long draw)
    void glXSwapBuffers(Display * display, GLXDrawable draw)
    static void
    glXUseXFont(long font, int first, int count, int list_base)
    void glXUseXFont(Font font, int first, int count, int list_base)
    static void
    void glXWaitGL(void)
    static void
    void glXWaitX(void)
    static long
    nglXChooseVisual(long display, int screen, long attrib_list)
    XVisualInfo * glXChooseVisual(Display * display, int screen, int * attrib_list)
    static long
    nglXCreateContext(long display, long visual, long share_list, int direct)
    GLXContext glXCreateContext(Display * display, XVisualInfo * visual, GLXContext share_list, Bool direct)
    static long
    nglXCreateGLXPixmap(long display, long visual, long pixmap)
    GLXPixmap glXCreateGLXPixmap(Display * display, XVisualInfo * visual, Pixmap pixmap)
    static int
    nglXGetConfig(long display, long visual, int attribute, long value)
    int glXGetConfig(Display * display, XVisualInfo * visual, int attribute, int * value)
    static int
    nglXQueryExtension(long display, long error_base, long event_base)
    Bool glXQueryExtension(Display * display, int * error_base, int * event_base)
    static int
    nglXQueryVersion(long display, long major, long minor)
    Bool glXQueryVersion(Display * display, int * major, int * minor)

    Methods inherited from class Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Method Details

    • nglXQueryExtension

      public static int nglXQueryExtension(long display, long error_base, long event_base)
      Bool glXQueryExtension(Display * display, int * error_base, int * event_base)
    • glXQueryExtension

      @NativeType("Bool") public static boolean glXQueryExtension(@NativeType("Display *") long display, @NativeType("int *") IntBuffer error_base, @NativeType("int *") IntBuffer event_base)
      Bool glXQueryExtension(Display * display, int * error_base, int * event_base)
    • nglXQueryVersion

      public static int nglXQueryVersion(long display, long major, long minor)
      Bool glXQueryVersion(Display * display, int * major, int * minor)
    • glXQueryVersion

      @NativeType("Bool") public static boolean glXQueryVersion(@NativeType("Display *") long display, @NativeType("int *") IntBuffer major, @NativeType("int *") IntBuffer minor)
      Bool glXQueryVersion(Display * display, int * major, int * minor)
    • nglXGetConfig

      public static int nglXGetConfig(long display, long visual, int attribute, long value)
      int glXGetConfig(Display * display, XVisualInfo * visual, int attribute, int * value)
    • glXGetConfig

      public static int glXGetConfig(@NativeType("Display *") long display, @NativeType("XVisualInfo *") org.lwjgl.system.linux.XVisualInfo visual, int attribute, @NativeType("int *") IntBuffer value)
      int glXGetConfig(Display * display, XVisualInfo * visual, int attribute, int * value)
    • nglXChooseVisual

      public static long nglXChooseVisual(long display, int screen, long attrib_list)
      XVisualInfo * glXChooseVisual(Display * display, int screen, int * attrib_list)
    • glXChooseVisual

      @NativeType("XVisualInfo *") public static @Nullable org.lwjgl.system.linux.XVisualInfo glXChooseVisual(@NativeType("Display *") long display, int screen, @NativeType("int *") @Nullable IntBuffer attrib_list)
      XVisualInfo * glXChooseVisual(Display * display, int screen, int * attrib_list)
    • nglXCreateContext

      public static long nglXCreateContext(long display, long visual, long share_list, int direct)
      GLXContext glXCreateContext(Display * display, XVisualInfo * visual, GLXContext share_list, Bool direct)
    • glXCreateContext

      @NativeType("GLXContext") public static long glXCreateContext(@NativeType("Display *") long display, @NativeType("XVisualInfo *") org.lwjgl.system.linux.XVisualInfo visual, @NativeType("GLXContext") long share_list, @NativeType("Bool") boolean direct)
      GLXContext glXCreateContext(Display * display, XVisualInfo * visual, GLXContext share_list, Bool direct)
    • glXMakeCurrent

      @NativeType("Bool") public static boolean glXMakeCurrent(@NativeType("Display *") long display, @NativeType("GLXDrawable") long draw, @NativeType("GLXContext") long ctx)
      Bool glXMakeCurrent(Display * display, GLXDrawable draw, GLXContext ctx)
    • glXCopyContext

      public static void glXCopyContext(@NativeType("Display *") long display, @NativeType("GLXContext") long source, @NativeType("GLXContext") long dest, @NativeType("unsigned long") long mask)
      void glXCopyContext(Display * display, GLXContext source, GLXContext dest, unsigned long mask)
    • glXIsDirect

      @NativeType("Bool") public static boolean glXIsDirect(@NativeType("Display *") long display, @NativeType("GLXContext") long ctx)
      Bool glXIsDirect(Display * display, GLXContext ctx)
    • glXDestroyContext

      public static void glXDestroyContext(@NativeType("Display *") long display, @NativeType("GLXContext") long ctx)
      void glXDestroyContext(Display * display, GLXContext ctx)
    • glXGetCurrentContext

      @NativeType("GLXContext") public static long glXGetCurrentContext()
      GLXContext glXGetCurrentContext(void)
    • glXGetCurrentDrawable

      @NativeType("GLXDrawable") public static long glXGetCurrentDrawable()
      GLXDrawable glXGetCurrentDrawable(void)
    • glXWaitGL

      public static void glXWaitGL()
      void glXWaitGL(void)
    • glXWaitX

      public static void glXWaitX()
      void glXWaitX(void)
    • glXSwapBuffers

      public static void glXSwapBuffers(@NativeType("Display *") long display, @NativeType("GLXDrawable") long draw)
      void glXSwapBuffers(Display * display, GLXDrawable draw)
    • glXUseXFont

      public static void glXUseXFont(@NativeType("Font") long font, int first, int count, int list_base)
      void glXUseXFont(Font font, int first, int count, int list_base)
    • nglXCreateGLXPixmap

      public static long nglXCreateGLXPixmap(long display, long visual, long pixmap)
      GLXPixmap glXCreateGLXPixmap(Display * display, XVisualInfo * visual, Pixmap pixmap)
    • glXCreateGLXPixmap

      @NativeType("GLXPixmap") public static long glXCreateGLXPixmap(@NativeType("Display *") long display, @NativeType("XVisualInfo *") org.lwjgl.system.linux.XVisualInfo visual, @NativeType("Pixmap") long pixmap)
      GLXPixmap glXCreateGLXPixmap(Display * display, XVisualInfo * visual, Pixmap pixmap)
    • glXDestroyGLXPixmap

      public static void glXDestroyGLXPixmap(@NativeType("Display *") long display, @NativeType("GLXPixmap") long pixmap)
      void glXDestroyGLXPixmap(Display * display, GLXPixmap pixmap)
    • glXQueryExtension

      @NativeType("Bool") public static boolean glXQueryExtension(@NativeType("Display *") long display, @NativeType("int *") int[] error_base, @NativeType("int *") int[] event_base)
      Bool glXQueryExtension(Display * display, int * error_base, int * event_base)
    • glXQueryVersion

      @NativeType("Bool") public static boolean glXQueryVersion(@NativeType("Display *") long display, @NativeType("int *") int[] major, @NativeType("int *") int[] minor)
      Bool glXQueryVersion(Display * display, int * major, int * minor)
    • glXGetConfig

      public static int glXGetConfig(@NativeType("Display *") long display, @NativeType("XVisualInfo *") org.lwjgl.system.linux.XVisualInfo visual, int attribute, @NativeType("int *") int[] value)
      int glXGetConfig(Display * display, XVisualInfo * visual, int attribute, int * value)
    • glXChooseVisual

      @NativeType("XVisualInfo *") public static @Nullable org.lwjgl.system.linux.XVisualInfo glXChooseVisual(@NativeType("Display *") long display, int screen, @NativeType("int *") int @Nullable [] attrib_list)
      XVisualInfo * glXChooseVisual(Display * display, int screen, int * attrib_list)