OpenGL.GL.EXT.texture_shared_exponent
index
/home/mcfletch/pylive/OpenGL/GL/EXT/texture_shared_exponent.py

OpenGL extension EXT.texture_shared_exponent
 
This module customises the behaviour of the 
OpenGL.raw.GL.EXT.texture_shared_exponent to provide a more 
Python-friendly API
 
Overview (from the spec)
        
        Existing texture formats provide either fixed-point formats with
        limited range and precision but with compact encodings (allowing 32
        or fewer bits per multi-component texel), or floating-point formats
        with tremendous range and precision but without compact encodings
        (typically 16 or 32 bits per component).
        
        This extension adds a new packed format and new internal texture
        format for encoding 3-component vectors (typically RGB colors) with
        a single 5-bit exponent (biased up by 15) and three 9-bit mantissas
        for each respective component.  There is no sign bit so all three
        components must be non-negative.  The fractional mantissas are
        stored without an implied 1 to the left of the decimal point.
        Neither infinity nor not-a-number (NaN) are representable in this
        shared exponent format.
        
        This 32 bits/texel shared exponent format is particularly well-suited
        to high dynamic range (HDR) applications where light intensity is
        typically stored as non-negative red, green, and blue components
        with considerable range.
 
The official definition of this extension is available here:
http://www.opengl.org/registry/specs/EXT/texture_shared_exponent.txt

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

 
Data
        EXTENSION_NAME = 'GL_EXT_texture_shared_exponent'
GL_RGB9_E5_EXT = GL_RGB9_E5_EXT
GL_TEXTURE_SHARED_SIZE_EXT = GL_TEXTURE_SHARED_SIZE_EXT
GL_UNSIGNED_INT_5_9_9_9_REV_EXT = GL_UNSIGNED_INT_5_9_9_9_REV_EXT
__file__ = '/home/mcfletch/pylive/OpenGL/GL/EXT/texture_shared_exponent.pyc'
__name__ = 'OpenGL.GL.EXT.texture_shared_exponent'
__package__ = 'OpenGL.GL.EXT'