OpenGL extension EXT.bindable_uniform
This module customises the behaviour of the
OpenGL.raw.GL.EXT.bindable_uniform to provide a more
Overview (from the spec)
This extension introduces the concept of bindable uniforms to the OpenGL
Shading Language. A uniform variable can be declared bindable, which
means that the storage for the uniform is not allocated by the
compiler/linker anymore, but is backed by a buffer object. This buffer
object is bound to the bindable uniform through the new command
UniformBufferEXT(). Binding needs to happen after linking a program
Binding different buffer objects to a bindable uniform allows an
application to easily use different "uniform data sets", without having to
re-specify the data every time.
A buffer object can be bound to bindable uniforms in different program
objects. If those bindable uniforms are all of the same type, accessing a
bindable uniform in program object A will result in the same data if the
same access is made in program object B. This provides a mechanism for
'environment uniforms', uniform values that can be shared among multiple
The official definition of this extension is available here:
|EXTENSION_NAME = 'GL_EXT_bindable_uniform'|
GL_MAX_BINDABLE_UNIFORM_SIZE_EXT = GL_MAX_BINDABLE_UNIFORM_SIZE_EXT
GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT = GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT
GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT = GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT
GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT = GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT
GL_UNIFORM_BUFFER_BINDING_EXT = GL_UNIFORM_BUFFER_BINDING_EXT
GL_UNIFORM_BUFFER_EXT = GL_UNIFORM_BUFFER_EXT
__file__ = '/home/mcfletch/pylive/OpenGL/GL/EXT/bindable_uniform.pyc'
__name__ = 'OpenGL.GL.EXT.bindable_uniform'
__package__ = 'OpenGL.GL.EXT'
glGetUniformBufferSizeEXT = <OpenGL.platform.baseplatform.glGetUniformBufferSizeEXT object at 0x7300dd0>
glGetUniformOffsetEXT = <OpenGL.platform.baseplatform.glGetUniformOffsetEXT object at 0x7300e50>
glUniformBufferEXT = <OpenGL.platform.baseplatform.glUniformBufferEXT object at 0x7300cd0>