Top Description Fields Constructors Methods
org.lwjgl.opengl

public Class EXTDirectStateAccess

extends Object
Class Inheritance
Imports
javax.annotation.*, java.nio.*, org.lwjgl.*, org.lwjgl.system.*

Native bindings to the EXT_direct_state_access extension.

This extension introduces a set of new "direct state access" commands (meaning no selector is involved) to access (update and query) OpenGL state that previously depended on the OpenGL state selectors for access. These new commands supplement the existing selector-based OpenGL commands to access the same state.

The intent of this extension is to make it more efficient for libraries to avoid disturbing selector and latched state. The extension also allows more efficient command usage by eliminating the need for selector update commands.

Two derivative advantages of this extension are 1) display lists can be executed using these commands that avoid disturbing selectors that subsequent commands may depend on, and 2) drivers implemented with a dual-thread partitioning with OpenGL command buffering from an application thread and then OpenGL command dispatching in a concurrent driver thread can avoid thread synchronization created by selector saving, setting, command execution, and selector restoration.

This extension does not itself add any new OpenGL state.

We call a state variable in OpenGL an "OpenGL state selector" or simply a "selector" if OpenGL commands depend on the state variable to determine what state to query or update. The matrix mode and active texture are both selectors. Object bindings for buffers, programs, textures, and framebuffer objects are also selectors.

We call OpenGL state "latched" if the state is set by one OpenGL command but then that state is saved by a subsequent command or the state determines how client memory or buffer object memory is accessed by a subsequent command. The array and element array buffer bindings are latched by vertex array specification commands to determine which buffer a given vertex array uses. Vertex array state and pixel pack/unpack state decides how client memory or buffer object memory is accessed by subsequent vertex pulling or image specification commands.

The existence of selectors and latched state in the OpenGL API reduces the number of parameters to various sets of OpenGL commands but complicates the access to state for layered libraries which seek to access state without disturbing other state, namely the state of state selectors and latched state. In many cases, selectors and latched state were introduced by extensions as OpenGL evolved to minimize the disruption to the OpenGL API when new functionality, particularly the pluralization of existing functionality as when texture objects and later multiple texture units, was introduced.

The OpenGL API involves several selectors (listed in historical order of introduction):

The new selector-free update commands can be compiled into display lists.

The OpenGL API has latched state for vertex array buffer objects and pixel store state. When an application issues a GL command to unpack or pack pixels (for example, glTexImage2D or glReadPixels respectively), the current unpack and pack pixel store state determines how the pixels are unpacked from/packed to client memory or pixel buffer objects. For example, consider:


glPixelStorei(GL_UNPACK_SWAP_BYTES, GL_TRUE);
glPixelStorei(GL_UNPACK_ROW_LENGTH, 640);
glBindBuffer(GL_PIXEL_UNPACK_BUFFER, 47);
glDrawPixels(100, 100, GL_RGB, GL_FLOAT, pixels);

The unpack swap bytes and row length state set by the preceding glPixelStorei commands (as well as the 6 other unpack pixel store state variables) control how data is read (unpacked) from buffer of data pointed to by pixels. The glBindBuffer command also specifies an unpack buffer object (47) so the pixel pointer is actually treated as a byte offset into buffer object 47.

When an application issues a command to configure a vertex array, the current array buffer state is latched as the binding for the particular vertex array being specified. For example, consider:


glBindBuffer(GL_ARRAY_BUFFER, 23);
glVertexPointer(3, GL_FLOAT, 12, pointer);

The glBindBuffer command updates the array buffering binding (GL_ARRAY_BUFFER_BINDING) to the buffer object named 23. The subsequent glVertexPointer command specifies explicit parameters for the size, type, stride, and pointer to access the position vertex array BUT ALSO latches the current array buffer binding for the vertex array buffer binding (GL_VERTEX_ARRAY_BUFFER_BINDING). Effectively the current array buffer binding buffer object becomes an implicit fifth parameter to glVertexPointer and this applies to all the gl*Pointer vertex array specification commands.

Selectors and latched state create problems for layered libraries using OpenGL because selectors require the selector state to be modified to update some other state and latched state means implicit state can affect the operation of commands specifying, packing, or unpacking data through pointers/offsets. For layered libraries, a state update performed by the library may attempt to save the selector state, set the selector, update/query some state the selector controls, and then restore the selector to its saved state. Layered libraries can skip the selector save/restore but this risks introducing uncertainty about the state of a selector after calling layered library routines. Such selector side-effects are difficult to document and lead to compatibility issues as the layered library evolves or its usage varies. For latched state, layered libraries may find commands such as glDrawPixels do not work as expected because latched pixel store state is not what the library expects. Querying or pushing the latched state, setting the latched state explicitly, performing the operation involving latched state, and then restoring or popping the latched state avoids entanglements with latched state but at considerable cost.

EXAMPLE USAGE OF THIS EXTENSION'S FUNCTIONALITY

Consider the following routine to set the modelview matrix involving the matrix mode selector:


void setModelviewMatrix(const GLfloat matrix[16])
{
    GLenum savedMatrixMode;

    glGetIntegerv(GL_MATRIX_MODE, &savedMatrixMode);
    glMatrixMode(GL_MODELVIEW);
    glLoadMatrixf(matrix);
    glMatrixMode(savedMatrixMode);
}

Notice that four OpenGL commands are required to update the current modelview matrix without disturbing the matrix mode selector.

OpenGL query commands can also substantially reduce the performance of modern OpenGL implementations which may off-load OpenGL state processing to another CPU core/thread or to the GPU itself.

An alternative to querying the selector is to use the glPushAttrib/glPopAttrib commands. However this approach typically involves pushing far more state than simply the one or two selectors that need to be saved and restored. Because so much state is associated with a given push/pop attribute bit, the glPushAttrib and glPopAttrib commands are considerably more costly than the save/restore approach. Additionally glPushAttrib risks overflowing the attribute stack.

The reliability and performance of layered libraries and applications can be improved by adding to the OpenGL API a new set of commands to access directly OpenGL state that otherwise involves selectors to access.

The above example can be reimplemented more efficiently and without selector side-effects:


void setModelviewMatrix(const GLfloat matrix[16])
{
    glMatrixLoadfEXT(GL_MODELVIEW, matrix);
}

Consider a layered library seeking to load a texture:


void loadTexture(GLint texobj, GLint width, GLint height, void *data)
{
    glBindTexture(GL_TEXTURE_2D, texobj);
    glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB8, width, height, GL_RGB, GL_FLOAT, data);
}

The library expects the data to be packed into the buffer pointed to by data. But what if the current pixel unpack buffer binding is not zero so the current pixel unpack buffer, rather than client memory, will be read? Or what if the application has modified the GL_UNPACK_ROW_LENGTH pixel store state before loadTexture is called?

We can fix the routine by calling glBindBuffer(GL_PIXEL_UNPACK_BUFFER, 0) and setting all the pixel store unpack state to the initial state the loadTexture routine expects, but this is expensive. It also risks disturbing the state so when loadTexture returns to the application, the application doesn't realize the current texture object (for whatever texture unit the current active texture happens to be) and pixel store state has changed.

We can more efficiently implement this routine without disturbing selector or latched state as follows:


void loadTexture(GLint texobj, GLint width, GLint height, void *data)
{
    glPushClientAttribDefaultEXT(GL_CLIENT_PIXEL_STORE_BIT);
    glTextureImage2D(texobj, GL_TEXTURE_2D, 0, GL_RGB8, width, height, GL_RGB, GL_FLOAT, data);
    glPopClientAttrib();
}

Now loadTexture does not have to worry about inappropriately configured pixel store state or a non-zero pixel unpack buffer binding. And loadTexture has no unintended side-effects for selector or latched state (assuming the client attrib state does not overflow).

Field Summary

Modifier and TypeField and Description
public static final int
GL_PROGRAM_MATRIX_EXT

GetBooleani_v, GetIntegeri_v, GetFloati_vEXT, GetDoublei_vEXT.

public static final int
GL_PROGRAM_MATRIX_STACK_DEPTH_EXT

GetBooleani_v, GetIntegeri_v, GetFloati_vEXT, GetDoublei_vEXT.

public static final int
GL_TRANSPOSE_PROGRAM_MATRIX_EXT

GetBooleani_v, GetIntegeri_v, GetFloati_vEXT, GetDoublei_vEXT.

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static native void
glBindMultiTextureEXT(int texunit, int target, int texture)

public static native int
glCheckNamedFramebufferStatusEXT(int framebuffer, int target)

public static native void
public static void
glCompressedMultiTexImage1DEXT(int texunit, int target, int level, int internalformat, int width, int border, int imageSize, long data)

public static void
glCompressedMultiTexImage1DEXT(int texunit, int target, int level, int internalformat, int width, int border, ByteBuffer data)

public static void
glCompressedMultiTexImage2DEXT(int texunit, int target, int level, int internalformat, int width, int height, int border, int imageSize, long data)

public static void
glCompressedMultiTexImage2DEXT(int texunit, int target, int level, int internalformat, int width, int height, int border, ByteBuffer data)

public static void
glCompressedMultiTexImage3DEXT(int texunit, int target, int level, int internalformat, int width, int height, int depth, int border, int imageSize, long data)

public static void
glCompressedMultiTexImage3DEXT(int texunit, int target, int level, int internalformat, int width, int height, int depth, int border, ByteBuffer data)

public static void
glCompressedMultiTexSubImage1DEXT(int texunit, int target, int level, int xoffset, int width, int format, int imageSize, long data)

public static void
glCompressedMultiTexSubImage1DEXT(int texunit, int target, int level, int xoffset, int width, int format, ByteBuffer data)

public static void
glCompressedMultiTexSubImage2DEXT(int texunit, int target, int level, int xoffset, int yoffset, int width, int height, int format, int imageSize, long data)

