Class GLX14

  • public class GLX14
    extends GLX13
    Native bindings to GLX 1.4.
    • Method Detail

      • nglXGetProcAddress

        public static long nglXGetProcAddress​(long procName)
        Unsafe version of: GetProcAddress
      • glXGetProcAddress

        public static long glXGetProcAddress​(java.nio.ByteBuffer procName)
        public static long glXGetProcAddress​(java.lang.CharSequence procName)
        Returns the address of the extension function named by procName. The pointer returned should be cast to a function pointer type matching the extension function's definition in that extension specification. A return value of NULL indicates that the specified function does not exist for the implementation.

        A non-NULL return value for glXGetProcAddress does not guarantee that an extension function is actually supported at runtime. The client must also query GetString(GL11.GL_EXTENSIONS) or QueryExtensionsString to determine if an extension is supported by a particular context.

        GL function pointers returned by glXGetProcAddress are independent of the currently bound context and may be used by any context which supports the extension.

        glXGetProcAddress may be queried for all of the following functions:

        • All GL and GLX extension functions supported by the implementation (whether those extensions are supported by the current context or not).
        • All core (non-extension) functions in GL and GLX from version 1.0 up to and including the versions of those specifications supported by the implementation, as determined by GetString(GL11.GL_VERSION) and QueryVersion queries.
        procName - the function name to query