OpenGL.GL.MESA.window_pos
index
/home/mcfletch/pylive/OpenGL/GL/MESA/window_pos.py

OpenGL extension MESA.window_pos
 
This module customises the behaviour of the 
OpenGL.raw.GL.MESA.window_pos to provide a more 
Python-friendly API
 
Overview (from the spec)
        
        In order to set the current raster position to a specific window
        coordinate with the RasterPos command, the modelview matrix, projection
        matrix and viewport must be set very carefully.  Furthermore, if the
        desired window coordinate is outside of the window's bounds one must
        rely on a subtle side-effect of the Bitmap command in order to circumvent
        frustum clipping.
        
        This extension provides a set of functions to directly set the
        current raster position, bypassing the modelview matrix, the
        projection matrix and the viewport to window mapping.  Furthermore,
        clip testing is not performed.
        
        This greatly simplifies the process of setting the current raster
        position to a specific window coordinate prior to calling DrawPixels,
        CopyPixels or Bitmap.
 
The official definition of this extension is available here:
http://www.opengl.org/registry/specs/MESA/window_pos.txt

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

 
Data
        EXTENSION_NAME = 'GL_MESA_window_pos'
__file__ = '/home/mcfletch/pylive/OpenGL/GL/MESA/window_pos.pyc'
__name__ = 'OpenGL.GL.MESA.window_pos'
__package__ = 'OpenGL.GL.MESA'
glWindowPos2dMESA = <OpenGL.platform.baseplatform.glWindowPos2dMESA object at 0x78d6410>
glWindowPos2dvMESA = <OpenGL.platform.baseplatform.glWindowPos2dvMESA object at 0x78cc910>
glWindowPos2fMESA = <OpenGL.platform.baseplatform.glWindowPos2fMESA object at 0x78d64d0>
glWindowPos2fvMESA = <OpenGL.platform.baseplatform.glWindowPos2fvMESA object at 0x78d65d0>
glWindowPos2iMESA = <OpenGL.platform.baseplatform.glWindowPos2iMESA object at 0x78d6610>
glWindowPos2ivMESA = <OpenGL.platform.baseplatform.glWindowPos2ivMESA object at 0x78d6710>
glWindowPos2sMESA = <OpenGL.platform.baseplatform.glWindowPos2sMESA object at 0x78d6750>
glWindowPos2svMESA = <OpenGL.platform.baseplatform.glWindowPos2svMESA object at 0x78d6850>
glWindowPos3dMESA = <OpenGL.platform.baseplatform.glWindowPos3dMESA object at 0x78d6890>
glWindowPos3dvMESA = <OpenGL.platform.baseplatform.glWindowPos3dvMESA object at 0x78d6990>
glWindowPos3fMESA = <OpenGL.platform.baseplatform.glWindowPos3fMESA object at 0x78d6a50>
glWindowPos3fvMESA = <OpenGL.platform.baseplatform.glWindowPos3fvMESA object at 0x78cc610>
glWindowPos3iMESA = <OpenGL.platform.baseplatform.glWindowPos3iMESA object at 0x78d6b10>
glWindowPos3ivMESA = <OpenGL.platform.baseplatform.glWindowPos3ivMESA object at 0x78d6c10>
glWindowPos3sMESA = <OpenGL.platform.baseplatform.glWindowPos3sMESA object at 0x78d6cd0>
glWindowPos3svMESA = <OpenGL.platform.baseplatform.glWindowPos3svMESA object at 0x78d6d90>
glWindowPos4dMESA = <OpenGL.platform.baseplatform.glWindowPos4dMESA object at 0x78d6dd0>
glWindowPos4dvMESA = <OpenGL.platform.baseplatform.glWindowPos4dvMESA object at 0x78d6ed0>
glWindowPos4fMESA = <OpenGL.platform.baseplatform.glWindowPos4fMESA object at 0x78d6f10>
glWindowPos4fvMESA = <OpenGL.platform.baseplatform.glWindowPos4fvMESA object at 0x78d8050>
glWindowPos4iMESA = <OpenGL.platform.baseplatform.glWindowPos4iMESA object at 0x78d8090>
glWindowPos4ivMESA = <OpenGL.platform.baseplatform.glWindowPos4ivMESA object at 0x78d8190>
glWindowPos4sMESA = <OpenGL.platform.baseplatform.glWindowPos4sMESA object at 0x78d81d0>
glWindowPos4svMESA = <OpenGL.platform.baseplatform.glWindowPos4svMESA object at 0x78d82d0>