public static void
glCompressedMultiTexSubImage2DEXT(int texunit, int target, int level, int xoffset, int yoffset, int width, int height, int format, ByteBuffer data)

public static void
glCompressedMultiTexSubImage3DEXT(int texunit, int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int imageSize, long data)

public static void
glCompressedMultiTexSubImage3DEXT(int texunit, int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, ByteBuffer data)

public static void
glCompressedTextureImage1DEXT(int texture, int target, int level, int internalformat, int width, int border, int imageSize, long data)

public static void
glCompressedTextureImage1DEXT(int texture, int target, int level, int internalformat, int width, int border, ByteBuffer data)

public static void
glCompressedTextureImage2DEXT(int texture, int target, int level, int internalformat, int width, int height, int border, int imageSize, long data)

public static void
glCompressedTextureImage2DEXT(int texture, int target, int level, int internalformat, int width, int height, int border, ByteBuffer data)

public static void
glCompressedTextureImage3DEXT(int texture, int target, int level, int internalformat, int width, int height, int depth, int border, int imageSize, long data)

public static void
glCompressedTextureImage3DEXT(int texture, int target, int level, int internalformat, int width, int height, int depth, int border, ByteBuffer data)

public static void
glCompressedTextureSubImage1DEXT(int texture, int target, int level, int xoffset, int width, int format, int imageSize, long data)

public static void
glCompressedTextureSubImage1DEXT(int texture, int target, int level, int xoffset, int width, int format, ByteBuffer data)

public static void
glCompressedTextureSubImage2DEXT(int texture, int target, int level, int xoffset, int yoffset, int width, int height, int format, int imageSize, long data)

public static void
glCompressedTextureSubImage2DEXT(int texture, int target, int level, int xoffset, int yoffset, int width, int height, int format, ByteBuffer data)

public static void
glCompressedTextureSubImage3DEXT(int texture, int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int imageSize, long data)

public static void
glCompressedTextureSubImage3DEXT(int texture, int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, ByteBuffer data)

public static native void
glCopyMultiTexImage1DEXT(int texunit, int target, int level, int internalformat, int x, int y, int width, int border)

public static native void
glCopyMultiTexImage2DEXT(int texunit, int target, int level, int internalformat, int x, int y, int width, int height, int border)

public static native void
glCopyMultiTexSubImage1DEXT(int texunit, int target, int level, int xoffset, int x, int y, int width)

public static native void
glCopyMultiTexSubImage2DEXT(int texunit, int target, int level, int xoffset, int yoffset, int x, int y, int width, int height)

public static native void
glCopyMultiTexSubImage3DEXT(int texunit, int target, int level, int xoffset, int yoffset, int zoffset, int x, int y, int width, int height)

public static native void
glCopyTextureImage1DEXT(int texture, int target, int level, int internalformat, int x, int y, int width, int border)

public static native void
glCopyTextureImage2DEXT(int texture, int target, int level, int internalformat, int x, int y, int width, int height, int border)

public static native void
glCopyTextureSubImage1DEXT(int texture, int target, int level, int xoffset, int x, int y, int width)

public static native void
glCopyTextureSubImage2DEXT(int texture, int target, int level, int xoffset, int yoffset, int x, int y, int width, int height)

public static native void
glCopyTextureSubImage3DEXT(int texture, int target, int level, int xoffset, int yoffset, int zoffset, int x, int y, int width, int height)

public static native void
glDisableClientStateiEXT(int array, int index)

public static native void
glDisableClientStateIndexedEXT(int array, int index)

public static void
glDisableIndexedEXT(int target, int index)

public static native void
glDisableVertexArrayAttribEXT(int vaobj, int index)

public static native void
glDisableVertexArrayEXT(int vaobj, int array)

public static native void
glEnableClientStateiEXT(int array, int index)

public static native void
glEnableClientStateIndexedEXT(int array, int index)

public static void
glEnableIndexedEXT(int target, int index)

public static native void
glEnableVertexArrayAttribEXT(int vaobj, int index)

public static native void
glEnableVertexArrayEXT(int vaobj, int array)

public static native void
glFlushMappedNamedBufferRangeEXT(int buffer, long offset, long length)

public static native void
glFramebufferDrawBufferEXT(int framebuffer, int mode)

public static void
glFramebufferDrawBuffersEXT(int framebuffer, IntBuffer bufs)

public static void
glFramebufferDrawBuffersEXT(int framebuffer, int[] bufs)

Array version of: FramebufferDrawBuffersEXT

public static native void
glFramebufferReadBufferEXT(int framebuffer, int mode)

public static native void
glGenerateMultiTexMipmapEXT(int texunit, int target)

public static native void
glGenerateTextureMipmapEXT(int texture, int target)

public static boolean
glGetBooleanIndexedEXT(int target, int index)

public static void
glGetBooleanIndexedvEXT(int target, int index, ByteBuffer data)

public static void
glGetCompressedMultiTexImageEXT(int texunit, int target, int level, ByteBuffer img)

public static void
glGetCompressedMultiTexImageEXT(int texunit, int target, int level, long img)

public static void
glGetCompressedTextureImageEXT(int texture, int target, int level, ByteBuffer img)

public static void
glGetCompressedTextureImageEXT(int texture, int target, int level, long img)

public static void
glGetDoublei_vEXT(int pname, int index, DoubleBuffer params)

public static void
glGetDoublei_vEXT(int pname, int index, double[] params)

Array version of: GetDoublei_vEXT

public static double
glGetDoubleiEXT(int pname, int index)

public static double
glGetDoubleIndexedEXT(int target, int index)

public static void
glGetDoubleIndexedvEXT(int target, int index, DoubleBuffer params)

public static void
glGetDoubleIndexedvEXT(int target, int index, double[] params)

Array version of: GetDoubleIndexedvEXT

public static void
glGetFloati_vEXT(int pname, int index, FloatBuffer params)

public static void
glGetFloati_vEXT(int pname, int index, float[] params)

Array version of: GetFloati_vEXT

public static float
glGetFloatiEXT(int pname, int index)

public static float
glGetFloatIndexedEXT(int target, int index)

public static void
glGetFloatIndexedvEXT(int target, int index, FloatBuffer params)

public static void
glGetFloatIndexedvEXT(int target, int index, float[] params)

Array version of: GetFloatIndexedvEXT

public static int
glGetFramebufferParameteriEXT(int framebuffer, int pname)

public static void
glGetFramebufferParameterivEXT(int framebuffer, int pname, IntBuffer param)

public static void
glGetFramebufferParameterivEXT(int framebuffer, int pname, int[] param)

Array version of: GetFramebufferParameterivEXT

public static int
glGetIntegerIndexedEXT(int target, int index)

public static void
glGetIntegerIndexedvEXT(int target, int index, IntBuffer data)

public static void
glGetIntegerIndexedvEXT(int target, int index, int[] data)

Array version of: GetIntegerIndexedvEXT

public static float
glGetMultiTexEnvfEXT(int texunit, int target, int pname)

public static void
glGetMultiTexEnvfvEXT(int texunit, int target, int pname, FloatBuffer params)

public static void
glGetMultiTexEnvfvEXT(int texunit, int target, int pname, float[] params)

Array version of: GetMultiTexEnvfvEXT

public static int
glGetMultiTexEnviEXT(int texunit, int target, int pname)

public static void
glGetMultiTexEnvivEXT(int texunit, int target, int pname, IntBuffer params)

public static void
glGetMultiTexEnvivEXT(int texunit, int target, int pname, int[] params)

Array version of: GetMultiTexEnvivEXT

public static double
glGetMultiTexGendEXT(int texunit, int coord, int pname)

public static void
glGetMultiTexGendvEXT(int texunit, int coord, int pname, DoubleBuffer params)

public static void
glGetMultiTexGendvEXT(int texunit, int coord, int pname, double[] params)

Array version of: GetMultiTexGendvEXT

public static float
glGetMultiTexGenfEXT(int texunit, int coord, int pname)

public static void
glGetMultiTexGenfvEXT(int texunit, int coord, int pname, FloatBuffer params)

public static void
glGetMultiTexGenfvEXT(int texunit, int coord, int pname, float[] params)

Array version of: GetMultiTexGenfvEXT

public static int
glGetMultiTexGeniEXT(int texunit, int coord, int pname)

public static void
glGetMultiTexGenivEXT(int texunit, int coord, int pname, IntBuffer params)

public static void
glGetMultiTexGenivEXT(int texunit, int coord, int pname, int[] params)

Array version of: GetMultiTexGenivEXT

public static void
glGetMultiTexImageEXT(int texunit, int target, int level, int format, int type, ByteBuffer pixels)

public static void
glGetMultiTexImageEXT(int texunit, int target, int level, int format, int type, long pixels)

public static void
glGetMultiTexImageEXT(int texunit, int target, int level, int format, int type, ShortBuffer pixels)

public static void
glGetMultiTexImageEXT(int texunit, int target, int level, int format, int type, IntBuffer pixels)

public static void
glGetMultiTexImageEXT(int texunit, int target, int level, int format, int type, FloatBuffer pixels)

public static void
glGetMultiTexImageEXT(int texunit, int target, int level, int format, int type, DoubleBuffer pixels)

public static void
glGetMultiTexImageEXT(int texunit, int target, int level, int format, int type, short[] pixels)

Array version of: GetMultiTexImageEXT

public static void
glGetMultiTexImageEXT(int texunit, int target, int level, int format, int type, int[] pixels)

Array version of: GetMultiTexImageEXT

public static void
glGetMultiTexImageEXT(int texunit, int target, int level, int format, int type, float[] pixels)

Array version of: GetMultiTexImageEXT

public static void
glGetMultiTexImageEXT(int texunit, int target, int level, int format, int type, double[] pixels)

Array version of: GetMultiTexImageEXT

public static float
glGetMultiTexLevelParameterfEXT(int texunit, int target, int level, int pname)

public static void
glGetMultiTexLevelParameterfvEXT(int texunit, int target, int level, int pname, FloatBuffer params)

