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.
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).
| Modifier and Type | Field 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. |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public static native void | |
| public static native int | |
| 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 | |
| public static native void | |
| public static void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static void | |
| public static void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static boolean | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static double | |
| public static double | |
| public static void | |
| public static void | glGetDoubleIndexedvEXT(int target, int index, double[] params)
Array version of: |
| public static void | |
| public static void | |
| public static float | |
| public static float | |
| public static void | |
| public static void | |
| public static int | |
| public static void | |
| public static void | glGetFramebufferParameterivEXT(int framebuffer, int pname, int[] param)
Array version of: |
| public static int | |
| public static void | |
| public static void | |
| public static float | |
| public static void | |
| public static void | glGetMultiTexEnvfvEXT(int texunit, int target, int pname, float[] params)
Array version of: |
| public static int | |
| public static void | |
| public static void | glGetMultiTexEnvivEXT(int texunit, int target, int pname, int[] params)
Array version of: |
| public static double | |
| public static void | |
| public static void | glGetMultiTexGendvEXT(int texunit, int coord, int pname, double[] params)
Array version of: |
| public static float | |
| public static void | |
| public static void | glGetMultiTexGenfvEXT(int texunit, int coord, int pname, float[] params)
Array version of: |
| public static int | |
| public static void | |
| public static void | glGetMultiTexGenivEXT(int texunit, int coord, int pname, int[] params)
Array version of: |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| 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: |
| public static void | glGetMultiTexImageEXT(int texunit, int target, int level, int format, int type, int[] pixels)
Array version of: |
| public static void | glGetMultiTexImageEXT(int texunit, int target, int level, int format, int type, float[] pixels)
Array version of: |
| public static void | glGetMultiTexImageEXT(int texunit, int target, int level, int format, int type, double[] pixels)
Array version of: |
| public static float | |
| public static void | |
| public static void | glGetMultiTexLevelParameterfvEXT(int texunit, int target, int level, int pname, float[] params)
Array version of: |
| public static int | |
| public static void | |
| public static void | glGetMultiTexLevelParameterivEXT(int texunit, int target, int level, int pname, int[] params)
Array version of: |
| public static float | |
| public static void | |
| public static void | glGetMultiTexParameterfvEXT(int texunit, int target, int pname, float[] params)
Array version of: |
| public static int | |
| public static int | |
| public static void | |
| public static void | glGetMultiTexParameterIivEXT(int texunit, int target, int pname, int[] params)
Array version of: |
| public static int | |
| public static void | |
| public static void | glGetMultiTexParameterIuivEXT(int texunit, int target, int pname, int[] params)
Array version of: |
| public static void | |
| public static void | glGetMultiTexParameterivEXT(int texunit, int target, int pname, int[] params)
Array version of: |
| public static int | |
| public static void | |
| public static void | glGetNamedBufferParameterivEXT(int buffer, int pname, int[] params)
Array version of: |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | glGetNamedBufferSubDataEXT(int buffer, long offset, short[] data)
Array version of: |
| public static void | glGetNamedBufferSubDataEXT(int buffer, long offset, int[] data)
Array version of: |
| public static void | glGetNamedBufferSubDataEXT(int buffer, long offset, float[] data)
Array version of: |
| public static void | glGetNamedBufferSubDataEXT(int buffer, long offset, double[] data)
Array version of: |
| public static int | |
| 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: |
| public static int | |
| public static void | |
| public static void | glGetNamedProgramivEXT(int program, int target, int pname, int[] params)
Array version of: |
| public static void | |
| public static void | glGetNamedProgramLocalParameterdvEXT(int program, int target, int index, double[] params)
Array version of: |
| public static void | |
| public static void | glGetNamedProgramLocalParameterfvEXT(int program, int target, int index, float[] params)
Array version of: |
| public static void | |
| public static void | glGetNamedProgramLocalParameterIivEXT(int program, int target, int index, int[] params)
Array version of: |
| public static void | |
| public static void | glGetNamedProgramLocalParameterIuivEXT(int program, int target, int index, int[] params)
Array version of: |
| public static void | |
| public static int | |
| public static void | |
| public static void | glGetNamedRenderbufferParameterivEXT(int renderbuffer, int pname, int[] params)
Array version of: |
| public static void | |
| public static long | |
| public static long | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | glGetTextureImageEXT(int texture, int target, int level, int format, int type, short[] pixels)
Array version of: |
| public static void | glGetTextureImageEXT(int texture, int target, int level, int format, int type, int[] pixels)
Array version of: |
| public static void | glGetTextureImageEXT(int texture, int target, int level, int format, int type, float[] pixels)
Array version of: |
| public static void | glGetTextureImageEXT(int texture, int target, int level, int format, int type, double[] pixels)
Array version of: |
| public static float | |
| public static void | |
| public static void | glGetTextureLevelParameterfvEXT(int texture, int target, int level, int pname, float[] params)
Array version of: |
| public static int | |
| public static void | |
| public static void | glGetTextureLevelParameterivEXT(int texture, int target, int level, int pname, int[] params)
Array version of: |
| public static float | |
| public static void | |
| public static void | glGetTextureParameterfvEXT(int texture, int target, int pname, float[] params)
Array version of: |
| public static int | |
| public static int | |
| public static void | |
| public static void | glGetTextureParameterIivEXT(int texture, int target, int pname, int[] params)
Array version of: |
| public static int | |
| public static void | |
| public static void | glGetTextureParameterIuivEXT(int texture, int target, int pname, int[] params)
Array version of: |
| public static void | |
| public static void | glGetTextureParameterivEXT(int texture, int target, int pname, int[] params)
Array version of: |
| public static int | |
| public static void | |
| public static void | glGetVertexArrayIntegeri_vEXT(int vaobj, int index, int pname, int[] param)
Array version of: |
| public static int | |
| public static void | |
| public static void | glGetVertexArrayIntegervEXT(int vaobj, int pname, int[] param)
Array version of: |
| public static long | |
| public static void | |
| public static long | |
| public static void | |
| public static boolean | |
| public static ByteBuffer | |
| public static ByteBuffer | |
| public static ByteBuffer | |
| public static ByteBuffer | |
| public static ByteBuffer | |
| public static native void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static native void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | glMultiTexCoordPointerEXT(int texunit, int size, int type, int stride, short[] pointer)
Array version of: |
| public static void | glMultiTexCoordPointerEXT(int texunit, int size, int type, int stride, int[] pointer)
Array version of: |
| public static void | glMultiTexCoordPointerEXT(int texunit, int size, int type, int stride, float[] pointer)
Array version of: |
| public static native void | |
| public static void | |
| public static void | glMultiTexEnvfvEXT(int texunit, int target, int pname, float[] params)
Array version of: |
| public static native void | |
| public static void | |
| public static void | glMultiTexEnvivEXT(int texunit, int target, int pname, int[] params)
Array version of: |
| public static native void | |
| public static void | |
| public static void | glMultiTexGendvEXT(int texunit, int coord, int pname, double[] params)
Array version of: |
| public static native void | |
| public static void | |
| public static void | glMultiTexGenfvEXT(int texunit, int coord, int pname, float[] params)
Array version of: |
| public static native void | |
| public static void | |
| public static void | glMultiTexGenivEXT(int texunit, int coord, int pname, int[] params)
Array version of: |
| 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: |
| 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: |
| 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: |
| 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: |
| 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: |
| 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: |
| 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: |
| 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: |
| 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: |
| 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: |
| 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: |
| 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: |
| public static native void | |
| public static void | |
| public static void | glMultiTexParameterfvEXT(int texunit, int target, int pname, float[] param)
Array version of: |
| public static native void | |
| public static void | |
| public static void | glMultiTexParameterIivEXT(int texunit, int target, int pname, int[] params)
Array version of: |
| public static void | |
| public static void | glMultiTexParameterIuivEXT(int texunit, int target, int pname, int[] params)
Array version of: |
| public static void | |
| public static void | glMultiTexParameterivEXT(int texunit, int target, int pname, int[] param)
Array version of: |
| public static native void | |
| 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: |
| public static void | glMultiTexSubImage1DEXT(int texunit, int target, int level, int xoffset, int width, int format, int type, int[] pixels)
Array version of: |
| public static void | glMultiTexSubImage1DEXT(int texunit, int target, int level, int xoffset, int width, int format, int type, float[] pixels)
Array version of: |
| public static void | glMultiTexSubImage1DEXT(int texunit, int target, int level, int xoffset, int width, int format, int type, double[] pixels)
Array version of: |
| 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: |
| 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: |
| 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: |
| 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: |
| 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: |
| 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: |
| 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: |
| 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: |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | |
| public static void | glNamedBufferSubDataEXT(int buffer, long offset, short[] data)
Array version of: |
| public static void | |
| public static void | glNamedBufferSubDataEXT(int buffer, long offset, float[] data)
Array version of: |
| public static void | glNamedBufferSubDataEXT(int buffer, long offset, double[] data)
Array version of: |
| 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 | |
| public static native void | |
| 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 | |
| public static void | glNamedProgramLocalParameter4dvEXT(int program, int target, int index, double[] params)
Array version of: |
| public static native void | glNamedProgramLocalParameter4fEXT(int program, int target, int index, float x, float y, float z, float w)
|
| public static void | |
| public static void | glNamedProgramLocalParameter4fvEXT(int program, int target, int index, float[] params)
Array version of: |
| public static native void | |
| public static void | |
| public static void | glNamedProgramLocalParameterI4ivEXT(int program, int target, int index, int[] params)
Array version of: |
| public static native void | |
| public static void | |
| public static void | glNamedProgramLocalParameterI4uivEXT(int program, int target, int index, int[] params)
Array version of: |
| public static void | |
| public static void | glNamedProgramLocalParameters4fvEXT(int program, int target, int index, float[] params)
Array version of: |
| public static void | |
| public static void | glNamedProgramLocalParametersI4ivEXT(int program, int target, int index, int[] params)
Array version of: |
| public static void | |
| public static void | glNamedProgramLocalParametersI4uivEXT(int program, int target, int index, int[] params)
Array version of: |
| public static void | |
| public static native void | |
| 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 | |
| public static void | |
| public static void | glProgramUniform1fvEXT(int program, int location, float[] value)
Array version of: |
| public static native void | |
| public static void | |
| public static void | glProgramUniform1ivEXT(int program, int location, int[] value)
Array version of: |
| public static native void | |
| public static void | |
| public static void | glProgramUniform1uivEXT(int program, int location, int[] value)
Array version of: |
| public static native void | |
| public static void | |
| public static void | glProgramUniform2fvEXT(int program, int location, float[] value)
Array version of: |
| public static native void | |
| public static void | |
| public static void | glProgramUniform2ivEXT(int program, int location, int[] value)
Array version of: |
| public static native void | |
| public static void | |
| public static void | glProgramUniform2uivEXT(int program, int location, int[] value)
Array version of: |
| public static native void | |
| public static void | |
| public static void | glProgramUniform3fvEXT(int program, int location, float[] value)
Array version of: |
| public static native void | |
| public static void | |
| public static void | glProgramUniform3ivEXT(int program, int location, int[] value)
Array version of: |
| public static native void | |
| public static void | |
| public static void | glProgramUniform3uivEXT(int program, int location, int[] value)
Array version of: |
| public static native void | |
| public static void | |
| public static void | glProgramUniform4fvEXT(int program, int location, float[] value)
Array version of: |
| public static native void | |
| public static void | |
| public static void | glProgramUniform4ivEXT(int program, int location, int[] value)
Array version of: |
| public static native void | |
| public static void | |
| public static void | glProgramUniform4uivEXT(int program, int location, int[] value)
Array version of: |
| public static void | |
| public static void | glProgramUniformMatrix2fvEXT(int program, int location, boolean transpose, float[] value)
Array version of: |
| public static void | |
| public static void | glProgramUniformMatrix2x3fvEXT(int program, int location, boolean transpose, float[] value)
Array version of: |
| public static void | |
| public static void | glProgramUniformMatrix2x4fvEXT(int program, int location, boolean transpose, float[] value)
Array version of: |
| public static void | |
| public static void | glProgramUniformMatrix3fvEXT(int program, int location, boolean transpose, float[] value)
Array version of: |
| public static void | |
| public static void | glProgramUniformMatrix3x2fvEXT(int program, int location, boolean transpose, float[] value)
Array version of: |
| public static void | |
| public static void | glProgramUniformMatrix3x4fvEXT(int program, int location, boolean transpose, float[] value)
Array version of: |
| public static void | |
| public static void | glProgramUniformMatrix4fvEXT(int program, int location, boolean transpose, float[] value)
Array version of: |
| public static void | |
| public static void | glProgramUniformMatrix4x2fvEXT(int program, int location, boolean transpose, float[] value)
Array version of: |
| public static void | |
| public static void | glProgramUniformMatrix4x3fvEXT(int program, int location, boolean transpose, float[] value)
Array version of: |
| public static native void | |
| public static native void | |
| 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: |
| 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: |
| 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: |
| 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: |
| 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: |
| 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: |
| 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: |
| 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: |
| 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: |
| 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: |
| 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: |
| 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: |
| public static native void | |
| public static void | |
| public static void | glTextureParameterfvEXT(int texture, int target, int pname, float[] param)
Array version of: |
| public static native void | |
| public static void | |
| public static void | glTextureParameterIivEXT(int texture, int target, int pname, int[] params)
Array version of: |
| public static void | |
| public static void | glTextureParameterIuivEXT(int texture, int target, int pname, int[] params)
Array version of: |
| public static void | |
| public static void | glTextureParameterivEXT(int texture, int target, int pname, int[] param)
Array version of: |
| public static native void | |
| 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: |
| public static void | glTextureSubImage1DEXT(int texture, int target, int level, int xoffset, int width, int format, int type, int[] pixels)
Array version of: |
| public static void | glTextureSubImage1DEXT(int texture, int target, int level, int xoffset, int width, int format, int type, float[] pixels)
Array version of: |
| public static void | glTextureSubImage1DEXT(int texture, int target, int level, int xoffset, int width, int format, int type, double[] pixels)
Array version of: |
| 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: |
| 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: |
| 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: |
| 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: |
| 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: |
| 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: |
| 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: |
| 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: |
| public static native boolean | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | glVertexArrayMultiTexCoordOffsetEXT(int vaobj, int buffer, int texunit, int size, int type, int stride, long offset)
|
| public static native void | |
| public static native void | glVertexArraySecondaryColorOffsetEXT(int vaobj, int buffer, int size, int type, int stride, long offset)
|
| public static native void | |
| 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 | |
| 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 | |
| public static void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | nglGetNamedFramebufferAttachmentParameterivEXT(int framebuffer, int attachment, int pname, long params)
|
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native long | |
| public static native long | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| 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 | |
| public static native void | |
| public static native void | |
| public static native void | |
| 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 | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| 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 | |
| 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 | |
| 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 | |
| public static native void | |
| public static native void | |
| public static native void | |
| 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)
|