OpenGL.GL.NV.half_float
index
/home/mcfletch/pylive/OpenGL/GL/NV/half_float.py

OpenGL extension NV.half_float
 
This module customises the behaviour of the 
OpenGL.raw.GL.NV.half_float to provide a more 
Python-friendly API
 
Overview (from the spec)
        
        This extension introduces a new storage format and data type for
        half-precision (16-bit) floating-point quantities.  The floating-point
        format is very similar to the IEEE single-precision floating-point
        standard, except that it has only 5 exponent bits and 10 mantissa bits.
        Half-precision floats are smaller than full precision floats and provide a
        larger dynamic range than similarly-sized normalized scalar data types.
        
        This extension allows applications to use half-precision floating point
        data when specifying vertices or pixel data.  It adds new commands to
        specify vertex attributes using the new data type, and extends the
        existing vertex array and image specification commands to accept the new
        data type.
        
        This storage format is also used to represent 16-bit components in the
        floating-point frame buffers, as defined in the NV_float_buffer extension.
 
The official definition of this extension is available here:
http://www.opengl.org/registry/specs/NV/half_float.txt

 
Modules
       
OpenGL.arrays
OpenGL.constant
OpenGL.constants
ctypes
OpenGL.extensions
OpenGL.GL.glget
OpenGL.platform
OpenGL.wrapper

 
Data
        EXTENSION_NAME = 'GL_NV_half_float'
GL_HALF_FLOAT_NV = GL_HALF_FLOAT_NV
__file__ = '/home/mcfletch/pylive/OpenGL/GL/NV/half_float.pyc'
__name__ = 'OpenGL.GL.NV.half_float'
__package__ = 'OpenGL.GL.NV'
glColor3hNV = <OpenGL.platform.baseplatform.glColor3hNV object at 0x78f3510>
glColor3hvNV = <OpenGL.platform.baseplatform.glColor3hvNV object at 0x78f3610>
glColor4hNV = <OpenGL.platform.baseplatform.glColor4hNV object at 0x78f3650>
glColor4hvNV = <OpenGL.platform.baseplatform.glColor4hvNV object at 0x78f3750>
glFogCoordhNV = <OpenGL.platform.baseplatform.glFogCoordhNV object at 0x78f62d0>
glFogCoordhvNV = <OpenGL.platform.baseplatform.glFogCoordhvNV object at 0x78f6390>
glMultiTexCoord1hNV = <OpenGL.platform.baseplatform.glMultiTexCoord1hNV object at 0x78f3d50>
glMultiTexCoord1hvNV = <OpenGL.platform.baseplatform.glMultiTexCoord1hvNV object at 0x78f3e10>
glMultiTexCoord2hNV = <OpenGL.platform.baseplatform.glMultiTexCoord2hNV object at 0x78f3e50>
glMultiTexCoord2hvNV = <OpenGL.platform.baseplatform.glMultiTexCoord2hvNV object at 0x78f3f50>
glMultiTexCoord3hNV = <OpenGL.platform.baseplatform.glMultiTexCoord3hNV object at 0x78f3f90>
glMultiTexCoord3hvNV = <OpenGL.platform.baseplatform.glMultiTexCoord3hvNV object at 0x78f60d0>
glMultiTexCoord4hNV = <OpenGL.platform.baseplatform.glMultiTexCoord4hNV object at 0x78f6110>
glMultiTexCoord4hvNV = <OpenGL.platform.baseplatform.glMultiTexCoord4hvNV object at 0x78f6210>
glNormal3hNV = <OpenGL.platform.baseplatform.glNormal3hNV object at 0x78f3410>
glNormal3hvNV = <OpenGL.platform.baseplatform.glNormal3hvNV object at 0x78f34d0>
glSecondaryColor3hNV = <OpenGL.platform.baseplatform.glSecondaryColor3hNV object at 0x78f63d0>
glSecondaryColor3hvNV = <OpenGL.platform.baseplatform.glSecondaryColor3hvNV object at 0x78f64d0>
glTexCoord1hNV = <OpenGL.platform.baseplatform.glTexCoord1hNV object at 0x78f3810>
glTexCoord1hvNV = <OpenGL.platform.baseplatform.glTexCoord1hvNV object at 0x78f38d0>
glTexCoord2hNV = <OpenGL.platform.baseplatform.glTexCoord2hNV object at 0x78f3910>
glTexCoord2hvNV = <OpenGL.platform.baseplatform.glTexCoord2hvNV object at 0x78f3a10>
glTexCoord3hNV = <OpenGL.platform.baseplatform.glTexCoord3hNV object at 0x78e8ad0>
glTexCoord3hvNV = <OpenGL.platform.baseplatform.glTexCoord3hvNV object at 0x78f3b50>
glTexCoord4hNV = <OpenGL.platform.baseplatform.glTexCoord4hNV object at 0x78f3b90>
glTexCoord4hvNV = <OpenGL.platform.baseplatform.glTexCoord4hvNV object at 0x78f3c90>
glVertex2hNV = <OpenGL.platform.baseplatform.glVertex2hNV object at 0x78eff90>
glVertex2hvNV = <OpenGL.platform.baseplatform.glVertex2hvNV object at 0x78f3090>
glVertex3hNV = <OpenGL.platform.baseplatform.glVertex3hNV object at 0x78f3150>
glVertex3hvNV = <OpenGL.platform.baseplatform.glVertex3hvNV object at 0x78f3210>
glVertex4hNV = <OpenGL.platform.baseplatform.glVertex4hNV object at 0x78f3250>
glVertex4hvNV = <OpenGL.platform.baseplatform.glVertex4hvNV object at 0x78f3350>
glVertexAttrib1hNV = <OpenGL.platform.baseplatform.glVertexAttrib1hNV object at 0x78f6690>
glVertexAttrib1hvNV = <OpenGL.platform.baseplatform.glVertexAttrib1hvNV object at 0x78f6790>
glVertexAttrib2hNV = <OpenGL.platform.baseplatform.glVertexAttrib2hNV object at 0x78f67d0>
glVertexAttrib2hvNV = <OpenGL.platform.baseplatform.glVertexAttrib2hvNV object at 0x78f68d0>
glVertexAttrib3hNV = <OpenGL.platform.baseplatform.glVertexAttrib3hNV object at 0x78f6910>
glVertexAttrib3hvNV = <OpenGL.platform.baseplatform.glVertexAttrib3hvNV object at 0x78f6a10>
glVertexAttrib4hNV = <OpenGL.platform.baseplatform.glVertexAttrib4hNV object at 0x78f6a50>
glVertexAttrib4hvNV = <OpenGL.platform.baseplatform.glVertexAttrib4hvNV object at 0x78f6b50>
glVertexAttribs1hvNV = <OpenGL.platform.baseplatform.glVertexAttribs1hvNV object at 0x78f6b90>
glVertexAttribs2hvNV = <OpenGL.platform.baseplatform.glVertexAttribs2hvNV object at 0x78f6c10>
glVertexAttribs3hvNV = <OpenGL.platform.baseplatform.glVertexAttribs3hvNV object at 0x78f6c90>
glVertexAttribs4hvNV = <OpenGL.platform.baseplatform.glVertexAttribs4hvNV object at 0x78f6d10>
glVertexWeighthNV = <OpenGL.platform.baseplatform.glVertexWeighthNV object at 0x78f6590>
glVertexWeighthvNV = <OpenGL.platform.baseplatform.glVertexWeighthvNV object at 0x78f6650>