public static void
glGetMultiTexLevelParameterfvEXT(int texunit, int target, int level, int pname, float[] params)

Array version of: GetMultiTexLevelParameterfvEXT

public static int
glGetMultiTexLevelParameteriEXT(int texunit, int target, int level, int pname)

public static void
glGetMultiTexLevelParameterivEXT(int texunit, int target, int level, int pname, IntBuffer params)

public static void
glGetMultiTexLevelParameterivEXT(int texunit, int target, int level, int pname, int[] params)

Array version of: GetMultiTexLevelParameterivEXT

public static float
glGetMultiTexParameterfEXT(int texunit, int target, int pname)

public static void
glGetMultiTexParameterfvEXT(int texunit, int target, int pname, FloatBuffer params)

public static void
glGetMultiTexParameterfvEXT(int texunit, int target, int pname, float[] params)

Array version of: GetMultiTexParameterfvEXT

public static int
glGetMultiTexParameteriEXT(int texunit, int target, int pname)

public static int
glGetMultiTexParameterIiEXT(int texunit, int target, int pname)

public static void
glGetMultiTexParameterIivEXT(int texunit, int target, int pname, IntBuffer params)

public static void
glGetMultiTexParameterIivEXT(int texunit, int target, int pname, int[] params)

Array version of: GetMultiTexParameterIivEXT

public static int
glGetMultiTexParameterIuiEXT(int texunit, int target, int pname)

public static void
glGetMultiTexParameterIuivEXT(int texunit, int target, int pname, IntBuffer params)

public static void
glGetMultiTexParameterIuivEXT(int texunit, int target, int pname, int[] params)

Array version of: GetMultiTexParameterIuivEXT

public static void
glGetMultiTexParameterivEXT(int texunit, int target, int pname, IntBuffer params)

public static void
glGetMultiTexParameterivEXT(int texunit, int target, int pname, int[] params)

Array version of: GetMultiTexParameterivEXT

public static int
glGetNamedBufferParameteriEXT(int buffer, int pname)

public static void
glGetNamedBufferParameterivEXT(int buffer, int pname, IntBuffer params)

public static void
glGetNamedBufferParameterivEXT(int buffer, int pname, int[] params)

Array version of: GetNamedBufferParameterivEXT

public static void
glGetNamedBufferSubDataEXT(int buffer, long offset, ByteBuffer data)

public static void
glGetNamedBufferSubDataEXT(int buffer, long offset, ShortBuffer data)

public static void
glGetNamedBufferSubDataEXT(int buffer, long offset, IntBuffer data)

public static void
glGetNamedBufferSubDataEXT(int buffer, long offset, FloatBuffer data)

public static void
glGetNamedBufferSubDataEXT(int buffer, long offset, DoubleBuffer data)

public static void
glGetNamedBufferSubDataEXT(int buffer, long offset, short[] data)

Array version of: GetNamedBufferSubDataEXT

public static void
glGetNamedBufferSubDataEXT(int buffer, long offset, int[] data)

Array version of: GetNamedBufferSubDataEXT

public static void
glGetNamedBufferSubDataEXT(int buffer, long offset, float[] data)

Array version of: GetNamedBufferSubDataEXT

public static void
glGetNamedBufferSubDataEXT(int buffer, long offset, double[] data)

Array version of: GetNamedBufferSubDataEXT

public static int
glGetNamedFramebufferAttachmentParameteriEXT(int framebuffer, int attachment, int pname)

public static void
glGetNamedFramebufferAttachmentParameterivEXT(int framebuffer, int attachment, int pname, IntBuffer params)

public static void
glGetNamedFramebufferAttachmentParameterivEXT(int framebuffer, int attachment, int pname, int[] params)

Array version of: GetNamedFramebufferAttachmentParameterivEXT

public static int
glGetNamedProgramiEXT(int program, int target, int pname)

public static void
glGetNamedProgramivEXT(int program, int target, int pname, IntBuffer params)

public static void
glGetNamedProgramivEXT(int program, int target, int pname, int[] params)

Array version of: GetNamedProgramivEXT

public static void
glGetNamedProgramLocalParameterdvEXT(int program, int target, int index, DoubleBuffer params)

public static void
glGetNamedProgramLocalParameterdvEXT(int program, int target, int index, double[] params)

Array version of: GetNamedProgramLocalParameterdvEXT

public static void
glGetNamedProgramLocalParameterfvEXT(int program, int target, int index, FloatBuffer params)

public static void
glGetNamedProgramLocalParameterfvEXT(int program, int target, int index, float[] params)

Array version of: GetNamedProgramLocalParameterfvEXT

public static void
glGetNamedProgramLocalParameterIivEXT(int program, int target, int index, IntBuffer params)

public static void
glGetNamedProgramLocalParameterIivEXT(int program, int target, int index, int[] params)

Array version of: GetNamedProgramLocalParameterIivEXT

public static void
glGetNamedProgramLocalParameterIuivEXT(int program, int target, int index, IntBuffer params)

public static void
glGetNamedProgramLocalParameterIuivEXT(int program, int target, int index, int[] params)

Array version of: GetNamedProgramLocalParameterIuivEXT

public static void
glGetNamedProgramStringEXT(int program, int target, int pname, ByteBuffer string)

public static int
glGetNamedRenderbufferParameteriEXT(int renderbuffer, int pname)

public static void
glGetNamedRenderbufferParameterivEXT(int renderbuffer, int pname, IntBuffer params)

public static void
glGetNamedRenderbufferParameterivEXT(int renderbuffer, int pname, int[] params)

Array version of: GetNamedRenderbufferParameterivEXT

public static void
glGetPointeri_vEXT(int pname, int index, PointerBuffer params)

public static long
glGetPointeriEXT(int pname, int index)

public static long
glGetPointerIndexedEXT(int target, int index)

public static void
glGetPointerIndexedvEXT(int target, int index, PointerBuffer params)

public static void
glGetTextureImageEXT(int texture, int target, int level, int format, int type, ByteBuffer pixels)

public static void
glGetTextureImageEXT(int texture, int target, int level, int format, int type, long pixels)

public static void
glGetTextureImageEXT(int texture, int target, int level, int format, int type, ShortBuffer pixels)

public static void
glGetTextureImageEXT(int texture, int target, int level, int format, int type, IntBuffer pixels)

public static void
glGetTextureImageEXT(int texture, int target, int level, int format, int type, FloatBuffer pixels)

public static void
glGetTextureImageEXT(int texture, int target, int level, int format, int type, DoubleBuffer pixels)

public static void
glGetTextureImageEXT(int texture, int target, int level, int format, int type, short[] pixels)

Array version of: GetTextureImageEXT

public static void
glGetTextureImageEXT(int texture, int target, int level, int format, int type, int[] pixels)

Array version of: GetTextureImageEXT

public static void
glGetTextureImageEXT(int texture, int target, int level, int format, int type, float[] pixels)

Array version of: GetTextureImageEXT

public static void
glGetTextureImageEXT(int texture, int target, int level, int format, int type, double[] pixels)

Array version of: GetTextureImageEXT

public static float
glGetTextureLevelParameterfEXT(int texture, int target, int level, int pname)

public static void
glGetTextureLevelParameterfvEXT(int texture, int target, int level, int pname, FloatBuffer params)

public static void
glGetTextureLevelParameterfvEXT(int texture, int target, int level, int pname, float[] params)

Array version of: GetTextureLevelParameterfvEXT

public static int
glGetTextureLevelParameteriEXT(int texture, int target, int level, int pname)

public static void
glGetTextureLevelParameterivEXT(int texture, int target, int level, int pname, IntBuffer params)

public static void
glGetTextureLevelParameterivEXT(int texture, int target, int level, int pname, int[] params)

Array version of: GetTextureLevelParameterivEXT

public static float
glGetTextureParameterfEXT(int texture, int target, int pname)

public static void
glGetTextureParameterfvEXT(int texture, int target, int pname, FloatBuffer params)

public static void
glGetTextureParameterfvEXT(int texture, int target, int pname, float[] params)

Array version of: GetTextureParameterfvEXT

public static int
glGetTextureParameteriEXT(int texture, int target, int pname)

public static int
glGetTextureParameterIiEXT(int texture, int target, int pname)

public static void
glGetTextureParameterIivEXT(int texture, int target, int pname, IntBuffer params)

public static void
glGetTextureParameterIivEXT(int texture, int target, int pname, int[] params)

Array version of: GetTextureParameterIivEXT

public static int
glGetTextureParameterIuiEXT(int texture, int target, int pname)

public static void
glGetTextureParameterIuivEXT(int texture, int target, int pname, IntBuffer params)

public static void
glGetTextureParameterIuivEXT(int texture, int target, int pname, int[] params)

Array version of: GetTextureParameterIuivEXT

public static void
glGetTextureParameterivEXT(int texture, int target, int pname, IntBuffer params)

public static void
glGetTextureParameterivEXT(int texture, int target, int pname, int[] params)

Array version of: GetTextureParameterivEXT

public static int
glGetVertexArrayIntegerEXT(int vaobj, int pname)

public static void
glGetVertexArrayIntegeri_vEXT(int vaobj, int index, int pname, IntBuffer param)

public static void
glGetVertexArrayIntegeri_vEXT(int vaobj, int index, int pname, int[] param)

Array version of: GetVertexArrayIntegeri_vEXT

public static int
glGetVertexArrayIntegeriEXT(int vaobj, int index, int pname)

public static void
glGetVertexArrayIntegervEXT(int vaobj, int pname, IntBuffer param)

public static void
glGetVertexArrayIntegervEXT(int vaobj, int pname, int[] param)

Array version of: GetVertexArrayIntegervEXT

public static long
glGetVertexArrayPointerEXT(int vaobj, int pname)

public static void
glGetVertexArrayPointeri_vEXT(int vaobj, int index, int pname, PointerBuffer param)

