Class GLXARBGetProcAddress
- java.lang.Object
-
- org.lwjgl.opengl.GLXARBGetProcAddress
-
public class GLXARBGetProcAddress extends java.lang.Object
Native bindings to the GLX_ARB_get_proc_address extension.This extension adds a function to return the address of GLX and GL extension functions, given the function name. This is necessary with (for example) heterogenous implementations where hardware drivers may implement extension functions not known to the link library; a similar situation on Windows implementations resulted in the
wglGetProcAddress
function.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static long
glXGetProcAddressARB(java.nio.ByteBuffer procName)
Returns the address of the extension function named by procName.static long
glXGetProcAddressARB(java.lang.CharSequence procName)
Returns the address of the extension function named by procName.
-
-
-
Method Detail
-
glXGetProcAddressARB
public static long glXGetProcAddressARB(java.nio.ByteBuffer procName) public static long glXGetProcAddressARB(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 ofNULL
indicates that the specified function does not exist for the implementation.A non-
NULL
return value forglXGetProcAddressARB
does not guarantee that an extension function is actually supported at runtime. The client must must also queryGetString
(GL11.GL_EXTENSIONS
) orQueryExtensionsString
to determine if an extension is supported by a particular context.GL function pointers returned by
glXGetProcAddressARB
are independent of the currently bound context and may be used by any context which supports the extension.glXGetProcAddressARB
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
) andQueryVersion
queries.
- Parameters:
procName
- the function name to query
-
-