This extension provides a mechanism to specify vertex attrib and element array locations using GPU addresses.
Binding vertex buffers is one of the most frequent and expensive operations in many GL applications, due to the cost of chasing pointers and binding
objects described in the Overview of NV_shader_buffer_load. The intent of this extension is to enable a way for the application to specify
vertex attrib state that alleviates the overhead of object binds and driver memory management.
| Modifier and Type | Field and Description |
|---|---|
| public static final int | GL_COLOR_ARRAY_ADDRESS_NV
Accepted by the |
| public static final int | GL_COLOR_ARRAY_LENGTH_NV
Accepted by the |
| public static final int | GL_EDGE_FLAG_ARRAY_ADDRESS_NV
Accepted by the |
| public static final int | GL_EDGE_FLAG_ARRAY_LENGTH_NV
Accepted by the |
| public static final int | GL_ELEMENT_ARRAY_ADDRESS_NV
Accepted by the |
| public static final int | GL_ELEMENT_ARRAY_LENGTH_NV
Accepted by the |
| public static final int | GL_ELEMENT_ARRAY_UNIFIED_NV
Accepted by the |
| public static final int | GL_FOG_COORD_ARRAY_ADDRESS_NV
Accepted by the |
| public static final int | GL_FOG_COORD_ARRAY_LENGTH_NV
Accepted by the |
| public static final int | GL_INDEX_ARRAY_ADDRESS_NV
Accepted by the |
| public static final int | GL_INDEX_ARRAY_LENGTH_NV
Accepted by the |
| public static final int | GL_NORMAL_ARRAY_ADDRESS_NV
Accepted by the |
| public static final int | GL_NORMAL_ARRAY_LENGTH_NV
Accepted by the |
| public static final int | GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV
Accepted by the |
| public static final int | GL_SECONDARY_COLOR_ARRAY_LENGTH_NV
Accepted by the |
| public static final int | GL_TEXTURE_COORD_ARRAY_ADDRESS_NV
Accepted by the |
| public static final int | GL_TEXTURE_COORD_ARRAY_LENGTH_NV
Accepted by the |
| public static final int | GL_VERTEX_ARRAY_ADDRESS_NV
Accepted by the |
| public static final int | GL_VERTEX_ARRAY_LENGTH_NV
Accepted by the |
| public static final int | GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV
Accepted by the |
| public static final int | GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV
Accepted by the |
| public static final int | GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV
Accepted by the |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public static native void | |
| public static native void | |
| public static native void | |
| public static native void | |
| public static void | |
| public static void | |
| public static 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 |
| GL_COLOR_ARRAY_ADDRESS_NV | back to summary |
|---|---|
| public static final int GL_COLOR_ARRAY_ADDRESS_NV Accepted by the | |
| GL_COLOR_ARRAY_LENGTH_NV | back to summary |
|---|---|
| public static final int GL_COLOR_ARRAY_LENGTH_NV Accepted by the | |
| GL_EDGE_FLAG_ARRAY_ADDRESS_NV | back to summary |
|---|---|
| public static final int GL_EDGE_FLAG_ARRAY_ADDRESS_NV Accepted by the | |
| GL_EDGE_FLAG_ARRAY_LENGTH_NV | back to summary |
|---|---|
| public static final int GL_EDGE_FLAG_ARRAY_LENGTH_NV Accepted by the | |
| GL_ELEMENT_ARRAY_ADDRESS_NV | back to summary |
|---|---|
| public static final int GL_ELEMENT_ARRAY_ADDRESS_NV Accepted by the | |
| GL_ELEMENT_ARRAY_LENGTH_NV | back to summary |
|---|---|
| public static final int GL_ELEMENT_ARRAY_LENGTH_NV Accepted by the | |
| GL_ELEMENT_ARRAY_UNIFIED_NV | back to summary |
|---|---|
| public static final int GL_ELEMENT_ARRAY_UNIFIED_NV Accepted by the | |
| GL_FOG_COORD_ARRAY_ADDRESS_NV | back to summary |
|---|---|
| public static final int GL_FOG_COORD_ARRAY_ADDRESS_NV Accepted by the | |
| GL_FOG_COORD_ARRAY_LENGTH_NV | back to summary |
|---|---|
| public static final int GL_FOG_COORD_ARRAY_LENGTH_NV Accepted by the | |
| GL_INDEX_ARRAY_ADDRESS_NV | back to summary |
|---|---|
| public static final int GL_INDEX_ARRAY_ADDRESS_NV Accepted by the | |
| GL_INDEX_ARRAY_LENGTH_NV | back to summary |
|---|---|
| public static final int GL_INDEX_ARRAY_LENGTH_NV Accepted by the | |
| GL_NORMAL_ARRAY_ADDRESS_NV | back to summary |
|---|---|
| public static final int GL_NORMAL_ARRAY_ADDRESS_NV Accepted by the | |
| GL_NORMAL_ARRAY_LENGTH_NV | back to summary |
|---|---|
| public static final int GL_NORMAL_ARRAY_LENGTH_NV Accepted by the | |
| GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV | back to summary |
|---|---|
| public static final int GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV Accepted by the | |
| GL_SECONDARY_COLOR_ARRAY_LENGTH_NV | back to summary |
|---|---|
| public static final int GL_SECONDARY_COLOR_ARRAY_LENGTH_NV Accepted by the | |
| GL_TEXTURE_COORD_ARRAY_ADDRESS_NV | back to summary |
|---|---|
| public static final int GL_TEXTURE_COORD_ARRAY_ADDRESS_NV Accepted by the | |
| GL_TEXTURE_COORD_ARRAY_LENGTH_NV | back to summary |
|---|---|
| public static final int GL_TEXTURE_COORD_ARRAY_LENGTH_NV Accepted by the | |
| GL_VERTEX_ARRAY_ADDRESS_NV | back to summary |
|---|---|
| public static final int GL_VERTEX_ARRAY_ADDRESS_NV Accepted by the | |
| GL_VERTEX_ARRAY_LENGTH_NV | back to summary |
|---|---|
| public static final int GL_VERTEX_ARRAY_LENGTH_NV Accepted by the | |
| GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV | back to summary |
|---|---|
| public static final int GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV Accepted by the | |
| GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV | back to summary |
|---|---|
| public static final int GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV Accepted by the | |
| GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV | back to summary |
|---|---|
| public static final int GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV Accepted by the | |
| NVVertexBufferUnifiedMemory | back to summary |
|---|---|
| protected NVVertexBufferUnifiedMemory() | |
| glBufferAddressRangeNV | back to summary |
|---|---|
| public static native void glBufferAddressRangeNV(int pname, int index, long address, long length) | |
| glColorFormatNV | back to summary |
|---|---|
| public static native void glColorFormatNV(int size, int type, int stride) | |
| glEdgeFlagFormatNV | back to summary |
|---|---|
| public static native void glEdgeFlagFormatNV(int stride) | |
| glFogCoordFormatNV | back to summary |
|---|---|
| public static native void glFogCoordFormatNV(int type, int stride) | |
| glGetIntegerui64i_vNV | back to summary |
|---|---|
| public static void glGetIntegerui64i_vNV(int value, int index, LongBuffer result) | |
| glGetIntegerui64i_vNV | back to summary |
|---|---|
| public static void glGetIntegerui64i_vNV(int value, int index, long[] result) Array version of: | |
| glGetIntegerui64iNV | back to summary |
|---|---|
public static long glGetIntegerui64iNV(int value, int index)
| |
| glIndexFormatNV | back to summary |
|---|---|
| public static native void glIndexFormatNV(int type, int stride) | |
| glNormalFormatNV | back to summary |
|---|---|
| public static native void glNormalFormatNV(int type, int stride) | |
| glSecondaryColorFormatNV | back to summary |
|---|---|
| public static native void glSecondaryColorFormatNV(int size, int type, int stride) | |
| glTexCoordFormatNV | back to summary |
|---|---|
| public static native void glTexCoordFormatNV(int size, int type, int stride) | |
| glVertexAttribFormatNV | back to summary |
|---|---|
| public static native void glVertexAttribFormatNV(int index, int size, int type, boolean normalized, int stride) | |
| glVertexAttribIFormatNV | back to summary |
|---|---|
| public static native void glVertexAttribIFormatNV(int index, int size, int type, int stride) | |
| glVertexFormatNV | back to summary |
|---|---|
| public static native void glVertexFormatNV(int size, int type, int stride) | |
| nglGetIntegerui64i_vNV | back to summary |
|---|---|
| public static native void nglGetIntegerui64i_vNV(int value, int index, long result) | |