Top Description Fields Constructors Methods
org.lwjgl.opengl

public final Class NVUniformBufferUnifiedMemory

extends Object
Class Inheritance

Native bindings to the NV_uniform_buffer_unified_memory extension.

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.

Field Summary

Modifier and TypeField and Description
public static final int
GL_UNIFORM_BUFFER_ADDRESS_NV

Accepted by the pname parameter of BufferAddressRangeNV and the value parameter of GetIntegerui64i_vNV.

public static final int
GL_UNIFORM_BUFFER_LENGTH_NV

Accepted by the target parameter of GetIntegeri_vNV.

public static final int
GL_UNIFORM_BUFFER_UNIFIED_NV

Accepted by the cap parameter of DisableClientState, EnableClientState, IsEnabled.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

GL_UNIFORM_BUFFER_ADDRESS_NVback to summary
public static final int GL_UNIFORM_BUFFER_ADDRESS_NV

Accepted by the pname parameter of BufferAddressRangeNV and the value parameter of GetIntegerui64i_vNV.

GL_UNIFORM_BUFFER_LENGTH_NVback to summary
public static final int GL_UNIFORM_BUFFER_LENGTH_NV

Accepted by the target parameter of GetIntegeri_vNV.

GL_UNIFORM_BUFFER_UNIFIED_NVback to summary
public static final int GL_UNIFORM_BUFFER_UNIFIED_NV

Accepted by the cap parameter of DisableClientState, EnableClientState, IsEnabled.

Constructor Detail

NVUniformBufferUnifiedMemoryback to summary
private NVUniformBufferUnifiedMemory()