OpenGL.GL.glget | index /build/buildd/pyopengl-3.0.0~b3/OpenGL/GL/glget.py |
Implementation of the special "glGet" functions
For comparison, here's what a straightforward implementation looks like:
def glGetDoublev( pname ):
"Natural writing of glGetDoublev using standard ctypes"
output = c_double*sizes.get( pname )
result = output()
result = platform.OpenGL.glGetDoublev( pname, byref(result) )
return Numeric.array( result )
Modules | ||||||
|
Functions | ||
glGetIntegerv( pname )Wrapping Operation: glGetIntegerv( GLenum(pname), arrays.GLintArray(params) ) -> None
glGetDoublev( pname )Wrapping Operation: glGetIntegerv( GLenum(pname), arrays.GLintArray(params) ) -> None
glGetDoublev( pname )Wrapping Operation: glGetDoublev( GLenum(pname), arrays.GLdoubleArray(params) ) -> None
glGetFloatv( pname )Wrapping Operation: glGetDoublev( GLenum(pname), arrays.GLdoubleArray(params) ) -> None
glGetFloatv( pname )Wrapping Operation: glGetFloatv( GLenum(pname), arrays.GLfloatArray(params) ) -> None
glGetIntegerv( pname )Wrapping Operation: glGetFloatv( GLenum(pname), arrays.GLfloatArray(params) ) -> None
glGetIntegerv( pname )Wrapping Operation: glGetIntegerv( GLenum(pname), arrays.GLintArray(params) ) -> None
glGetLightfv( light,pname )Wrapping Operation: glGetIntegerv( GLenum(pname), arrays.GLintArray(params) ) -> None
glGetLightiv( light,pname )Wrapping Operation: glGetLightfv( GLenum(light), GLenum(pname), arrays.GLfloatArray(params) ) -> None
glGetMaterialfv( face,pname )Wrapping Operation: glGetLightiv( GLenum(light), GLenum(pname), arrays.GLintArray(params) ) -> None
glGetMaterialiv( face,pname )Wrapping Operation: glGetMaterialfv( GLenum(face), GLenum(pname), arrays.GLfloatArray(params) ) -> None
glGetPixelMapfv( map )Wrapping Operation: glGetMaterialiv( GLenum(face), GLenum(pname), arrays.GLintArray(params) ) -> None
glGetPixelMapuiv( map )Wrapping Operation: glGetPixelMapfv( GLenum(map), arrays.GLfloatArray(values) ) -> None
glGetPixelMapusv( map )Wrapping Operation: glGetPixelMapuiv( GLenum(map), arrays.GLuintArray(values) ) -> None
glGetPolygonStipple( )Wrapping Operation: glGetPixelMapusv( GLenum(map), arrays.GLushortArray(values) ) -> None
glGetPolygonStipple( )Wrapping Operation: glGetPolygonStipple( arrays.GLubyteArray(mask) ) -> None
Wrapping Operation: glGetPolygonStipple( arrays.GLubyteArray(mask) ) -> None
glGetTexEnviv( target,pname )Wrapping Operation: glGetTexEnvfv( GLenum(target), GLenum(pname), arrays.GLfloatArray(params) ) -> None
glGetTexGendv( coord,pname )Wrapping Operation: glGetTexEnviv( GLenum(target), GLenum(pname), arrays.GLintArray(params) ) -> None
glGetTexGenfv( coord,pname )Wrapping Operation: glGetTexGendv( GLenum(coord), GLenum(pname), arrays.GLdoubleArray(params) ) -> None
glGetTexGeniv( coord,pname )Wrapping Operation: glGetTexGenfv( GLenum(coord), GLenum(pname), arrays.GLfloatArray(params) ) -> None
glGetTexLevelParameterfv( target,level,pname )Wrapping Operation: glGetTexGeniv( GLenum(coord), GLenum(pname), arrays.GLintArray(params) ) -> None
glGetTexLevelParameteriv( target,level,pname )Wrapping Operation: glGetTexLevelParameterfv( GLenum(target), GLint(level), GLenum(pname), arrays.GLfloatArray(params) ) -> None
glGetTexParameterfv( target,pname )Wrapping Operation: glGetTexLevelParameteriv( GLenum(target), GLint(level), GLenum(pname), arrays.GLintArray(params) ) -> None
glGetTexParameteriv( target,pname )Wrapping Operation: glGetTexParameterfv( GLenum(target), GLenum(pname), arrays.GLfloatArray(params) ) -> None
Wrapping Operation: glGetTexParameteriv( GLenum(target), GLenum(pname), arrays.GLintArray(params) ) -> None |
Data | ||
GL_GET_LIGHT_SIZES = {GL_AMBIENT: (4,), GL_DIFFUSE: (4,), GL_SPECULAR: (4,), GL_POSITION: (4,), GL_SPOT_DIRECTION: (3,), GL_SPOT_EXPONENT: (1,), GL_SPOT_CUTOFF: (1,), GL_CONSTANT_ATTENUATION: (1,), GL_LINEAR_ATTENUATION: (1,), GL_QUADRATIC_ATTENUATION: (1,)} GL_GET_MATERIAL_SIZES = {GL_AMBIENT: (4,), GL_DIFFUSE: (4,), GL_SPECULAR: (4,), GL_EMISSION: (4,), GL_SHININESS: (1,), GL_COLOR_INDEXES: (3,)} GL_GET_SIZES = {GL_CURRENT_COLOR: (4,), GL_CURRENT_INDEX: (1,), GL_CURRENT_NORMAL: (3,), GL_CURRENT_TEXTURE_COORDS: (4,), GL_CURRENT_RASTER_COLOR: (4,), GL_CURRENT_RASTER_INDEX: (1,), GL_CURRENT_RASTER_TEXTURE_COORDS: (4,), GL_CURRENT_RASTER_POSITION: (4,), GL_CURRENT_RASTER_POSITION_VALID: (1,), GL_CURRENT_RASTER_DISTANCE: (1,), ...} GL_GET_TEX_ENV_SIZES = {GL_TEXTURE_ENV_MODE: (1,), GL_TEXTURE_ENV_COLOR: (4,)} GL_GET_TEX_GEN_SIZES = {GL_TEXTURE_GEN_MODE: (1,), GL_OBJECT_PLANE: (4,), GL_EYE_PLANE: (4,)} PIXEL_MAP_SIZE_CONSTANT_MAP = {GL_PIXEL_MAP_I_TO_I: GL_PIXEL_MAP_I_TO_I_SIZE, GL_PIXEL_MAP_S_TO_S: GL_PIXEL_MAP_S_TO_S_SIZE, GL_PIXEL_MAP_I_TO_R: GL_PIXEL_MAP_I_TO_R_SIZE, GL_PIXEL_MAP_I_TO_G: GL_PIXEL_MAP_I_TO_G_SIZE, GL_PIXEL_MAP_I_TO_B: GL_PIXEL_MAP_I_TO_B_SIZE, GL_PIXEL_MAP_I_TO_A: GL_PIXEL_MAP_I_TO_A_SIZE, GL_PIXEL_MAP_R_TO_R: GL_PIXEL_MAP_R_TO_R_SIZE, GL_PIXEL_MAP_G_TO_G: GL_PIXEL_MAP_G_TO_G_SIZE, GL_PIXEL_MAP_B_TO_B: GL_PIXEL_MAP_B_TO_B_SIZE, GL_PIXEL_MAP_A_TO_A: GL_PIXEL_MAP_A_TO_A_SIZE} POLYGON_STIPPLE_SIZE = (128,) TEX_PARAMETER_SIZES = {GL_TEXTURE_BORDER_COLOR: (4,), GL_TEXTURE_MAG_FILTER: (1,), GL_TEXTURE_MIN_FILTER: (1,), GL_TEXTURE_WRAP_S: (1,), GL_TEXTURE_WRAP_T: (1,), GL_TEXTURE_PRIORITY: (1,), GL_TEXTURE_RESIDENT: (1,), GL_TEXTURE_WRAP_R: (1,), GL_TEXTURE_MIN_LOD: (1,), GL_TEXTURE_MAX_LOD: (1,), ...} __all__ = ('glGetBoolean', 'glGetBooleanv', 'glGetInteger', 'glGetIntegerv', 'glGetFloat', 'glGetFloatv', 'glGetDouble', 'glGetDoublev', 'glGetString', 'glGetLightfv', 'glGetLightiv', 'glGetMaterialfv', 'glGetMaterialiv', 'glGetPixelMapfv', 'glGetPixelMapusv', 'glGetPixelMapuiv', 'glGetPolygonStipple', 'glGetPolygonStippleub', 'glGetTexEnviv', 'glGetTexEnvfv', ...) __file__ = '/build/buildd/pyopengl-3.0.0~b3/OpenGL/GL/glget.py' __name__ = 'OpenGL.GL.glget' |