1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
'''OpenGL extension NV.shader_atomic_counters
This module customises the behaviour of the
OpenGL.raw.GL.NV.shader_atomic_counters to provide a more
Python-friendly API
Overview (from the spec)
This extension builds upon the ARB_shader_atomic_counters and
NV_gpu_program5 extensions to provide assembly language support for
incrementing, decrementing, and querying the values of atomic counters
stored in buffer object memory.
The extension uses the same set of atomic counter buffer binding points as
the ARB_shader_atomic_counters extension; applications using this
extension should use the APIs specified there to bind buffers.
The official definition of this extension is available here:
http://www.opengl.org/registry/specs/NV/shader_atomic_counters.txt
'''
from OpenGL import platform, constant, arrays
from OpenGL import extensions, wrapper
import ctypes
from OpenGL.raw.GL import _types, _glgets
from OpenGL.raw.GL.NV.shader_atomic_counters import *
from OpenGL.raw.GL.NV.shader_atomic_counters import _EXTENSION_NAME
def glInitShaderAtomicCountersNV():
'''Return boolean indicating whether this extension is available'''
from OpenGL import extensions
return extensions.hasGLExtension( _EXTENSION_NAME )
### END AUTOGENERATED SECTION
|