This extension provides a mechanism to specify uniform buffers using GPU addresses.
Binding uniform 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 uniform buffer state that alleviates the overhead of object binds and driver memory management.
| Modifier and Type | Field and Description |
|---|---|
| public static final int | GL_UNIFORM_BUFFER_ADDRESS_NV
Accepted by the |
| public static final int | GL_UNIFORM_BUFFER_LENGTH_NV
Accepted by the |
| public static final int | GL_UNIFORM_BUFFER_UNIFIED_NV
Accepted by the |
| Access | Constructor and Description |
|---|---|
| private |
| GL_UNIFORM_BUFFER_ADDRESS_NV | back to summary |
|---|---|
| public static final int GL_UNIFORM_BUFFER_ADDRESS_NV Accepted by the | |
| GL_UNIFORM_BUFFER_LENGTH_NV | back to summary |
|---|---|
| public static final int GL_UNIFORM_BUFFER_LENGTH_NV Accepted by the | |
| GL_UNIFORM_BUFFER_UNIFIED_NV | back to summary |
|---|---|
| public static final int GL_UNIFORM_BUFFER_UNIFIED_NV Accepted by the | |
| NVUniformBufferUnifiedMemory | back to summary |
|---|---|
| private NVUniformBufferUnifiedMemory() | |