public static long
glGetVertexArrayPointeriEXT(int vaobj, int index, int pname)

public static void
glGetVertexArrayPointervEXT(int vaobj, int pname, PointerBuffer param)

public static boolean
glIsEnabledIndexedEXT(int target, int index)

public static ByteBuffer
glMapNamedBufferEXT(int buffer, int access)

public static ByteBuffer
glMapNamedBufferEXT(int buffer, int access, ByteBuffer old_buffer)

public static ByteBuffer
glMapNamedBufferEXT(int buffer, int access, long length, ByteBuffer old_buffer)

public static ByteBuffer
glMapNamedBufferRangeEXT(int buffer, long offset, long length, int access)

public static ByteBuffer
glMapNamedBufferRangeEXT(int buffer, long offset, long length, int access, ByteBuffer old_buffer)

public static native void
glMatrixFrustumEXT(int matrixMode, double l, double r, double b, double t, double n, double f)

public static void
glMatrixLoaddEXT(int matrixMode, DoubleBuffer m)

public static void
glMatrixLoaddEXT(int matrixMode, double[] m)

Array version of: MatrixLoaddEXT

public static void
glMatrixLoadfEXT(int matrixMode, FloatBuffer m)

public static void
glMatrixLoadfEXT(int matrixMode, float[] m)

Array version of: MatrixLoadfEXT

public static native void
glMatrixLoadIdentityEXT(int matrixMode)

public static void
public static void
glMatrixLoadTransposedEXT(int matrixMode, double[] m)

Array version of: MatrixLoadTransposedEXT

public static void
public static void
glMatrixLoadTransposefEXT(int matrixMode, float[] m)

Array version of: MatrixLoadTransposefEXT

public static void
glMatrixMultdEXT(int matrixMode, DoubleBuffer m)

public static void
glMatrixMultdEXT(int matrixMode, double[] m)

Array version of: MatrixMultdEXT

public static void
glMatrixMultfEXT(int matrixMode, FloatBuffer m)

public static void
glMatrixMultfEXT(int matrixMode, float[] m)

Array version of: MatrixMultfEXT

public static void
public static void
glMatrixMultTransposedEXT(int matrixMode, double[] m)

Array version of: MatrixMultTransposedEXT

public static void
public static void
glMatrixMultTransposefEXT(int matrixMode, float[] m)

Array version of: MatrixMultTransposefEXT

public static native void
glMatrixOrthoEXT(int matrixMode, double l, double r, double b, double t, double n, double f)

public static native void
glMatrixPopEXT(int matrixMode)

public static native void
glMatrixPushEXT(int matrixMode)

public static native void
glMatrixRotatedEXT(int matrixMode, double angle, double x, double y, double z)

public static native void
glMatrixRotatefEXT(int matrixMode, float angle, float x, float y, float z)

public static native void
glMatrixScaledEXT(int matrixMode, double x, double y, double z)

public static native void
glMatrixScalefEXT(int matrixMode, float x, float y, float z)

public static native void
glMatrixTranslatedEXT(int matrixMode, double x, double y, double z)

public static native void
glMatrixTranslatefEXT(int matrixMode, float x, float y, float z)

public static native void
glMultiTexBufferEXT(int texunit, int target, int internalformat, int buffer)

public static void
glMultiTexCoordPointerEXT(int texunit, int size, int type, int stride, ByteBuffer pointer)

public static void
glMultiTexCoordPointerEXT(int texunit, int size, int type, int stride, long pointer)

public static void
glMultiTexCoordPointerEXT(int texunit, int size, int type, int stride, ShortBuffer pointer)

public static void
glMultiTexCoordPointerEXT(int texunit, int size, int type, int stride, IntBuffer pointer)

public static void
glMultiTexCoordPointerEXT(int texunit, int size, int type, int stride, FloatBuffer pointer)

public static void
glMultiTexCoordPointerEXT(int texunit, int size, int type, int stride, short[] pointer)

Array version of: MultiTexCoordPointerEXT

public static void
glMultiTexCoordPointerEXT(int texunit, int size, int type, int stride, int[] pointer)

Array version of: MultiTexCoordPointerEXT

public static void
glMultiTexCoordPointerEXT(int texunit, int size, int type, int stride, float[] pointer)

Array version of: MultiTexCoordPointerEXT

public static native void
glMultiTexEnvfEXT(int texunit, int target, int pname, float param)

public static void
glMultiTexEnvfvEXT(int texunit, int target, int pname, FloatBuffer params)

public static void
glMultiTexEnvfvEXT(int texunit, int target, int pname, float[] params)

Array version of: MultiTexEnvfvEXT

public static native void
glMultiTexEnviEXT(int texunit, int target, int pname, int param)

public static void
glMultiTexEnvivEXT(int texunit, int target, int pname, IntBuffer params)

public static void
glMultiTexEnvivEXT(int texunit, int target, int pname, int[] params)

Array version of: MultiTexEnvivEXT

public static native void
glMultiTexGendEXT(int texunit, int coord, int pname, double param)

public static void
glMultiTexGendvEXT(int texunit, int coord, int pname, DoubleBuffer params)

public static void
glMultiTexGendvEXT(int texunit, int coord, int pname, double[] params)

Array version of: MultiTexGendvEXT

public static native void
glMultiTexGenfEXT(int texunit, int coord, int pname, float param)

public static void
glMultiTexGenfvEXT(int texunit, int coord, int pname, FloatBuffer params)

public static void
glMultiTexGenfvEXT(int texunit, int coord, int pname, float[] params)

Array version of: MultiTexGenfvEXT

public static native void
glMultiTexGeniEXT(int texunit, int coord, int pname, int param)

public static void
glMultiTexGenivEXT(int texunit, int coord, int pname, IntBuffer params)

public static void
glMultiTexGenivEXT(int texunit, int coord, int pname, int[] params)

Array version of: MultiTexGenivEXT

public static void
glMultiTexImage1DEXT(int texunit, int target, int level, int internalformat, int width, int border, int format, int type, ByteBuffer pixels)

public static void
glMultiTexImage1DEXT(int texunit, int target, int level, int internalformat, int width, int border, int format, int type, long pixels)

public static void
glMultiTexImage1DEXT(int texunit, int target, int level, int internalformat, int width, int border, int format, int type, ShortBuffer pixels)

public static void
glMultiTexImage1DEXT(int texunit, int target, int level, int internalformat, int width, int border, int format, int type, IntBuffer pixels)

public static void
glMultiTexImage1DEXT(int texunit, int target, int level, int internalformat, int width, int border, int format, int type, FloatBuffer pixels)

public static void
glMultiTexImage1DEXT(int texunit, int target, int level, int internalformat, int width, int border, int format, int type, DoubleBuffer pixels)

public static void
glMultiTexImage1DEXT(int texunit, int target, int level, int internalformat, int width, int border, int format, int type, short[] pixels)

Array version of: MultiTexImage1DEXT

public static void
glMultiTexImage1DEXT(int texunit, int target, int level, int internalformat, int width, int border, int format, int type, int[] pixels)

Array version of: MultiTexImage1DEXT

public static void
glMultiTexImage1DEXT(int texunit, int target, int level, int internalformat, int width, int border, int format, int type, float[] pixels)

Array version of: MultiTexImage1DEXT

public static void
glMultiTexImage1DEXT(int texunit, int target, int level, int internalformat, int width, int border, int format, int type, double[] pixels)

Array version of: MultiTexImage1DEXT

public static void
glMultiTexImage2DEXT(int texunit, int target, int level, int internalformat, int width, int height, int border, int format, int type, ByteBuffer pixels)

public static void
glMultiTexImage2DEXT(int texunit, int target, int level, int internalformat, int width, int height, int border, int format, int type, long pixels)

public static void
glMultiTexImage2DEXT(int texunit, int target, int level, int internalformat, int width, int height, int border, int format, int type, ShortBuffer pixels)

public static void
glMultiTexImage2DEXT(int texunit, int target, int level, int internalformat, int width, int height, int border, int format, int type, IntBuffer pixels)

public static void
glMultiTexImage2DEXT(int texunit, int target, int level, int internalformat, int width, int height, int border, int format, int type, FloatBuffer pixels)

public static void
glMultiTexImage2DEXT(int texunit, int target, int level, int internalformat, int width, int height, int border, int format, int type, DoubleBuffer pixels)

public static void
glMultiTexImage2DEXT(int texunit, int target, int level, int internalformat, int width, int height, int border, int format, int type, short[] pixels)

Array version of: MultiTexImage2DEXT

public static void
glMultiTexImage2DEXT(int texunit, int target, int level, int internalformat, int width, int height, int border, int format, int type, int[] pixels)

Array version of: MultiTexImage2DEXT

public static void
glMultiTexImage2DEXT(int texunit, int target, int level, int internalformat, int width, int height, int border, int format, int type, float[] pixels)

Array version of: MultiTexImage2DEXT

public static void
glMultiTexImage2DEXT(int texunit, int target, int level, int internalformat, int width, int height, int border, int format, int type, double[] pixels)

Array version of: MultiTexImage2DEXT

public static void
glMultiTexImage3DEXT(int texunit, int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, ByteBuffer pixels)

public static void
glMultiTexImage3DEXT(int texunit, int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, long pixels)

public static void
glMultiTexImage3DEXT(int texunit, int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, ShortBuffer pixels)

public static void
glMultiTexImage3DEXT(int texunit, int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, IntBuffer pixels)

public static void
glMultiTexImage3DEXT(int texunit, int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, FloatBuffer pixels)

public static void
glMultiTexImage3DEXT(int texunit, int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, DoubleBuffer pixels)

public static void
glMultiTexImage3DEXT(int texunit, int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, short[] pixels)

Array version of: MultiTexImage3DEXT

public static void
glMultiTexImage3DEXT(int texunit, int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, int[] pixels)

Array version of: MultiTexImage3DEXT

