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 | ||||||
|
Functions | ||
|
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> |