OpenGL.raw.GL.NV.half_float
index
/build/buildd/pyopengl-3.0.0~b3/OpenGL/raw/GL/NV/half_float.py

OpenGL extension NV.half_float
 
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://oss.sgi.com/projects/ogl-sample/registry/NV/half_float.txt
 
Automatically generated by the get_gl_extensions script, do not edit!

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

 
Functions
       
glColor3hNV(...)
glColor3hNV( GLhalfNV(red), GLhalfNV(green), GLhalfNV(blue) ) -> None
glColor3hvNV(...)
glColor3hvNV( GLushortArray(v) ) -> None
glColor4hNV(...)
glColor4hNV( GLhalfNV(red), GLhalfNV(green), GLhalfNV(blue), GLhalfNV(alpha) ) -> None
glColor4hvNV(...)
glColor4hvNV( GLushortArray(v) ) -> None
glFogCoordhNV(...)
glFogCoordhNV( GLhalfNV(fog) ) -> None
glFogCoordhvNV(...)
glFogCoordhvNV( GLushortArray(fog) ) -> None
glInitHalfFloatNV()
Return boolean indicating whether this extension is available
glMultiTexCoord1hNV(...)
glMultiTexCoord1hNV( GLenum(target), GLhalfNV(s) ) -> None
glMultiTexCoord1hvNV(...)
glMultiTexCoord1hvNV( GLenum(target), GLushortArray(v) ) -> None
glMultiTexCoord2hNV(...)
glMultiTexCoord2hNV( GLenum(target), GLhalfNV(s), GLhalfNV(t) ) -> None
glMultiTexCoord2hvNV(...)
glMultiTexCoord2hvNV( GLenum(target), GLushortArray(v) ) -> None
glMultiTexCoord3hNV(...)
glMultiTexCoord3hNV( GLenum(target), GLhalfNV(s), GLhalfNV(t), GLhalfNV(r) ) -> None
glMultiTexCoord3hvNV(...)
glMultiTexCoord3hvNV( GLenum(target), GLushortArray(v) ) -> None
glMultiTexCoord4hNV(...)
glMultiTexCoord4hNV( GLenum(target), GLhalfNV(s), GLhalfNV(t), GLhalfNV(r), GLhalfNV(q) ) -> None
glMultiTexCoord4hvNV(...)
glMultiTexCoord4hvNV( GLenum(target), GLushortArray(v) ) -> None
glNormal3hNV(...)
glNormal3hNV( GLhalfNV(nx), GLhalfNV(ny), GLhalfNV(nz) ) -> None
glNormal3hvNV(...)
glNormal3hvNV( GLushortArray(v) ) -> None
glSecondaryColor3hNV(...)
glSecondaryColor3hNV( GLhalfNV(red), GLhalfNV(green), GLhalfNV(blue) ) -> None
glSecondaryColor3hvNV(...)
glSecondaryColor3hvNV( GLushortArray(v) ) -> None
glTexCoord1hNV(...)
glTexCoord1hNV( GLhalfNV(s) ) -> None
glTexCoord1hvNV(...)
glTexCoord1hvNV( GLushortArray(v) ) -> None
glTexCoord2hNV(...)
glTexCoord2hNV( GLhalfNV(s), GLhalfNV(t) ) -> None
glTexCoord2hvNV(...)
glTexCoord2hvNV( GLushortArray(v) ) -> None
glTexCoord3hNV(...)
glTexCoord3hNV( GLhalfNV(s), GLhalfNV(t), GLhalfNV(r) ) -> None
glTexCoord3hvNV(...)
glTexCoord3hvNV( GLushortArray(v) ) -> None
glTexCoord4hNV(...)
glTexCoord4hNV( GLhalfNV(s), GLhalfNV(t), GLhalfNV(r), GLhalfNV(q) ) -> None
glTexCoord4hvNV(...)
glTexCoord4hvNV( GLushortArray(v) ) -> None
glVertex2hNV(...)
glVertex2hNV( GLhalfNV(x), GLhalfNV(y) ) -> None
glVertex2hvNV(...)
glVertex2hvNV( GLushortArray(v) ) -> None
glVertex3hNV(...)
glVertex3hNV( GLhalfNV(x), GLhalfNV(y), GLhalfNV(z) ) -> None
glVertex3hvNV(...)
glVertex3hvNV( GLushortArray(v) ) -> None
glVertex4hNV(...)
glVertex4hNV( GLhalfNV(x), GLhalfNV(y), GLhalfNV(z), GLhalfNV(w) ) -> None
glVertex4hvNV(...)
glVertex4hvNV( GLushortArray(v) ) -> None
glVertexWeighthNV(...)
glVertexWeighthNV( GLhalfNV(weight) ) -> None

 
Data
        GL_HALF_FLOAT_NV = GL_HALF_FLOAT_NV
__file__ = '/build/buildd/pyopengl-3.0.0~b3/OpenGL/raw/GL/NV/half_float.py'
__name__ = 'OpenGL.raw.GL.NV.half_float'
glVertexAttrib1hNV = <OpenGL.platform.baseplatform.glVertexAttrib1hNV object at 0x8789bec>
glVertexAttrib1hvNV = <OpenGL.platform.baseplatform.glVertexAttrib1hvNV object at 0x8789dac>
glVertexAttrib2hNV = <OpenGL.platform.baseplatform.glVertexAttrib2hNV object at 0x87894ac>
glVertexAttrib2hvNV = <OpenGL.platform.baseplatform.glVertexAttrib2hvNV object at 0x87891ec>
glVertexAttrib3hNV = <OpenGL.platform.baseplatform.glVertexAttrib3hNV object at 0x878950c>
glVertexAttrib3hvNV = <OpenGL.platform.baseplatform.glVertexAttrib3hvNV object at 0x878962c>
glVertexAttrib4hNV = <OpenGL.platform.baseplatform.glVertexAttrib4hNV object at 0x8789d0c>
glVertexAttrib4hvNV = <OpenGL.platform.baseplatform.glVertexAttrib4hvNV object at 0x8789aac>
glVertexAttribs1hvNV = <OpenGL.platform.baseplatform.glVertexAttribs1hvNV object at 0x878912c>
glVertexAttribs2hvNV = <OpenGL.platform.baseplatform.glVertexAttribs2hvNV object at 0x8789b8c>
glVertexAttribs3hvNV = <OpenGL.platform.baseplatform.glVertexAttribs3hvNV object at 0x878970c>
glVertexAttribs4hvNV = <OpenGL.platform.baseplatform.glVertexAttribs4hvNV object at 0x878976c>
glVertexWeighthvNV = <OpenGL.platform.baseplatform.glVertexWeighthvNV object at 0x878986c>