public static void
glMultiTexImage3DEXT(int texunit, int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, float[] pixels)

Array version of: MultiTexImage3DEXT

public static void
glMultiTexImage3DEXT(int texunit, int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, double[] pixels)

Array version of: MultiTexImage3DEXT

public static native void
glMultiTexParameterfEXT(int texunit, int target, int pname, float param)

public static void
glMultiTexParameterfvEXT(int texunit, int target, int pname, FloatBuffer param)

public static void
glMultiTexParameterfvEXT(int texunit, int target, int pname, float[] param)

Array version of: MultiTexParameterfvEXT

public static native void
glMultiTexParameteriEXT(int texunit, int target, int pname, int param)

public static void
glMultiTexParameterIivEXT(int texunit, int target, int pname, IntBuffer params)

public static void
glMultiTexParameterIivEXT(int texunit, int target, int pname, int[] params)

Array version of: MultiTexParameterIivEXT

public static void
glMultiTexParameterIuivEXT(int texunit, int target, int pname, IntBuffer params)

public static void
glMultiTexParameterIuivEXT(int texunit, int target, int pname, int[] params)

Array version of: MultiTexParameterIuivEXT

public static void
glMultiTexParameterivEXT(int texunit, int target, int pname, IntBuffer param)

public static void
glMultiTexParameterivEXT(int texunit, int target, int pname, int[] param)

Array version of: MultiTexParameterivEXT

public static native void
glMultiTexRenderbufferEXT(int texunit, int target, int renderbuffer)

public static void
glMultiTexSubImage1DEXT(int texunit, int target, int level, int xoffset, int width, int format, int type, ByteBuffer pixels)

public static void
glMultiTexSubImage1DEXT(int texunit, int target, int level, int xoffset, int width, int format, int type, long pixels)

public static void
glMultiTexSubImage1DEXT(int texunit, int target, int level, int xoffset, int width, int format, int type, ShortBuffer pixels)

public static void
glMultiTexSubImage1DEXT(int texunit, int target, int level, int xoffset, int width, int format, int type, IntBuffer pixels)

public static void
glMultiTexSubImage1DEXT(int texunit, int target, int level, int xoffset, int width, int format, int type, FloatBuffer pixels)

public static void
glMultiTexSubImage1DEXT(int texunit, int target, int level, int xoffset, int width, int format, int type, DoubleBuffer pixels)

public static void
glMultiTexSubImage1DEXT(int texunit, int target, int level, int xoffset, int width, int format, int type, short[] pixels)

Array version of: MultiTexSubImage1DEXT

public static void
glMultiTexSubImage1DEXT(int texunit, int target, int level, int xoffset, int width, int format, int type, int[] pixels)

Array version of: MultiTexSubImage1DEXT

public static void
glMultiTexSubImage1DEXT(int texunit, int target, int level, int xoffset, int width, int format, int type, float[] pixels)

Array version of: MultiTexSubImage1DEXT

public static void
glMultiTexSubImage1DEXT(int texunit, int target, int level, int xoffset, int width, int format, int type, double[] pixels)

Array version of: MultiTexSubImage1DEXT

public static void
glMultiTexSubImage2DEXT(int texunit, int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, ByteBuffer pixels)

public static void
glMultiTexSubImage2DEXT(int texunit, int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, long pixels)

public static void
glMultiTexSubImage2DEXT(int texunit, int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, ShortBuffer pixels)

public static void
glMultiTexSubImage2DEXT(int texunit, int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, IntBuffer pixels)

public static void
glMultiTexSubImage2DEXT(int texunit, int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, FloatBuffer pixels)

public static void
glMultiTexSubImage2DEXT(int texunit, int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, DoubleBuffer pixels)

public static void
glMultiTexSubImage2DEXT(int texunit, int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, short[] pixels)

Array version of: MultiTexSubImage2DEXT

public static void
glMultiTexSubImage2DEXT(int texunit, int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, int[] pixels)

Array version of: MultiTexSubImage2DEXT

public static void
glMultiTexSubImage2DEXT(int texunit, int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, float[] pixels)

Array version of: MultiTexSubImage2DEXT

public static void
glMultiTexSubImage2DEXT(int texunit, int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, double[] pixels)

Array version of: MultiTexSubImage2DEXT

public static void
glMultiTexSubImage3DEXT(int texunit, int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, ByteBuffer pixels)

public static void
glMultiTexSubImage3DEXT(int texunit, int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, long pixels)

public static void
glMultiTexSubImage3DEXT(int texunit, int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, ShortBuffer pixels)

public static void
glMultiTexSubImage3DEXT(int texunit, int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, IntBuffer pixels)

public static void
glMultiTexSubImage3DEXT(int texunit, int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, FloatBuffer pixels)

public static void
glMultiTexSubImage3DEXT(int texunit, int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, DoubleBuffer pixels)

public static void
glMultiTexSubImage3DEXT(int texunit, int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, short[] pixels)

Array version of: MultiTexSubImage3DEXT

public static void
glMultiTexSubImage3DEXT(int texunit, int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, int[] pixels)

Array version of: MultiTexSubImage3DEXT

public static void
glMultiTexSubImage3DEXT(int texunit, int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, float[] pixels)

Array version of: MultiTexSubImage3DEXT

public static void
glMultiTexSubImage3DEXT(int texunit, int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, double[] pixels)

Array version of: MultiTexSubImage3DEXT

public static void
glNamedBufferDataEXT(int buffer, long size, int usage)

public static void
glNamedBufferDataEXT(int buffer, ByteBuffer data, int usage)

public static void
glNamedBufferDataEXT(int buffer, ShortBuffer data, int usage)

public static void
glNamedBufferDataEXT(int buffer, IntBuffer data, int usage)

public static void
glNamedBufferDataEXT(int buffer, FloatBuffer data, int usage)

public static void
glNamedBufferDataEXT(int buffer, DoubleBuffer data, int usage)

public static void
glNamedBufferDataEXT(int buffer, short[] data, int usage)

Array version of: NamedBufferDataEXT

public static void
glNamedBufferDataEXT(int buffer, int[] data, int usage)

Array version of: NamedBufferDataEXT

public static void
glNamedBufferDataEXT(int buffer, float[] data, int usage)

Array version of: NamedBufferDataEXT

public static void
glNamedBufferDataEXT(int buffer, double[] data, int usage)

Array version of: NamedBufferDataEXT

public static void
glNamedBufferSubDataEXT(int buffer, long offset, ByteBuffer data)

public static void
glNamedBufferSubDataEXT(int buffer, long offset, ShortBuffer data)

public static void
glNamedBufferSubDataEXT(int buffer, long offset, IntBuffer data)

public static void
glNamedBufferSubDataEXT(int buffer, long offset, FloatBuffer data)

public static void
glNamedBufferSubDataEXT(int buffer, long offset, DoubleBuffer data)

public static void
glNamedBufferSubDataEXT(int buffer, long offset, short[] data)

Array version of: NamedBufferSubDataEXT

public static void
glNamedBufferSubDataEXT(int buffer, long offset, int[] data)

Array version of: NamedBufferSubDataEXT

public static void
glNamedBufferSubDataEXT(int buffer, long offset, float[] data)

Array version of: NamedBufferSubDataEXT

public static void
glNamedBufferSubDataEXT(int buffer, long offset, double[] data)

Array version of: NamedBufferSubDataEXT

public static native void
glNamedCopyBufferSubDataEXT(int readBuffer, int writeBuffer, long readOffset, long writeOffset, long size)

public static native void
glNamedFramebufferRenderbufferEXT(int framebuffer, int attachment, int renderbuffertarget, int renderbuffer)

public static native void
glNamedFramebufferTexture1DEXT(int framebuffer, int attachment, int textarget, int texture, int level)

public static native void
glNamedFramebufferTexture2DEXT(int framebuffer, int attachment, int textarget, int texture, int level)

public static native void
glNamedFramebufferTexture3DEXT(int framebuffer, int attachment, int textarget, int texture, int level, int zoffset)

public static native void
glNamedFramebufferTextureEXT(int framebuffer, int attachment, int texture, int level)

public static native void
glNamedFramebufferTextureFaceEXT(int framebuffer, int attachment, int texture, int level, int face)

public static native void
glNamedFramebufferTextureLayerEXT(int framebuffer, int attachment, int texture, int level, int layer)

public static native void
glNamedProgramLocalParameter4dEXT(int program, int target, int index, double x, double y, double z, double w)

public static void
glNamedProgramLocalParameter4dvEXT(int program, int target, int index, DoubleBuffer params)

public static void
glNamedProgramLocalParameter4dvEXT(int program, int target, int index, double[] params)

Array version of: NamedProgramLocalParameter4dvEXT

public static native void
glNamedProgramLocalParameter4fEXT(int program, int target, int index, float x, float y, float z, float w)

public static void
glNamedProgramLocalParameter4fvEXT(int program, int target, int index, FloatBuffer params)

public static void
glNamedProgramLocalParameter4fvEXT(int program, int target, int index, float[] params)

Array version of: NamedProgramLocalParameter4fvEXT

public static native void
glNamedProgramLocalParameterI4iEXT(int program, int target, int index, int x, int y, int z, int w)

public static void
glNamedProgramLocalParameterI4ivEXT(int program, int target, int index, IntBuffer params)

public static void
glNamedProgramLocalParameterI4ivEXT(int program, int target, int index, int[] params)

Array version of: NamedProgramLocalParameterI4ivEXT

public static native void
glNamedProgramLocalParameterI4uiEXT(int program, int target, int index, int x, int y, int z, int w)

public static void
glNamedProgramLocalParameterI4uivEXT(int program, int target, int index, IntBuffer params)

public static void
glNamedProgramLocalParameterI4uivEXT(int program, int target, int index, int[] params)

Array version of: NamedProgramLocalParameterI4uivEXT

public static void
glNamedProgramLocalParameters4fvEXT(int program, int target, int index, FloatBuffer params)

public static void
glNamedProgramLocalParameters4fvEXT(int program, int target, int index, float[] params)

Array version of: NamedProgramLocalParameters4fvEXT

public static void
glNamedProgramLocalParametersI4ivEXT(int program, int target, int index, IntBuffer params)

public static void
glNamedProgramLocalParametersI4ivEXT(int program, int target, int index, int[] params)

Array version of: NamedProgramLocalParametersI4ivEXT

public static void
glNamedProgramLocalParametersI4uivEXT(int program, int target, int index, IntBuffer params)

public static void
glNamedProgramLocalParametersI4uivEXT(int program, int target, int index, int[] params)

Array version of: NamedProgramLocalParametersI4uivEXT

public static void
glNamedProgramStringEXT(int program, int target, int format, ByteBuffer string)

public static native void
glNamedRenderbufferStorageEXT(int renderbuffer, int internalformat, int width, int height)

public static native void
glNamedRenderbufferStorageMultisampleCoverageEXT(int renderbuffer, int coverageSamples, int colorSamples, int internalformat, int width, int height)

public static native void
glNamedRenderbufferStorageMultisampleEXT(int renderbuffer, int samples, int internalformat, int width, int height)

public static native void
glProgramUniform1fEXT(int program, int location, float v0)

public static void
glProgramUniform1fvEXT(int program, int location, FloatBuffer value)

public static void
glProgramUniform1fvEXT(int program, int location, float[] value)

Array version of: ProgramUniform1fvEXT

public static native void
glProgramUniform1iEXT(int program, int location, int v0)

public static void
glProgramUniform1ivEXT(int program, int location, IntBuffer value)

public static void
glProgramUniform1ivEXT(int program, int location, int[] value)

Array version of: ProgramUniform1ivEXT

public static native void
glProgramUniform1uiEXT(int program, int location, int v0)

public static void
glProgramUniform1uivEXT(int program, int location, IntBuffer value)

public static void
glProgramUniform1uivEXT(int program, int location, int[] value)

Array version of: ProgramUniform1uivEXT

public static native void
glProgramUniform2fEXT(int program, int location, float v0, float v1)

public static void
glProgramUniform2fvEXT(int program, int location, FloatBuffer value)

public static void
glProgramUniform2fvEXT(int program, int location, float[] value)

Array version of: ProgramUniform2fvEXT

public static native void
glProgramUniform2iEXT(int program, int location, int v0, int v1)

public static void
glProgramUniform2ivEXT(int program, int location, IntBuffer value)

public static void
glProgramUniform2ivEXT(int program, int location, int[] value)

Array version of: ProgramUniform2ivEXT

public static native void
glProgramUniform2uiEXT(int program, int location, int v0, int v1)

public static void
glProgramUniform2uivEXT(int program, int location, IntBuffer value)

public static void
glProgramUniform2uivEXT(int program, int location, int[] value)

Array version of: ProgramUniform2uivEXT

public static native void
glProgramUniform3fEXT(int program, int location, float v0, float v1, float v2)

public static void
glProgramUniform3fvEXT(int program, int location, FloatBuffer value)

public static void
glProgramUniform3fvEXT(int program, int location, float[] value)

Array version of: ProgramUniform3fvEXT

public static native void
glProgramUniform3iEXT(int program, int location, int v0, int v1, int v2)

public static void
glProgramUniform3ivEXT(int program, int location, IntBuffer value)

public static void
glProgramUniform3ivEXT(int program, int location, int[] value)

Array version of: ProgramUniform3ivEXT

public static native void
glProgramUniform3uiEXT(int program, int location, int v0, int v1, int v2)

public static void
glProgramUniform3uivEXT(int program, int location, IntBuffer value)

public static void
glProgramUniform3uivEXT(int program, int location, int[] value)

Array version of: ProgramUniform3uivEXT

public static native void
glProgramUniform4fEXT(int program, int location, float v0, float v1, float v2, float v3)

public static void
glProgramUniform4fvEXT(int program, int location, FloatBuffer value)

public static void
glProgramUniform4fvEXT(int program, int location, float[] value)

Array version of: ProgramUniform4fvEXT

public static native void
glProgramUniform4iEXT(int program, int location, int v0, int v1, int v2, int v3)

public static void
glProgramUniform4ivEXT(int program, int location, IntBuffer value)

public static void
glProgramUniform4ivEXT(int program, int location, int[] value)

Array version of: ProgramUniform4ivEXT

public static native void
glProgramUniform4uiEXT(int program, int location, int v0, int v1, int v2, int v3)

public static void
glProgramUniform4uivEXT(int program, int location, IntBuffer value)

public static void
glProgramUniform4uivEXT(int program, int location, int[] value)

Array version of: ProgramUniform4uivEXT

public static void
glProgramUniformMatrix2fvEXT(int program, int location, boolean transpose, FloatBuffer value)

public static void
glProgramUniformMatrix2fvEXT(int program, int location, boolean transpose, float[] value)

Array version of: ProgramUniformMatrix2fvEXT

public static void
glProgramUniformMatrix2x3fvEXT(int program, int location, boolean transpose, FloatBuffer value)

public static void
glProgramUniformMatrix2x3fvEXT(int program, int location, boolean transpose, float[] value)

Array version of: ProgramUniformMatrix2x3fvEXT

public static void
glProgramUniformMatrix2x4fvEXT(int program, int location, boolean transpose, FloatBuffer value)

public static void
glProgramUniformMatrix2x4fvEXT(int program, int location, boolean transpose, float[] value)

Array version of: ProgramUniformMatrix2x4fvEXT

public static void
glProgramUniformMatrix3fvEXT(int program, int location, boolean transpose, FloatBuffer value)

public static void
glProgramUniformMatrix3fvEXT(int program, int location, boolean transpose, float[] value)

Array version of: ProgramUniformMatrix3fvEXT

public static void
glProgramUniformMatrix3x2fvEXT(int program, int location, boolean transpose, FloatBuffer value)

public static void
glProgramUniformMatrix3x2fvEXT(int program, int location, boolean transpose, float[] value)

Array version of: ProgramUniformMatrix3x2fvEXT

public static void
glProgramUniformMatrix3x4fvEXT(int program, int location, boolean transpose, FloatBuffer value)

public static void
glProgramUniformMatrix3x4fvEXT(int program, int location, boolean transpose, float[] value)

Array version of: ProgramUniformMatrix3x4fvEXT

public static void
glProgramUniformMatrix4fvEXT(int program, int location, boolean transpose, FloatBuffer value)

public static void
glProgramUniformMatrix4fvEXT(int program, int location, boolean transpose, float[] value)

Array version of: ProgramUniformMatrix4fvEXT

public static void
glProgramUniformMatrix4x2fvEXT(int program, int location, boolean transpose, FloatBuffer value)

public static void
glProgramUniformMatrix4x2fvEXT(int program, int location, boolean transpose, float[] value)

Array version of: ProgramUniformMatrix4x2fvEXT

public static void
glProgramUniformMatrix4x3fvEXT(int program, int location, boolean transpose, FloatBuffer value)

public static void
glProgramUniformMatrix4x3fvEXT(int program, int location, boolean transpose, float[] value)

Array version of: ProgramUniformMatrix4x3fvEXT

public static native void
public static native void
glTextureBufferEXT(int texture, int target, int internalformat, int buffer)

public static void
glTextureImage1DEXT(int texture, int target, int level, int internalformat, int width, int border, int format, int type, ByteBuffer pixels)

public static void
glTextureImage1DEXT(int texture, int target, int level, int internalformat, int width, int border, int format, int type, long pixels)

public static void
glTextureImage1DEXT(int texture, int target, int level, int internalformat, int width, int border, int format, int type, ShortBuffer pixels)

public static void
glTextureImage1DEXT(int texture, int target, int level, int internalformat, int width, int border, int format, int type, IntBuffer pixels)

public static void
glTextureImage1DEXT(int texture, int target, int level, int internalformat, int width, int border, int format, int type, FloatBuffer pixels)

public static void
glTextureImage1DEXT(int texture, int target, int level, int internalformat, int width, int border, int format, int type, DoubleBuffer pixels)

public static void
glTextureImage1DEXT(int texture, int target, int level, int internalformat, int width, int border, int format, int type, short[] pixels)

Array version of: TextureImage1DEXT

public static void
glTextureImage1DEXT(int texture, int target, int level, int internalformat, int width, int border, int format, int type, int[] pixels)

Array version of: TextureImage1DEXT

public static void
glTextureImage1DEXT(int texture, int target, int level, int internalformat, int width, int border, int format, int type, float[] pixels)

Array version of: TextureImage1DEXT

public static void
glTextureImage1DEXT(int texture, int target, int level, int internalformat, int width, int border, int format, int type, double[] pixels)

Array version of: TextureImage1DEXT

public static void
glTextureImage2DEXT(int texture, int target, int level, int internalformat, int width, int height, int border, int format, int type, ByteBuffer pixels)

public static void
glTextureImage2DEXT(int texture, int target, int level, int internalformat, int width, int height, int border, int format, int type, long pixels)

public static void
glTextureImage2DEXT(int texture, int target, int level, int internalformat, int width, int height, int border, int format, int type, ShortBuffer pixels)

public static void
glTextureImage2DEXT(int texture, int target, int level, int internalformat, int width, int height, int border, int format, int type, IntBuffer pixels)

public static void
glTextureImage2DEXT(int texture, int target, int level, int internalformat, int width, int height, int border, int format, int type, FloatBuffer pixels)

public static void
glTextureImage2DEXT(int texture, int target, int level, int internalformat, int width, int height, int border, int format, int type, DoubleBuffer pixels)

public static void
glTextureImage2DEXT(int texture, int target, int level, int internalformat, int width, int height, int border, int format, int type, short[] pixels)

Array version of: TextureImage2DEXT

public static void
glTextureImage2DEXT(int texture, int target, int level, int internalformat, int width, int height, int border, int format, int type, int[] pixels)

Array version of: TextureImage2DEXT

public static void
glTextureImage2DEXT(int texture, int target, int level, int internalformat, int width, int height, int border, int format, int type, float[] pixels)

Array version of: TextureImage2DEXT

public static void
glTextureImage2DEXT(int texture, int target, int level, int internalformat, int width, int height, int border, int format, int type, double[] pixels)

Array version of: TextureImage2DEXT

public static void
glTextureImage3DEXT(int texture, int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, ByteBuffer pixels)

public static void
glTextureImage3DEXT(int texture, int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, long pixels)

public static void
glTextureImage3DEXT(int texture, int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, ShortBuffer pixels)

public static void
glTextureImage3DEXT(int texture, int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, IntBuffer pixels)

public static void
glTextureImage3DEXT(int texture, int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, FloatBuffer pixels)

public static void
glTextureImage3DEXT(int texture, int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, DoubleBuffer pixels)

public static void
glTextureImage3DEXT(int texture, int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, short[] pixels)

Array version of: TextureImage3DEXT

public static void
glTextureImage3DEXT(int texture, int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, int[] pixels)

Array version of: TextureImage3DEXT

public static void
glTextureImage3DEXT(int texture, int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, float[] pixels)

Array version of: TextureImage3DEXT

public static void
glTextureImage3DEXT(int texture, int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, double[] pixels)

Array version of: TextureImage3DEXT

public static native void
glTextureParameterfEXT(int texture, int target, int pname, float param)

public static void
glTextureParameterfvEXT(int texture, int target, int pname, FloatBuffer param)

public static void
glTextureParameterfvEXT(int texture, int target, int pname, float[] param)

Array version of: TextureParameterfvEXT

public static native void
glTextureParameteriEXT(int texture, int target, int pname, int param)

public static void
glTextureParameterIivEXT(int texture, int target, int pname, IntBuffer params)

public static void
glTextureParameterIivEXT(int texture, int target, int pname, int[] params)

Array version of: TextureParameterIivEXT

public static void
glTextureParameterIuivEXT(int texture, int target, int pname, IntBuffer params)

public static void
glTextureParameterIuivEXT(int texture, int target, int pname, int[] params)

Array version of: TextureParameterIuivEXT

public static void
glTextureParameterivEXT(int texture, int target, int pname, IntBuffer param)

public static void
glTextureParameterivEXT(int texture, int target, int pname, int[] param)

Array version of: TextureParameterivEXT

public static native void
glTextureRenderbufferEXT(int texture, int target, int renderbuffer)

public static void
glTextureSubImage1DEXT(int texture, int target, int level, int xoffset, int width, int format, int type, ByteBuffer pixels)

public static void
glTextureSubImage1DEXT(int texture, int target, int level, int xoffset, int width, int format, int type, long pixels)

public static void
glTextureSubImage1DEXT(int texture, int target, int level, int xoffset, int width, int format, int type, ShortBuffer pixels)

public static void
glTextureSubImage1DEXT(int texture, int target, int level, int xoffset, int width, int format, int type, IntBuffer pixels)

public static void
glTextureSubImage1DEXT(int texture, int target, int level, int xoffset, int width, int format, int type, FloatBuffer pixels)

public static void
glTextureSubImage1DEXT(int texture, int target, int level, int xoffset, int width, int format, int type, DoubleBuffer pixels)

public static void
glTextureSubImage1DEXT(int texture, int target, int level, int xoffset, int width, int format, int type, short[] pixels)

Array version of: TextureSubImage1DEXT

public static void
glTextureSubImage1DEXT(int texture, int target, int level, int xoffset, int width, int format, int type, int[] pixels)

Array version of: TextureSubImage1DEXT

public static void
glTextureSubImage1DEXT(int texture, int target, int level, int xoffset, int width, int format, int type, float[] pixels)

Array version of: TextureSubImage1DEXT

public static void
glTextureSubImage1DEXT(int texture, int target, int level, int xoffset, int width, int format, int type, double[] pixels)

Array version of: TextureSubImage1DEXT

public static void
glTextureSubImage2DEXT(int texture, int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, ByteBuffer pixels)

public static void
glTextureSubImage2DEXT(int texture, int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, long pixels)

public static void
glTextureSubImage2DEXT(int texture, int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, ShortBuffer pixels)

public static void
glTextureSubImage2DEXT(int texture, int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, IntBuffer pixels)

public static void
glTextureSubImage2DEXT(int texture, int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, FloatBuffer pixels)

public static void
glTextureSubImage2DEXT(int texture, int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, DoubleBuffer pixels)

public static void
glTextureSubImage2DEXT(int texture, int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, short[] pixels)

Array version of: TextureSubImage2DEXT

public static void
glTextureSubImage2DEXT(int texture, int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, int[] pixels)

Array version of: TextureSubImage2DEXT

public static void
glTextureSubImage2DEXT(int texture, int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, float[] pixels)

Array version of: TextureSubImage2DEXT

public static void
glTextureSubImage2DEXT(int texture, int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, double[] pixels)

Array version of: TextureSubImage2DEXT

public static void
glTextureSubImage3DEXT(int texture, int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, ByteBuffer pixels)

public static void
glTextureSubImage3DEXT(int texture, int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, long pixels)

public static void
glTextureSubImage3DEXT(int texture, int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, ShortBuffer pixels)

public static void
glTextureSubImage3DEXT(int texture, int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, IntBuffer pixels)

public static void
glTextureSubImage3DEXT(int texture, int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, FloatBuffer pixels)

public static void
glTextureSubImage3DEXT(int texture, int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, DoubleBuffer pixels)

public static void
glTextureSubImage3DEXT(int texture, int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, short[] pixels)

Array version of: TextureSubImage3DEXT

public static void
glTextureSubImage3DEXT(int texture, int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, int[] pixels)

Array version of: TextureSubImage3DEXT

public static void
glTextureSubImage3DEXT(int texture, int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, float[] pixels)

Array version of: TextureSubImage3DEXT

public static void
glTextureSubImage3DEXT(int texture, int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, double[] pixels)

Array version of: TextureSubImage3DEXT

public static native boolean
public static native void
glVertexArrayColorOffsetEXT(int vaobj, int buffer, int size, int type, int stride, long offset)

public static native void
glVertexArrayEdgeFlagOffsetEXT(int vaobj, int buffer, int stride, long offset)

public static native void
glVertexArrayFogCoordOffsetEXT(int vaobj, int buffer, int type, int stride, long offset)

public static native void
glVertexArrayIndexOffsetEXT(int vaobj, int buffer, int type, int stride, long offset)

public static native void
glVertexArrayMultiTexCoordOffsetEXT(int vaobj, int buffer, int texunit, int size, int type, int stride, long offset)

public static native void
glVertexArrayNormalOffsetEXT(int vaobj, int buffer, int type, int stride, long offset)

public static native void
glVertexArraySecondaryColorOffsetEXT(int vaobj, int buffer, int size, int type, int stride, long offset)

public static native void
glVertexArrayTexCoordOffsetEXT(int vaobj, int buffer, int size, int type, int stride, long offset)

public static native void
glVertexArrayVertexAttribIOffsetEXT(int vaobj, int buffer, int index, int size, int type, int stride, long offset)

public static native void
glVertexArrayVertexAttribOffsetEXT(int vaobj, int buffer, int index, int size, int type, boolean normalized, int stride, long offset)

public static native void
glVertexArrayVertexOffsetEXT(int vaobj, int buffer, int size, int type, int stride, long offset)

public static native void
nglCompressedMultiTexImage1DEXT(int texunit, int target, int level, int internalformat, int width, int border, int imageSize, long data)

public static native void
nglCompressedMultiTexImage2DEXT(int texunit, int target, int level, int internalformat, int width, int height, int border, int imageSize, long data)

public static native void
nglCompressedMultiTexImage3DEXT(int texunit, int target, int level, int internalformat, int width, int height, int depth, int border, int imageSize, long data)

public static native void
nglCompressedMultiTexSubImage1DEXT(int texunit, int target, int level, int xoffset, int width, int format, int imageSize, long data)

public static native void
nglCompressedMultiTexSubImage2DEXT(int texunit, int target, int level, int xoffset, int yoffset, int width, int height, int format, int imageSize, long data)

public static native void
nglCompressedMultiTexSubImage3DEXT(int texunit, int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int imageSize, long data)

public static native void
nglCompressedTextureImage1DEXT(int texture, int target, int level, int internalformat, int width, int border, int imageSize, long data)

public static native void
nglCompressedTextureImage2DEXT(int texture, int target, int level, int internalformat, int width, int height, int border, int imageSize, long data)

public static native void
nglCompressedTextureImage3DEXT(int texture, int target, int level, int internalformat, int width, int height, int depth, int border, int imageSize, long data)

public static native void
nglCompressedTextureSubImage1DEXT(int texture, int target, int level, int xoffset, int width, int format, int imageSize, long data)

public static native void
nglCompressedTextureSubImage2DEXT(int texture, int target, int level, int xoffset, int yoffset, int width, int height, int format, int imageSize, long data)

public static native void
nglCompressedTextureSubImage3DEXT(int texture, int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int imageSize, long data)

public static native void
nglFramebufferDrawBuffersEXT(int framebuffer, int n, long bufs)

public static void
nglGetBooleanIndexedvEXT(int target, int index, long data)

public static native void
nglGetCompressedMultiTexImageEXT(int texunit, int target, int level, long img)

public static native void
nglGetCompressedTextureImageEXT(int texture, int target, int level, long img)

public static native void
nglGetDoublei_vEXT(int pname, int index, long params)

public static native void
nglGetDoubleIndexedvEXT(int target, int index, long params)

public static native void
nglGetFloati_vEXT(int pname, int index, long params)

public static native void
nglGetFloatIndexedvEXT(int target, int index, long params)

public static native void
nglGetFramebufferParameterivEXT(int framebuffer, int pname, long param)

public static void
nglGetIntegerIndexedvEXT(int target, int index, long data)

public static native void
nglGetMultiTexEnvfvEXT(int texunit, int target, int pname, long params)

public static native void
nglGetMultiTexEnvivEXT(int texunit, int target, int pname, long params)

public static native void
nglGetMultiTexGendvEXT(int texunit, int coord, int pname, long params)

public static native void
nglGetMultiTexGenfvEXT(int texunit, int coord, int pname, long params)

public static native void
nglGetMultiTexGenivEXT(int texunit, int coord, int pname, long params)

public static native void
nglGetMultiTexImageEXT(int texunit, int target, int level, int format, int type, long pixels)

public static native void
nglGetMultiTexLevelParameterfvEXT(int texunit, int target, int level, int pname, long params)

public static native void
nglGetMultiTexLevelParameterivEXT(int texunit, int target, int level, int pname, long params)

public static native void
nglGetMultiTexParameterfvEXT(int texunit, int target, int pname, long params)

public static native void
nglGetMultiTexParameterIivEXT(int texunit, int target, int pname, long params)

public static native void
nglGetMultiTexParameterIuivEXT(int texunit, int target, int pname, long params)

public static native void
nglGetMultiTexParameterivEXT(int texunit, int target, int pname, long params)

public static native void
nglGetNamedBufferParameterivEXT(int buffer, int pname, long params)

public static native void
nglGetNamedBufferSubDataEXT(int buffer, long offset, long size, long data)

public static native void
nglGetNamedFramebufferAttachmentParameterivEXT(int framebuffer, int attachment, int pname, long params)

public static native void
nglGetNamedProgramivEXT(int program, int target, int pname, long params)

public static native void
nglGetNamedProgramLocalParameterdvEXT(int program, int target, int index, long params)

public static native void
nglGetNamedProgramLocalParameterfvEXT(int program, int target, int index, long params)

public static native void
nglGetNamedProgramLocalParameterIivEXT(int program, int target, int index, long params)

public static native void
nglGetNamedProgramLocalParameterIuivEXT(int program, int target, int index, long params)

public static native void
nglGetNamedProgramStringEXT(int program, int target, int pname, long string)

public static native void
nglGetNamedRenderbufferParameterivEXT(int renderbuffer, int pname, long params)

public static native void
nglGetPointeri_vEXT(int pname, int index, long params)

public static native void
nglGetPointerIndexedvEXT(int target, int index, long params)

public static native void
nglGetTextureImageEXT(int texture, int target, int level, int format, int type, long pixels)

public static native void
nglGetTextureLevelParameterfvEXT(int texture, int target, int level, int pname, long params)

public static native void
nglGetTextureLevelParameterivEXT(int texture, int target, int level, int pname, long params)

public static native void
nglGetTextureParameterfvEXT(int texture, int target, int pname, long params)

public static native void
nglGetTextureParameterIivEXT(int texture, int target, int pname, long params)

public static native void
nglGetTextureParameterIuivEXT(int texture, int target, int pname, long params)

public static native void
nglGetTextureParameterivEXT(int texture, int target, int pname, long params)

public static native void
nglGetVertexArrayIntegeri_vEXT(int vaobj, int index, int pname, long param)

public static native void
nglGetVertexArrayIntegervEXT(int vaobj, int pname, long param)

public static native void
nglGetVertexArrayPointeri_vEXT(int vaobj, int index, int pname, long param)

public static native void
nglGetVertexArrayPointervEXT(int vaobj, int pname, long param)

public static native long
nglMapNamedBufferEXT(int buffer, int access)

public static native long
nglMapNamedBufferRangeEXT(int buffer, long offset, long length, int access)

public static native void
nglMatrixLoaddEXT(int matrixMode, long m)

public static native void
nglMatrixLoadfEXT(int matrixMode, long m)

public static native void
nglMatrixLoadTransposedEXT(int matrixMode, long m)

public static native void
nglMatrixLoadTransposefEXT(int matrixMode, long m)

public static native void
nglMatrixMultdEXT(int matrixMode, long m)

public static native void
nglMatrixMultfEXT(int matrixMode, long m)

public static native void
nglMatrixMultTransposedEXT(int matrixMode, long m)

public static native void
nglMatrixMultTransposefEXT(int matrixMode, long m)

public static native void
nglMultiTexCoordPointerEXT(int texunit, int size, int type, int stride, long pointer)

public static native void
nglMultiTexEnvfvEXT(int texunit, int target, int pname, long params)

public static native void
nglMultiTexEnvivEXT(int texunit, int target, int pname, long params)

public static native void
nglMultiTexGendvEXT(int texunit, int coord, int pname, long params)

public static native void
nglMultiTexGenfvEXT(int texunit, int coord, int pname, long params)

public static native void
nglMultiTexGenivEXT(int texunit, int coord, int pname, long params)

public static native void
nglMultiTexImage1DEXT(int texunit, int target, int level, int internalformat, int width, int border, int format, int type, long pixels)

public static native void
nglMultiTexImage2DEXT(int texunit, int target, int level, int internalformat, int width, int height, int border, int format, int type, long pixels)

public static native void
nglMultiTexImage3DEXT(int texunit, int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, long pixels)

public static native void
nglMultiTexParameterfvEXT(int texunit, int target, int pname, long param)

public static native void
nglMultiTexParameterIivEXT(int texunit, int target, int pname, long params)

public static native void
nglMultiTexParameterIuivEXT(int texunit, int target, int pname, long params)

public static native void
nglMultiTexParameterivEXT(int texunit, int target, int pname, long param)

public static native void
nglMultiTexSubImage1DEXT(int texunit, int target, int level, int xoffset, int width, int format, int type, long pixels)

public static native void
nglMultiTexSubImage2DEXT(int texunit, int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, long pixels)

public static native void
nglMultiTexSubImage3DEXT(int texunit, int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, long pixels)

public static native void
nglNamedBufferDataEXT(int buffer, long size, long data, int usage)

public static native void
nglNamedBufferSubDataEXT(int buffer, long offset, long size, long data)

public static native void
nglNamedProgramLocalParameter4dvEXT(int program, int target, int index, long params)

public static native void
nglNamedProgramLocalParameter4fvEXT(int program, int target, int index, long params)

public static native void
nglNamedProgramLocalParameterI4ivEXT(int program, int target, int index, long params)

public static native void
nglNamedProgramLocalParameterI4uivEXT(int program, int target, int index, long params)

public static native void
nglNamedProgramLocalParameters4fvEXT(int program, int target, int index, int count, long params)

public static native void
nglNamedProgramLocalParametersI4ivEXT(int program, int target, int index, int count, long params)

public static native void
nglNamedProgramLocalParametersI4uivEXT(int program, int target, int index, int count, long params)

public static native void
nglNamedProgramStringEXT(int program, int target, int format, int len, long string)

public static native void
nglProgramUniform1fvEXT(int program, int location, int count, long value)

public static native void
nglProgramUniform1ivEXT(int program, int location, int count, long value)

public static native void
nglProgramUniform1uivEXT(int program, int location, int count, long value)

public static native void
nglProgramUniform2fvEXT(int program, int location, int count, long value)

public static native void
nglProgramUniform2ivEXT(int program, int location, int count, long value)

public static native void
nglProgramUniform2uivEXT(int program, int location, int count, long value)

public static native void
nglProgramUniform3fvEXT(int program, int location, int count, long value)

public static native void
nglProgramUniform3ivEXT(int program, int location, int count, long value)

public static native void
nglProgramUniform3uivEXT(int program, int location, int count, long value)

public static native void
nglProgramUniform4fvEXT(int program, int location, int count, long value)

public static native void
nglProgramUniform4ivEXT(int program, int location, int count, long value)

public static native void
nglProgramUniform4uivEXT(int program, int location, int count, long value)

public static native void
nglProgramUniformMatrix2fvEXT(int program, int location, int count, boolean transpose, long value)

public static native void
nglProgramUniformMatrix2x3fvEXT(int program, int location, int count, boolean transpose, long value)

public static native void
nglProgramUniformMatrix2x4fvEXT(int program, int location, int count, boolean transpose, long value)

public static native void
nglProgramUniformMatrix3fvEXT(int program, int location, int count, boolean transpose, long value)

public static native void
nglProgramUniformMatrix3x2fvEXT(int program, int location, int count, boolean transpose, long value)

public static native void
nglProgramUniformMatrix3x4fvEXT(int program, int location, int count, boolean transpose, long value)

public static native void
nglProgramUniformMatrix4fvEXT(int program, int location, int count, boolean transpose, long value)

public static native void
nglProgramUniformMatrix4x2fvEXT(int program, int location, int count, boolean transpose, long value)

public static native void
nglProgramUniformMatrix4x3fvEXT(int program, int location, int count, boolean transpose, long value)

public static native void
nglTextureImage1DEXT(int texture, int target, int level, int internalformat, int width, int border, int format, int type, long pixels)

public static native void
nglTextureImage2DEXT(int texture, int target, int level, int internalformat, int width, int height, int border, int format, int type, long pixels)

public static native void
nglTextureImage3DEXT(int texture, int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, long pixels)

public static native void
nglTextureParameterfvEXT(int texture, int target, int pname, long param)

public static native void
nglTextureParameterIivEXT(int texture, int target, int pname, long params)

public static native void
nglTextureParameterIuivEXT(int texture, int target, int pname, long params)

public static native void
nglTextureParameterivEXT(int texture, int target, int pname, long param)

public static native void
nglTextureSubImage1DEXT(int texture, int target, int level, int xoffset, int width, int format, int type, long pixels)

public static native void
nglTextureSubImage2DEXT(int texture, int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, long pixels)

public static native void
nglTextureSubImage3DEXT(int texture, int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, long pixels)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait