Example #1
0
GL_EVAL_VERTEX_ATTRIB3_NV 0x86C9
GL_EVAL_VERTEX_ATTRIB4_NV 0x86CA
GL_EVAL_VERTEX_ATTRIB5_NV 0x86CB
GL_EVAL_VERTEX_ATTRIB6_NV 0x86CC
GL_EVAL_VERTEX_ATTRIB7_NV 0x86CD
GL_EVAL_VERTEX_ATTRIB8_NV 0x86CE
GL_EVAL_VERTEX_ATTRIB9_NV 0x86CF
GL_EVAL_VERTEX_ATTRIB10_NV 0x86D0
GL_EVAL_VERTEX_ATTRIB11_NV 0x86D1
GL_EVAL_VERTEX_ATTRIB12_NV 0x86D2
GL_EVAL_VERTEX_ATTRIB13_NV 0x86D3
GL_EVAL_VERTEX_ATTRIB14_NV 0x86D4
GL_EVAL_VERTEX_ATTRIB15_NV 0x86D5
GL_MAX_MAP_TESSELLATION_NV 0x86D6
GL_MAX_RATIONAL_EVAL_ORDER_NV 0x86D7""", globals())
glget.addGLGetConstant(GL_EVAL_FRACTIONAL_TESSELLATION_NV, (1, ))
glget.addGLGetConstant(GL_EVAL_VERTEX_ATTRIB0_NV, (1, ))
glget.addGLGetConstant(GL_EVAL_VERTEX_ATTRIB1_NV, (1, ))
glget.addGLGetConstant(GL_EVAL_VERTEX_ATTRIB2_NV, (1, ))
glget.addGLGetConstant(GL_EVAL_VERTEX_ATTRIB3_NV, (1, ))
glget.addGLGetConstant(GL_EVAL_VERTEX_ATTRIB4_NV, (1, ))
glget.addGLGetConstant(GL_EVAL_VERTEX_ATTRIB5_NV, (1, ))
glget.addGLGetConstant(GL_EVAL_VERTEX_ATTRIB6_NV, (1, ))
glget.addGLGetConstant(GL_EVAL_VERTEX_ATTRIB7_NV, (1, ))
glget.addGLGetConstant(GL_EVAL_VERTEX_ATTRIB8_NV, (1, ))
glget.addGLGetConstant(GL_EVAL_VERTEX_ATTRIB9_NV, (1, ))
glget.addGLGetConstant(GL_EVAL_VERTEX_ATTRIB10_NV, (1, ))
glget.addGLGetConstant(GL_EVAL_VERTEX_ATTRIB11_NV, (1, ))
glget.addGLGetConstant(GL_EVAL_VERTEX_ATTRIB12_NV, (1, ))
glget.addGLGetConstant(GL_EVAL_VERTEX_ATTRIB13_NV, (1, ))
glget.addGLGetConstant(GL_EVAL_VERTEX_ATTRIB14_NV, (1, ))
Example #2
0
GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4
GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5
GL_COLOR_TABLE_SCALE 0x80D6
GL_COLOR_TABLE_BIAS 0x80D7
GL_COLOR_TABLE_FORMAT 0x80D8
GL_COLOR_TABLE_WIDTH 0x80D9
GL_COLOR_TABLE_RED_SIZE 0x80DA
GL_COLOR_TABLE_GREEN_SIZE 0x80DB
GL_COLOR_TABLE_BLUE_SIZE 0x80DC
GL_COLOR_TABLE_ALPHA_SIZE 0x80DD
GL_COLOR_TABLE_LUMINANCE_SIZE 0x80DE
GL_COLOR_TABLE_INTENSITY_SIZE 0x80DF
GL_CONSTANT_BORDER 0x8151
GL_REPLICATE_BORDER 0x8153
GL_CONVOLUTION_BORDER_COLOR 0x8154""", globals())
glget.addGLGetConstant( GL_BLEND_COLOR, (4,) )
glget.addGLGetConstant( GL_CONVOLUTION_1D, (1,) )
glget.addGLGetConstant( GL_CONVOLUTION_2D, (1,) )
glget.addGLGetConstant( GL_SEPARABLE_2D, (1,) )
glget.addGLGetConstant( GL_POST_CONVOLUTION_RED_SCALE, (1,) )
glget.addGLGetConstant( GL_POST_CONVOLUTION_GREEN_SCALE, (1,) )
glget.addGLGetConstant( GL_POST_CONVOLUTION_BLUE_SCALE, (1,) )
glget.addGLGetConstant( GL_POST_CONVOLUTION_ALPHA_SCALE, (1,) )
glget.addGLGetConstant( GL_POST_CONVOLUTION_RED_BIAS, (1,) )
glget.addGLGetConstant( GL_POST_CONVOLUTION_GREEN_BIAS, (1,) )
glget.addGLGetConstant( GL_POST_CONVOLUTION_BLUE_BIAS, (1,) )
glget.addGLGetConstant( GL_POST_CONVOLUTION_ALPHA_BIAS, (1,) )
glget.addGLGetConstant( GL_HISTOGRAM, (1,) )
glget.addGLGetConstant( GL_MINMAX, (1,) )
glget.addGLGetConstant( GL_COLOR_MATRIX, (4, 4) )
glget.addGLGetConstant( GL_COLOR_MATRIX_STACK_DEPTH, (1,) )
'''OpenGL extension NV.explicit_multisample

Automatically generated by the get_gl_extensions script, do not edit!
'''
from OpenGL import platform, constants, constant, arrays
from OpenGL import extensions
from OpenGL.GL import glget
import ctypes
EXTENSION_NAME = 'GL_NV_explicit_multisample'
_DEPRECATED = False
GL_SAMPLE_POSITION_NV = constant.Constant('GL_SAMPLE_POSITION_NV', 0x8E50)
GL_SAMPLE_MASK_NV = constant.Constant('GL_SAMPLE_MASK_NV', 0x8E51)
GL_SAMPLE_MASK_VALUE_NV = constant.Constant('GL_SAMPLE_MASK_VALUE_NV', 0x8E52)
GL_TEXTURE_BINDING_RENDERBUFFER_NV = constant.Constant(
    'GL_TEXTURE_BINDING_RENDERBUFFER_NV', 0x8E53)
glget.addGLGetConstant(GL_TEXTURE_BINDING_RENDERBUFFER_NV, (1, ))
GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV = constant.Constant(
    'GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV', 0x8E54)
glget.addGLGetConstant(GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV, (1, ))
GL_TEXTURE_RENDERBUFFER_NV = constant.Constant('GL_TEXTURE_RENDERBUFFER_NV',
                                               0x8E55)
GL_SAMPLER_RENDERBUFFER_NV = constant.Constant('GL_SAMPLER_RENDERBUFFER_NV',
                                               0x8E56)
GL_INT_SAMPLER_RENDERBUFFER_NV = constant.Constant(
    'GL_INT_SAMPLER_RENDERBUFFER_NV', 0x8E57)
GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV = constant.Constant(
    'GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV', 0x8E58)
GL_MAX_SAMPLE_MASK_WORDS_NV = constant.Constant('GL_MAX_SAMPLE_MASK_WORDS_NV',
                                                0x8E59)
glget.addGLGetConstant(GL_MAX_SAMPLE_MASK_WORDS_NV, (1, ))
glGetMultisamplefvNV = platform.createExtensionFunction(
'''Autogenerated by get_gl_extensions script, do not edit!'''
from OpenGL import platform as _p, constants as _cs, arrays
from OpenGL.GL import glget
import ctypes
EXTENSION_NAME = 'GL_VERSION_GL_2_0'
def _f( function ):
    return _p.createFunction( function,_p.GL,'GL_VERSION_GL_2_0',True)
_p.unpack_constants( """GL_VERTEX_PROGRAM_TWO_SIDE 0x8643
GL_POINT_SPRITE 0x8861
GL_COORD_REPLACE 0x8862
GL_MAX_TEXTURE_COORDS 0x8871""", globals())
glget.addGLGetConstant( GL_VERTEX_PROGRAM_TWO_SIDE, (1,) )
glget.addGLGetConstant( GL_POINT_SPRITE, (1,) )
glget.addGLGetConstant( GL_MAX_TEXTURE_COORDS, (1,) )


Example #5
0
'''OpenGL extension APPLE.element_array

This module customises the behaviour of the 
OpenGL.raw.GL.APPLE.element_array to provide a more 
Python-friendly API
'''
from OpenGL import platform, constants, constant, arrays
from OpenGL import extensions, wrapper
from OpenGL.GL import glget
import ctypes
from OpenGL.raw.GL.APPLE.element_array import *
### END AUTOGENERATED SECTION
from OpenGL.GL import glget

glget.addGLGetConstant(GL_ELEMENT_ARRAY_TYPE_APPLE, (1, ))  # check size...
Example #6
0
'''Autogenerated by get_gl_extensions script, do not edit!'''
from OpenGL import platform as _p
from OpenGL.GL import glget
EXTENSION_NAME = 'GL_ARB_texture_rectangle'
_p.unpack_constants(
    """GL_TEXTURE_RECTANGLE_ARB 0x84F5
GL_TEXTURE_BINDING_RECTANGLE_ARB 0x84F6
GL_PROXY_TEXTURE_RECTANGLE_ARB 0x84F7
GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8""", globals())
glget.addGLGetConstant(GL_TEXTURE_RECTANGLE_ARB, (1, ))
glget.addGLGetConstant(GL_TEXTURE_BINDING_RECTANGLE_ARB, (1, ))
glget.addGLGetConstant(GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB, (1, ))


def glInitTextureRectangleARB():
    '''Return boolean indicating whether this extension is available'''
    from OpenGL import extensions
    return extensions.hasGLExtension(EXTENSION_NAME)
Overview (from the spec)
	
	IBM_rasterpos_clip extends the semantics of the RasterPos functions.  It
	provides an enable that allows a raster position that would normally be
	clipped to be treated as a valid (albeit out-of-viewport) position.
	
	This extension allows applications to specify geometry-aligned pixel
	primitives that may be partially off-screen.  These primitives are
	tested on a pixel-by-pixel basis without being rejected completely
	because of an invalid raster position.

The official definition of this extension is available here:
	http://oss.sgi.com/projects/ogl-sample/registry/IBM/rasterpos_clip.txt

Automatically generated by the get_gl_extensions script, do not edit!
'''
from OpenGL import platform, constants, constant, arrays
from OpenGL import extensions
from OpenGL.GL import glget
import ctypes

EXTENSION_NAME = 'GL_IBM_rasterpos_clip'
GL_RASTER_POSITION_UNCLIPPED_IBM = constant.Constant(
    'GL_RASTER_POSITION_UNCLIPPED_IBM', 0x19262)
glget.addGLGetConstant(GL_RASTER_POSITION_UNCLIPPED_IBM, (1, ))


def glInitRasterposClipIBM():
    '''Return boolean indicating whether this extension is available'''
    return extensions.hasGLExtension(EXTENSION_NAME)
Example #8
0
'''Autogenerated by get_gl_extensions script, do not edit!'''
from OpenGL import platform as _p
from OpenGL.GL import glget

EXTENSION_NAME = 'GL_SGIX_resample'
_p.unpack_constants(
    """GL_PACK_RESAMPLE_SGIX 0x842C
GL_UNPACK_RESAMPLE_SGIX 0x842D
GL_RESAMPLE_REPLICATE_SGIX 0x842E
GL_RESAMPLE_ZERO_FILL_SGIX 0x842F
GL_RESAMPLE_DECIMATE_SGIX 0x8430""", globals())
glget.addGLGetConstant(GL_PACK_RESAMPLE_SGIX, (1, ))
glget.addGLGetConstant(GL_UNPACK_RESAMPLE_SGIX, (1, ))


def glInitResampleSGIX():
    '''Return boolean indicating whether this extension is available'''
    from OpenGL import extensions
    return extensions.hasGLExtension(EXTENSION_NAME)
GL_LINE_STRIP_ADJACENCY_EXT 0xB
GL_TRIANGLES_ADJACENCY_EXT 0xC
GL_TRIANGLE_STRIP_ADJACENCY_EXT 0xD
GL_GEOMETRY_PROGRAM_NV 0x8C26
GL_MAX_PROGRAM_OUTPUT_VERTICES_NV 0x8C27
GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 0x8C28
GL_GEOMETRY_VERTICES_OUT_EXT 0x8DDA
GL_GEOMETRY_INPUT_TYPE_EXT 0x8DDB
GL_GEOMETRY_OUTPUT_TYPE_EXT 0x8DDC
GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29
GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7
GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8
GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT 0x8DA9
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT 0x8CD4
GL_PROGRAM_POINT_SIZE_EXT 0x8642""", globals())
glget.addGLGetConstant( GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT, (1,) )
glget.addGLGetConstant( GL_PROGRAM_POINT_SIZE_EXT, (1,) )
@_f
@_p.types(None,_cs.GLenum,_cs.GLint)
def glProgramVertexLimitNV( target,limit ):pass
@_f
@_p.types(None,_cs.GLenum,_cs.GLenum,_cs.GLuint,_cs.GLint)
def glFramebufferTextureEXT( target,attachment,texture,level ):pass
@_f
@_p.types(None,_cs.GLenum,_cs.GLenum,_cs.GLuint,_cs.GLint,_cs.GLint)
def glFramebufferTextureLayerEXT( target,attachment,texture,level,layer ):pass
@_f
@_p.types(None,_cs.GLenum,_cs.GLenum,_cs.GLuint,_cs.GLint,_cs.GLenum)
def glFramebufferTextureFaceEXT( target,attachment,texture,level,face ):pass

Example #10
0
'''OpenGL extension EXT.convolution

Automatically generated by the get_gl_extensions script, do not edit!
'''
from OpenGL import platform, constants, constant, arrays
from OpenGL import extensions
from OpenGL.GL import glget
import ctypes
EXTENSION_NAME = 'GL_EXT_convolution'
_DEPRECATED = False
GL_CONVOLUTION_1D_EXT = constant.Constant( 'GL_CONVOLUTION_1D_EXT', 0x8010 )
glget.addGLGetConstant( GL_CONVOLUTION_1D_EXT, (1,) )
GL_CONVOLUTION_2D_EXT = constant.Constant( 'GL_CONVOLUTION_2D_EXT', 0x8011 )
glget.addGLGetConstant( GL_CONVOLUTION_2D_EXT, (1,) )
GL_SEPARABLE_2D_EXT = constant.Constant( 'GL_SEPARABLE_2D_EXT', 0x8012 )
glget.addGLGetConstant( GL_SEPARABLE_2D_EXT, (1,) )
GL_CONVOLUTION_BORDER_MODE_EXT = constant.Constant( 'GL_CONVOLUTION_BORDER_MODE_EXT', 0x8013 )
GL_CONVOLUTION_FILTER_SCALE_EXT = constant.Constant( 'GL_CONVOLUTION_FILTER_SCALE_EXT', 0x8014 )
GL_CONVOLUTION_FILTER_BIAS_EXT = constant.Constant( 'GL_CONVOLUTION_FILTER_BIAS_EXT', 0x8015 )
GL_REDUCE_EXT = constant.Constant( 'GL_REDUCE_EXT', 0x8016 )
GL_CONVOLUTION_FORMAT_EXT = constant.Constant( 'GL_CONVOLUTION_FORMAT_EXT', 0x8017 )
GL_CONVOLUTION_WIDTH_EXT = constant.Constant( 'GL_CONVOLUTION_WIDTH_EXT', 0x8018 )
GL_CONVOLUTION_HEIGHT_EXT = constant.Constant( 'GL_CONVOLUTION_HEIGHT_EXT', 0x8019 )
GL_MAX_CONVOLUTION_WIDTH_EXT = constant.Constant( 'GL_MAX_CONVOLUTION_WIDTH_EXT', 0x801A )
GL_MAX_CONVOLUTION_HEIGHT_EXT = constant.Constant( 'GL_MAX_CONVOLUTION_HEIGHT_EXT', 0x801B )
GL_POST_CONVOLUTION_RED_SCALE_EXT = constant.Constant( 'GL_POST_CONVOLUTION_RED_SCALE_EXT', 0x801C )
glget.addGLGetConstant( GL_POST_CONVOLUTION_RED_SCALE_EXT, (1,) )
GL_POST_CONVOLUTION_GREEN_SCALE_EXT = constant.Constant( 'GL_POST_CONVOLUTION_GREEN_SCALE_EXT', 0x801D )
glget.addGLGetConstant( GL_POST_CONVOLUTION_GREEN_SCALE_EXT, (1,) )
GL_POST_CONVOLUTION_BLUE_SCALE_EXT = constant.Constant( 'GL_POST_CONVOLUTION_BLUE_SCALE_EXT', 0x801E )
glget.addGLGetConstant( GL_POST_CONVOLUTION_BLUE_SCALE_EXT, (1,) )
'''OpenGL extension ARB.vertex_program

Automatically generated by the get_gl_extensions script, do not edit!
'''
from OpenGL import platform, constants, constant, arrays
from OpenGL import extensions
from OpenGL.GL import glget
import ctypes
EXTENSION_NAME = 'GL_ARB_vertex_program'
_DEPRECATED = False
GL_COLOR_SUM_ARB = constant.Constant( 'GL_COLOR_SUM_ARB', 0x8458 )
glget.addGLGetConstant( GL_COLOR_SUM_ARB, (1,) )
GL_VERTEX_PROGRAM_ARB = constant.Constant( 'GL_VERTEX_PROGRAM_ARB', 0x8620 )
glget.addGLGetConstant( GL_VERTEX_PROGRAM_ARB, (1,) )
GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB = constant.Constant( 'GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB', 0x8622 )
GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB = constant.Constant( 'GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB', 0x8623 )
GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB = constant.Constant( 'GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB', 0x8624 )
GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB = constant.Constant( 'GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB', 0x8625 )
GL_CURRENT_VERTEX_ATTRIB_ARB = constant.Constant( 'GL_CURRENT_VERTEX_ATTRIB_ARB', 0x8626 )
GL_PROGRAM_LENGTH_ARB = constant.Constant( 'GL_PROGRAM_LENGTH_ARB', 0x8627 )
GL_PROGRAM_STRING_ARB = constant.Constant( 'GL_PROGRAM_STRING_ARB', 0x8628 )
GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = constant.Constant( 'GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB', 0x862E )
glget.addGLGetConstant( GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB, (1,) )
GL_MAX_PROGRAM_MATRICES_ARB = constant.Constant( 'GL_MAX_PROGRAM_MATRICES_ARB', 0x862F )
glget.addGLGetConstant( GL_MAX_PROGRAM_MATRICES_ARB, (1,) )
GL_CURRENT_MATRIX_STACK_DEPTH_ARB = constant.Constant( 'GL_CURRENT_MATRIX_STACK_DEPTH_ARB', 0x8640 )
glget.addGLGetConstant( GL_CURRENT_MATRIX_STACK_DEPTH_ARB, (1,) )
GL_CURRENT_MATRIX_ARB = constant.Constant( 'GL_CURRENT_MATRIX_ARB', 0x8641 )
glget.addGLGetConstant( GL_CURRENT_MATRIX_ARB, (4,4) )
GL_VERTEX_PROGRAM_POINT_SIZE_ARB = constant.Constant( 'GL_VERTEX_PROGRAM_POINT_SIZE_ARB', 0x8642 )
glget.addGLGetConstant( GL_VERTEX_PROGRAM_POINT_SIZE_ARB, (1,) )
Example #12
0
	Unfortunately, specifying the geometry for these quads can be
	expensive, since it quadruples the amount of geometry required, and
	may also require the application to do extra processing to compute
	the location of each vertex.
	
	The purpose of this extension is to allow such applications to use
	points rather than quads.  When GL_POINT_SPRITE_ARB is enabled,
	the state of point antialiasing is ignored.  For each texture unit,
	the app can then specify whether to replace the existing texture
	coordinates with point sprite texture coordinates, which are
	interpolated across the point.

The official definition of this extension is available here:
	http://oss.sgi.com/projects/ogl-sample/registry/ARB/point_sprite.txt

Automatically generated by the get_gl_extensions script, do not edit!
'''
from OpenGL import platform, constants, constant, arrays
from OpenGL import extensions
from OpenGL.GL import glget
import ctypes
EXTENSION_NAME = 'GL_ARB_point_sprite'
GL_POINT_SPRITE_ARB = constant.Constant('GL_POINT_SPRITE_ARB', 0x8861)
glget.addGLGetConstant(GL_POINT_SPRITE_ARB, (1, ))
GL_COORD_REPLACE_ARB = constant.Constant('GL_COORD_REPLACE_ARB', 0x8862)


def glInitPointSpriteARB():
    '''Return boolean indicating whether this extension is available'''
    return extensions.hasGLExtension(EXTENSION_NAME)
Example #13
0
from OpenGL import platform, constants, constant, arrays
from OpenGL import extensions
from OpenGL.GL import glget
import ctypes
EXTENSION_NAME = 'GL_NV_transform_feedback'
_DEPRECATED = False
GL_BACK_PRIMARY_COLOR_NV = constant.Constant( 'GL_BACK_PRIMARY_COLOR_NV', 0x8C77 )
GL_BACK_SECONDARY_COLOR_NV = constant.Constant( 'GL_BACK_SECONDARY_COLOR_NV', 0x8C78 )
GL_TEXTURE_COORD_NV = constant.Constant( 'GL_TEXTURE_COORD_NV', 0x8C79 )
GL_CLIP_DISTANCE_NV = constant.Constant( 'GL_CLIP_DISTANCE_NV', 0x8C7A )
GL_VERTEX_ID_NV = constant.Constant( 'GL_VERTEX_ID_NV', 0x8C7B )
GL_PRIMITIVE_ID_NV = constant.Constant( 'GL_PRIMITIVE_ID_NV', 0x8C7C )
GL_GENERIC_ATTRIB_NV = constant.Constant( 'GL_GENERIC_ATTRIB_NV', 0x8C7D )
GL_TRANSFORM_FEEDBACK_ATTRIBS_NV = constant.Constant( 'GL_TRANSFORM_FEEDBACK_ATTRIBS_NV', 0x8C7E )
GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV = constant.Constant( 'GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV', 0x8C7F )
glget.addGLGetConstant( GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV, (1,) )
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV = constant.Constant( 'GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV', 0x8C80 )
GL_ACTIVE_VARYINGS_NV = constant.Constant( 'GL_ACTIVE_VARYINGS_NV', 0x8C81 )
GL_ACTIVE_VARYING_MAX_LENGTH_NV = constant.Constant( 'GL_ACTIVE_VARYING_MAX_LENGTH_NV', 0x8C82 )
GL_TRANSFORM_FEEDBACK_VARYINGS_NV = constant.Constant( 'GL_TRANSFORM_FEEDBACK_VARYINGS_NV', 0x8C83 )
GL_TRANSFORM_FEEDBACK_BUFFER_START_NV = constant.Constant( 'GL_TRANSFORM_FEEDBACK_BUFFER_START_NV', 0x8C84 )
GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV = constant.Constant( 'GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV', 0x8C85 )
GL_TRANSFORM_FEEDBACK_RECORD_NV = constant.Constant( 'GL_TRANSFORM_FEEDBACK_RECORD_NV', 0x8C86 )
GL_PRIMITIVES_GENERATED_NV = constant.Constant( 'GL_PRIMITIVES_GENERATED_NV', 0x8C87 )
GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV = constant.Constant( 'GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV', 0x8C88 )
GL_RASTERIZER_DISCARD_NV = constant.Constant( 'GL_RASTERIZER_DISCARD_NV', 0x8C89 )
GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_ATTRIBS_NV = constant.Constant( 'GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_ATTRIBS_NV', 0x8C8A )
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV = constant.Constant( 'GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV', 0x8C8B )
GL_INTERLEAVED_ATTRIBS_NV = constant.Constant( 'GL_INTERLEAVED_ATTRIBS_NV', 0x8C8C )
GL_SEPARATE_ATTRIBS_NV = constant.Constant( 'GL_SEPARATE_ATTRIBS_NV', 0x8C8D )
GL_TRANSFORM_FEEDBACK_BUFFER_NV = constant.Constant( 'GL_TRANSFORM_FEEDBACK_BUFFER_NV', 0x8C8E )
Example #14
0
'''OpenGL extension SGIX.async_histogram

Overview (from the spec)
	
	This extension introduces a new asynchronous mode for histogram
	and minmax readbacks.  It allows programs to get the contents of a
	histogram or minmax table without blocking and to continue issuing
	graphics commands during the readback.

The official definition of this extension is available here:
	http://oss.sgi.com/projects/ogl-sample/registry/SGIX/async_histogram.txt

Automatically generated by the get_gl_extensions script, do not edit!
'''
from OpenGL import platform, constants, constant, arrays
from OpenGL import extensions
from OpenGL.GL import glget
import ctypes
EXTENSION_NAME = 'GL_SGIX_async_histogram'
GL_ASYNC_HISTOGRAM_SGIX = constant.Constant( 'GL_ASYNC_HISTOGRAM_SGIX', 0x832C )
glget.addGLGetConstant( GL_ASYNC_HISTOGRAM_SGIX, (1,) )
GL_MAX_ASYNC_HISTOGRAM_SGIX = constant.Constant( 'GL_MAX_ASYNC_HISTOGRAM_SGIX', 0x832D )
glget.addGLGetConstant( GL_MAX_ASYNC_HISTOGRAM_SGIX, (1,) )


def glInitAsyncHistogramSGIX():
	'''Return boolean indicating whether this extension is available'''
	return extensions.hasGLExtension( EXTENSION_NAME )
Example #15
0
'''OpenGL extension APPLE.specular_vector

This module customises the behaviour of the 
OpenGL.raw.GL.APPLE.specular_vector to provide a more 
Python-friendly API
'''
from OpenGL import platform, constants, constant, arrays
from OpenGL import extensions, wrapper
from OpenGL.GL import glget
import ctypes
from OpenGL.raw.GL.APPLE.specular_vector import *
### END AUTOGENERATED SECTION
from OpenGL.GL import glget
glget.addGLGetConstant( GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE, (1,) ) # check size...
'''Autogenerated by get_gl_extensions script, do not edit!'''
from OpenGL import platform as _p
from OpenGL.GL import glget
EXTENSION_NAME = 'GL_EXT_texture_filter_anisotropic'
_p.unpack_constants( """GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE
GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF""", globals())
glget.addGLGetConstant( GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT, (1,) )


def glInitTextureFilterAnisotropicEXT():
    '''Return boolean indicating whether this extension is available'''
    from OpenGL import extensions
    return extensions.hasGLExtension( EXTENSION_NAME )
Example #17
0
Automatically generated by the get_gl_extensions script, do not edit!
'''
from OpenGL import platform, constants, constant, arrays
from OpenGL import extensions
from OpenGL.GL import glget
import ctypes
EXTENSION_NAME = 'GL_NV_float_buffer'
_DEPRECATED = False
GL_FLOAT_R_NV = constant.Constant( 'GL_FLOAT_R_NV', 0x8880 )
GL_FLOAT_RG_NV = constant.Constant( 'GL_FLOAT_RG_NV', 0x8881 )
GL_FLOAT_RGB_NV = constant.Constant( 'GL_FLOAT_RGB_NV', 0x8882 )
GL_FLOAT_RGBA_NV = constant.Constant( 'GL_FLOAT_RGBA_NV', 0x8883 )
GL_FLOAT_R16_NV = constant.Constant( 'GL_FLOAT_R16_NV', 0x8884 )
GL_FLOAT_R32_NV = constant.Constant( 'GL_FLOAT_R32_NV', 0x8885 )
GL_FLOAT_RG16_NV = constant.Constant( 'GL_FLOAT_RG16_NV', 0x8886 )
GL_FLOAT_RG32_NV = constant.Constant( 'GL_FLOAT_RG32_NV', 0x8887 )
GL_FLOAT_RGB16_NV = constant.Constant( 'GL_FLOAT_RGB16_NV', 0x8888 )
GL_FLOAT_RGB32_NV = constant.Constant( 'GL_FLOAT_RGB32_NV', 0x8889 )
GL_FLOAT_RGBA16_NV = constant.Constant( 'GL_FLOAT_RGBA16_NV', 0x888A )
GL_FLOAT_RGBA32_NV = constant.Constant( 'GL_FLOAT_RGBA32_NV', 0x888B )
GL_TEXTURE_FLOAT_COMPONENTS_NV = constant.Constant( 'GL_TEXTURE_FLOAT_COMPONENTS_NV', 0x888C )
GL_FLOAT_CLEAR_COLOR_VALUE_NV = constant.Constant( 'GL_FLOAT_CLEAR_COLOR_VALUE_NV', 0x888D )
glget.addGLGetConstant( GL_FLOAT_CLEAR_COLOR_VALUE_NV, (4,) )
GL_FLOAT_RGBA_MODE_NV = constant.Constant( 'GL_FLOAT_RGBA_MODE_NV', 0x888E )
glget.addGLGetConstant( GL_FLOAT_RGBA_MODE_NV, (1,) )


def glInitFloatBufferNV():
    '''Return boolean indicating whether this extension is available'''
    return extensions.hasGLExtension( EXTENSION_NAME )
Example #18
0
'''OpenGL extension NV.transform_feedback2

Automatically generated by the get_gl_extensions script, do not edit!
'''
from OpenGL import platform, constants, constant, arrays
from OpenGL import extensions
from OpenGL.GL import glget
import ctypes
EXTENSION_NAME = 'GL_NV_transform_feedback2'
_DEPRECATED = False
GL_TRANSFORM_FEEDBACK_NV = constant.Constant( 'GL_TRANSFORM_FEEDBACK_NV', 0x8E22 )
GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV = constant.Constant( 'GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV', 0x8E23 )
glget.addGLGetConstant( GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV, (1,) )
GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV = constant.Constant( 'GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV', 0x8E24 )
glget.addGLGetConstant( GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV, (1,) )
GL_TRANSFORM_FEEDBACK_BINDING_NV = constant.Constant( 'GL_TRANSFORM_FEEDBACK_BINDING_NV', 0x8E25 )
glget.addGLGetConstant( GL_TRANSFORM_FEEDBACK_BINDING_NV, (1,) )
glBindTransformFeedbackNV = platform.createExtensionFunction( 
'glBindTransformFeedbackNV',dll=platform.GL,
extension=EXTENSION_NAME,
resultType=None, 
argTypes=(constants.GLenum,constants.GLuint,),
doc='glBindTransformFeedbackNV(GLenum(target), GLuint(id)) -> None',
argNames=('target','id',),
deprecated=_DEPRECATED,
)

glDeleteTransformFeedbacksNV = platform.createExtensionFunction( 
'glDeleteTransformFeedbacksNV',dll=platform.GL,
extension=EXTENSION_NAME,
resultType=None, 
Example #19
0
GL_NEGATIVE_ONE_EXT 0x87DF
GL_NORMALIZED_RANGE_EXT 0x87E0
GL_FULL_RANGE_EXT 0x87E1
GL_CURRENT_VERTEX_EXT 0x87E2
GL_MVP_MATRIX_EXT 0x87E3
GL_VARIANT_VALUE_EXT 0x87E4
GL_VARIANT_DATATYPE_EXT 0x87E5
GL_VARIANT_ARRAY_STRIDE_EXT 0x87E6
GL_VARIANT_ARRAY_TYPE_EXT 0x87E7
GL_VARIANT_ARRAY_EXT 0x87E8
GL_VARIANT_ARRAY_POINTER_EXT 0x87E9
GL_INVARIANT_VALUE_EXT 0x87EA
GL_INVARIANT_DATATYPE_EXT 0x87EB
GL_LOCAL_CONSTANT_VALUE_EXT 0x87EC
GL_LOCAL_CONSTANT_DATATYPE_EXT 0x87ED""", globals())
glget.addGLGetConstant(GL_VERTEX_SHADER_EXT, (1, ))
glget.addGLGetConstant(GL_VERTEX_SHADER_BINDING_EXT, (1, ))
glget.addGLGetConstant(GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT, (1, ))
glget.addGLGetConstant(GL_MAX_VERTEX_SHADER_VARIANTS_EXT, (1, ))
glget.addGLGetConstant(GL_MAX_VERTEX_SHADER_INVARIANTS_EXT, (1, ))
glget.addGLGetConstant(GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT, (1, ))
glget.addGLGetConstant(GL_MAX_VERTEX_SHADER_LOCALS_EXT, (1, ))
glget.addGLGetConstant(GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT, (1, ))
glget.addGLGetConstant(GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT, (1, ))
glget.addGLGetConstant(GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT,
                       (1, ))
glget.addGLGetConstant(GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT, (1, ))
glget.addGLGetConstant(GL_VERTEX_SHADER_OPTIMIZED_EXT, (1, ))


@_f
GL_DT_SCALE_NV 0x8711
GL_MAGNITUDE_SCALE_NV 0x8712
GL_VIBRANCE_SCALE_NV 0x8713
GL_HI_BIAS_NV 0x8714
GL_LO_BIAS_NV 0x8715
GL_DS_BIAS_NV 0x8716
GL_DT_BIAS_NV 0x8717
GL_MAGNITUDE_BIAS_NV 0x8718
GL_VIBRANCE_BIAS_NV 0x8719
GL_TEXTURE_BORDER_VALUES_NV 0x871A
GL_TEXTURE_HI_SIZE_NV 0x871B
GL_TEXTURE_LO_SIZE_NV 0x871C
GL_TEXTURE_DS_SIZE_NV 0x871D
GL_TEXTURE_DT_SIZE_NV 0x871E
GL_TEXTURE_MAG_SIZE_NV 0x871F""", globals())
glget.addGLGetConstant( GL_TEXTURE_SHADER_NV, (1,) )
glget.addGLGetConstant( GL_HI_SCALE_NV, (1,) )
glget.addGLGetConstant( GL_LO_SCALE_NV, (1,) )
glget.addGLGetConstant( GL_DS_SCALE_NV, (1,) )
glget.addGLGetConstant( GL_DT_SCALE_NV, (1,) )
glget.addGLGetConstant( GL_MAGNITUDE_SCALE_NV, (1,) )
glget.addGLGetConstant( GL_VIBRANCE_SCALE_NV, (1,) )
glget.addGLGetConstant( GL_HI_BIAS_NV, (1,) )
glget.addGLGetConstant( GL_LO_BIAS_NV, (1,) )
glget.addGLGetConstant( GL_DS_BIAS_NV, (1,) )
glget.addGLGetConstant( GL_DT_BIAS_NV, (1,) )
glget.addGLGetConstant( GL_MAGNITUDE_BIAS_NV, (1,) )
glget.addGLGetConstant( GL_VIBRANCE_BIAS_NV, (1,) )


def glInitTextureShaderNV():
Example #21
0
GL_OPERAND0_RGB 0x8590
GL_OPERAND1_RGB 0x8591
GL_OPERAND2_RGB 0x8592
GL_OPERAND0_ALPHA 0x8598
GL_OPERAND1_ALPHA 0x8599
GL_OPERAND2_ALPHA 0x859A
GL_RGB_SCALE 0x8573
GL_ADD_SIGNED 0x8574
GL_INTERPOLATE 0x8575
GL_SUBTRACT 0x84E7
GL_CONSTANT 0x8576
GL_PRIMARY_COLOR 0x8577
GL_PREVIOUS 0x8578
GL_DOT3_RGB 0x86AE
GL_DOT3_RGBA 0x86AF""", globals())
glget.addGLGetConstant(GL_CLIENT_ACTIVE_TEXTURE, (1, ))
glget.addGLGetConstant(GL_MAX_TEXTURE_UNITS, (1, ))
glget.addGLGetConstant(GL_TRANSPOSE_MODELVIEW_MATRIX, (4, 4))
glget.addGLGetConstant(GL_TRANSPOSE_PROJECTION_MATRIX, (4, 4))
glget.addGLGetConstant(GL_TRANSPOSE_TEXTURE_MATRIX, (4, 4))
glget.addGLGetConstant(GL_TRANSPOSE_COLOR_MATRIX, (4, 4))


@_f
@_p.types(None, _cs.GLenum)
def glClientActiveTexture(texture):
    pass


@_f
@_p.types(None, _cs.GLenum, _cs.GLdouble)
Example #22
0
'''OpenGL extension EXT.histogram

Automatically generated by the get_gl_extensions script, do not edit!
'''
from OpenGL import platform, constants, constant, arrays
from OpenGL import extensions
from OpenGL.GL import glget
import ctypes
EXTENSION_NAME = 'GL_EXT_histogram'
_DEPRECATED = False
GL_HISTOGRAM_EXT = constant.Constant( 'GL_HISTOGRAM_EXT', 0x8024 )
glget.addGLGetConstant( GL_HISTOGRAM_EXT, (1,) )
GL_PROXY_HISTOGRAM_EXT = constant.Constant( 'GL_PROXY_HISTOGRAM_EXT', 0x8025 )
GL_HISTOGRAM_WIDTH_EXT = constant.Constant( 'GL_HISTOGRAM_WIDTH_EXT', 0x8026 )
GL_HISTOGRAM_FORMAT_EXT = constant.Constant( 'GL_HISTOGRAM_FORMAT_EXT', 0x8027 )
GL_HISTOGRAM_RED_SIZE_EXT = constant.Constant( 'GL_HISTOGRAM_RED_SIZE_EXT', 0x8028 )
GL_HISTOGRAM_GREEN_SIZE_EXT = constant.Constant( 'GL_HISTOGRAM_GREEN_SIZE_EXT', 0x8029 )
GL_HISTOGRAM_BLUE_SIZE_EXT = constant.Constant( 'GL_HISTOGRAM_BLUE_SIZE_EXT', 0x802A )
GL_HISTOGRAM_ALPHA_SIZE_EXT = constant.Constant( 'GL_HISTOGRAM_ALPHA_SIZE_EXT', 0x802B )
GL_HISTOGRAM_LUMINANCE_SIZE_EXT = constant.Constant( 'GL_HISTOGRAM_LUMINANCE_SIZE_EXT', 0x802C )
GL_HISTOGRAM_SINK_EXT = constant.Constant( 'GL_HISTOGRAM_SINK_EXT', 0x802D )
GL_MINMAX_EXT = constant.Constant( 'GL_MINMAX_EXT', 0x802E )
glget.addGLGetConstant( GL_MINMAX_EXT, (1,) )
GL_MINMAX_FORMAT_EXT = constant.Constant( 'GL_MINMAX_FORMAT_EXT', 0x802F )
GL_MINMAX_SINK_EXT = constant.Constant( 'GL_MINMAX_SINK_EXT', 0x8030 )
GL_TABLE_TOO_LARGE_EXT = constant.Constant( 'GL_TABLE_TOO_LARGE_EXT', 0x8031 )
glGetHistogramEXT = platform.createExtensionFunction( 
'glGetHistogramEXT',dll=platform.GL,
extension=EXTENSION_NAME,
resultType=None, 
argTypes=(constants.GLenum,constants.GLboolean,constants.GLenum,constants.GLenum,ctypes.c_void_p,),
'''Autogenerated by get_gl_extensions script, do not edit!'''
from OpenGL import platform as _p
from OpenGL.GL import glget
EXTENSION_NAME = 'GL_SGI_color_matrix'
_p.unpack_constants( """GL_COLOR_MATRIX_SGI 0x80B1
GL_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B2
GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B3
GL_POST_COLOR_MATRIX_RED_SCALE_SGI 0x80B4
GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI 0x80B5
GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI 0x80B6
GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI 0x80B7
GL_POST_COLOR_MATRIX_RED_BIAS_SGI 0x80B8
GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI 0x80B9
GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI 0x80BA
GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI 0x80BB""", globals())
glget.addGLGetConstant( GL_COLOR_MATRIX_SGI, (4,4) )
glget.addGLGetConstant( GL_COLOR_MATRIX_STACK_DEPTH_SGI, (1,) )
glget.addGLGetConstant( GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI, (1,) )
glget.addGLGetConstant( GL_POST_COLOR_MATRIX_RED_SCALE_SGI, (1,) )
glget.addGLGetConstant( GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI, (1,) )
glget.addGLGetConstant( GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI, (1,) )
glget.addGLGetConstant( GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI, (1,) )
glget.addGLGetConstant( GL_POST_COLOR_MATRIX_RED_BIAS_SGI, (1,) )
glget.addGLGetConstant( GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI, (1,) )
glget.addGLGetConstant( GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI, (1,) )
glget.addGLGetConstant( GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI, (1,) )


def glInitColorMatrixSGI():
    '''Return boolean indicating whether this extension is available'''
    from OpenGL import extensions
Example #24
0
'''OpenGL extension EXT.polygon_offset

Automatically generated by the get_gl_extensions script, do not edit!
'''
from OpenGL import platform, constants, constant, arrays
from OpenGL import extensions
from OpenGL.GL import glget
import ctypes
EXTENSION_NAME = 'GL_EXT_polygon_offset'
_DEPRECATED = False
GL_POLYGON_OFFSET_EXT = constant.Constant('GL_POLYGON_OFFSET_EXT', 0x8037)
glget.addGLGetConstant(GL_POLYGON_OFFSET_EXT, (1, ))
GL_POLYGON_OFFSET_FACTOR_EXT = constant.Constant(
    'GL_POLYGON_OFFSET_FACTOR_EXT', 0x8038)
glget.addGLGetConstant(GL_POLYGON_OFFSET_FACTOR_EXT, (1, ))
GL_POLYGON_OFFSET_BIAS_EXT = constant.Constant('GL_POLYGON_OFFSET_BIAS_EXT',
                                               0x8039)
glget.addGLGetConstant(GL_POLYGON_OFFSET_BIAS_EXT, (1, ))
glPolygonOffsetEXT = platform.createExtensionFunction(
    'glPolygonOffsetEXT',
    dll=platform.GL,
    extension=EXTENSION_NAME,
    resultType=None,
    argTypes=(
        constants.GLfloat,
        constants.GLfloat,
    ),
    doc='glPolygonOffsetEXT(GLfloat(factor), GLfloat(bias)) -> None',
    argNames=(
        'factor',
        'bias',
Example #25
0
'''OpenGL extension INGR.interlace_read

Automatically generated by the get_gl_extensions script, do not edit!
'''
from OpenGL import platform, constants, constant, arrays
from OpenGL import extensions
from OpenGL.GL import glget
import ctypes
EXTENSION_NAME = 'GL_INGR_interlace_read'
_DEPRECATED = False
GL_INTERLACE_READ_INGR = constant.Constant( 'GL_INTERLACE_READ_INGR', 0x8568 )
glget.addGLGetConstant( GL_INTERLACE_READ_INGR, (1,) )


def glInitInterlaceReadINGR():
    '''Return boolean indicating whether this extension is available'''
    return extensions.hasGLExtension( EXTENSION_NAME )
'''Autogenerated by get_gl_extensions script, do not edit!'''
from OpenGL import platform as _p, constants as _cs, arrays
from OpenGL.GL import glget
import ctypes
EXTENSION_NAME = 'GL_NV_register_combiners2'
def _f( function ):
    return _p.createFunction( function,_p.GL,'GL_NV_register_combiners2',False)
_p.unpack_constants( """GL_PER_STAGE_CONSTANTS_NV 0x8535""", globals())
glget.addGLGetConstant( GL_PER_STAGE_CONSTANTS_NV, (1,) )
@_f
@_p.types(None,_cs.GLenum,_cs.GLenum,arrays.GLfloatArray)
def glCombinerStageParameterfvNV( stage,pname,params ):pass
@_f
@_p.types(None,_cs.GLenum,_cs.GLenum,arrays.GLfloatArray)
def glGetCombinerStageParameterfvNV( stage,pname,params ):pass


def glInitRegisterCombiners2NV():
    '''Return boolean indicating whether this extension is available'''
    from OpenGL import extensions
    return extensions.hasGLExtension( EXTENSION_NAME )
'''Autogenerated by get_gl_extensions script, do not edit!'''
from OpenGL import platform as _p, constants as _cs, arrays
from OpenGL.GL import glget
import ctypes
EXTENSION_NAME = 'GL_NV_primitive_restart'


def _f(function):
    return _p.createFunction(function, _p.GL, 'GL_NV_primitive_restart', False)


_p.unpack_constants(
    """GL_PRIMITIVE_RESTART_NV 0x8558
GL_PRIMITIVE_RESTART_INDEX_NV 0x8559""", globals())
glget.addGLGetConstant(GL_PRIMITIVE_RESTART_NV, (1, ))
glget.addGLGetConstant(GL_PRIMITIVE_RESTART_INDEX_NV, (1, ))


@_f
@_p.types(
    None, )
def glPrimitiveRestartNV():
    pass


@_f
@_p.types(None, _cs.GLuint)
def glPrimitiveRestartIndexNV(index):
    pass

Example #28
0
'''OpenGL extension NV.framebuffer_multisample_coverage

Automatically generated by the get_gl_extensions script, do not edit!
'''
from OpenGL import platform, constants, constant, arrays
from OpenGL import extensions
from OpenGL.GL import glget
import ctypes
EXTENSION_NAME = 'GL_NV_framebuffer_multisample_coverage'
_DEPRECATED = False
GL_RENDERBUFFER_COVERAGE_SAMPLES_NV = constant.Constant( 'GL_RENDERBUFFER_COVERAGE_SAMPLES_NV', 0x8CAB )
GL_RENDERBUFFER_COLOR_SAMPLES_NV = constant.Constant( 'GL_RENDERBUFFER_COLOR_SAMPLES_NV', 0x8E10 )
GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV = constant.Constant( 'GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV', 0x8E11 )
glget.addGLGetConstant( GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV, (1,) )
GL_MULTISAMPLE_COVERAGE_MODES_NV = constant.Constant( 'GL_MULTISAMPLE_COVERAGE_MODES_NV', 0x8E12 )
glRenderbufferStorageMultisampleCoverageNV = platform.createExtensionFunction( 
'glRenderbufferStorageMultisampleCoverageNV',dll=platform.GL,
extension=EXTENSION_NAME,
resultType=None, 
argTypes=(constants.GLenum,constants.GLsizei,constants.GLsizei,constants.GLenum,constants.GLsizei,constants.GLsizei,),
doc='glRenderbufferStorageMultisampleCoverageNV(GLenum(target), GLsizei(coverageSamples), GLsizei(colorSamples), GLenum(internalformat), GLsizei(width), GLsizei(height)) -> None',
argNames=('target','coverageSamples','colorSamples','internalformat','width','height',),
deprecated=_DEPRECATED,
)


def glInitFramebufferMultisampleCoverageNV():
    '''Return boolean indicating whether this extension is available'''
    return extensions.hasGLExtension( EXTENSION_NAME )
'''Autogenerated by get_gl_extensions script, do not edit!'''
from OpenGL import platform as _p, constants as _cs, arrays
from OpenGL.GL import glget
import ctypes
EXTENSION_NAME = 'GL_EXT_blend_color'
def _f( function ):
    return _p.createFunction( function,_p.GL,'GL_EXT_blend_color',False)
_p.unpack_constants( """GL_CONSTANT_COLOR_EXT 0x8001
GL_ONE_MINUS_CONSTANT_COLOR_EXT 0x8002
GL_CONSTANT_ALPHA_EXT 0x8003
GL_ONE_MINUS_CONSTANT_ALPHA_EXT 0x8004
GL_BLEND_COLOR_EXT 0x8005""", globals())
glget.addGLGetConstant( GL_BLEND_COLOR_EXT, (4,) )
@_f
@_p.types(None,_cs.GLfloat,_cs.GLfloat,_cs.GLfloat,_cs.GLfloat)
def glBlendColorEXT( red,green,blue,alpha ):pass


def glInitBlendColorEXT():
    '''Return boolean indicating whether this extension is available'''
    from OpenGL import extensions
    return extensions.hasGLExtension( EXTENSION_NAME )
Example #30
0
from OpenGL.GL import glget
import ctypes
EXTENSION_NAME = 'GL_VERSION_GL_1_2'


def _f(function):
    return _p.createFunction(function, _p.GL, 'GL_VERSION_GL_1_2', True)


_p.unpack_constants(
    """GL_RESCALE_NORMAL 0x803A
GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8
GL_SINGLE_COLOR 0x81F9
GL_SEPARATE_SPECULAR_COLOR 0x81FA
GL_ALIASED_POINT_SIZE_RANGE 0x846D""", globals())
glget.addGLGetConstant(GL_RESCALE_NORMAL, (1, ))
glget.addGLGetConstant(GL_LIGHT_MODEL_COLOR_CONTROL, (1, ))
glget.addGLGetConstant(GL_ALIASED_POINT_SIZE_RANGE, (2, ))


@_f
@_p.types(None, _cs.GLenum, _cs.GLenum, _cs.GLsizei, _cs.GLenum, _cs.GLenum,
          ctypes.c_void_p)
def glColorTable(target, internalformat, width, format, type, table):
    pass


@_f
@_p.types(None, _cs.GLenum, _cs.GLenum, arrays.GLfloatArray)
def glColorTableParameterfv(target, pname, params):
    pass
Example #31
0
'''OpenGL extension EXT.provoking_vertex

Automatically generated by the get_gl_extensions script, do not edit!
'''
from OpenGL import platform, constants, constant, arrays
from OpenGL import extensions
from OpenGL.GL import glget
import ctypes
EXTENSION_NAME = 'GL_EXT_provoking_vertex'
_DEPRECATED = False
GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT = constant.Constant(
    'GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT', 0x8E4C)
glget.addGLGetConstant(GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT, (1, ))
GL_FIRST_VERTEX_CONVENTION_EXT = constant.Constant(
    'GL_FIRST_VERTEX_CONVENTION_EXT', 0x8E4D)
GL_LAST_VERTEX_CONVENTION_EXT = constant.Constant(
    'GL_LAST_VERTEX_CONVENTION_EXT', 0x8E4E)
GL_PROVOKING_VERTEX_EXT = constant.Constant('GL_PROVOKING_VERTEX_EXT', 0x8E4F)
glget.addGLGetConstant(GL_PROVOKING_VERTEX_EXT, (1, ))
glProvokingVertexEXT = platform.createExtensionFunction(
    'glProvokingVertexEXT',
    dll=platform.GL,
    extension=EXTENSION_NAME,
    resultType=None,
    argTypes=(constants.GLenum, ),
    doc='glProvokingVertexEXT(GLenum(mode)) -> None',
    argNames=('mode', ),
    deprecated=_DEPRECATED,
)

	to both RGB and alpha portions of blending.
	
	This extension provides a separate blend equation for RGB and alpha
	to match the generality available for blend factors.

The official definition of this extension is available here:
	http://oss.sgi.com/projects/ogl-sample/registry/EXT/blend_equation_separate.txt

Automatically generated by the get_gl_extensions script, do not edit!
'''
from OpenGL import platform, constants, constant, arrays
from OpenGL import extensions
from OpenGL.GL import glget
import ctypes
EXTENSION_NAME = 'GL_EXT_blend_equation_separate'
GL_BLEND_EQUATION_ALPHA_EXT = constant.Constant( 'GL_BLEND_EQUATION_ALPHA_EXT', 0x883D )
glget.addGLGetConstant( GL_BLEND_EQUATION_ALPHA_EXT, (1,) )
glBlendEquationSeparateEXT = platform.createExtensionFunction( 
	'glBlendEquationSeparateEXT', dll=platform.GL,
	extension=EXTENSION_NAME,
	resultType=None, 
	argTypes=(constants.GLenum, constants.GLenum,),
	doc = 'glBlendEquationSeparateEXT( GLenum(modeRGB), GLenum(modeAlpha) ) -> None',
	argNames = ('modeRGB', 'modeAlpha',),
)


def glInitBlendEquationSeparateEXT():
	'''Return boolean indicating whether this extension is available'''
	return extensions.hasGLExtension( EXTENSION_NAME )
Example #33
0
'''Autogenerated by get_gl_extensions script, do not edit!'''
from OpenGL import platform as _p
from OpenGL.GL import glget
EXTENSION_NAME = 'GL_EXT_cmyka'
_p.unpack_constants( """GL_CMYK_EXT 0x800C
GL_CMYKA_EXT 0x800D
GL_PACK_CMYK_HINT_EXT 0x800E
GL_UNPACK_CMYK_HINT_EXT 0x800F""", globals())
glget.addGLGetConstant( GL_PACK_CMYK_HINT_EXT, (1,) )
glget.addGLGetConstant( GL_UNPACK_CMYK_HINT_EXT, (1,) )


def glInitCmykaEXT():
    '''Return boolean indicating whether this extension is available'''
    from OpenGL import extensions
    return extensions.hasGLExtension( EXTENSION_NAME )
Example #34
0
The official definition of this extension is available here:
	http://oss.sgi.com/projects/ogl-sample/registry/EXT/fog_coord.txt

Automatically generated by the get_gl_extensions script, do not edit!
"""
from OpenGL import platform, constants, constant, arrays
from OpenGL import extensions
from OpenGL.GL import glget
import ctypes

EXTENSION_NAME = "GL_EXT_fog_coord"
GL_FOG_COORDINATE_SOURCE_EXT = constant.Constant("GL_FOG_COORDINATE_SOURCE_EXT", 0x8450)
GL_FOG_COORDINATE_EXT = constant.Constant("GL_FOG_COORDINATE_EXT", 0x8451)
GL_FRAGMENT_DEPTH_EXT = constant.Constant("GL_FRAGMENT_DEPTH_EXT", 0x8452)
GL_CURRENT_FOG_COORDINATE_EXT = constant.Constant("GL_CURRENT_FOG_COORDINATE_EXT", 0x8453)
glget.addGLGetConstant(GL_CURRENT_FOG_COORDINATE_EXT, (1,))
GL_FOG_COORDINATE_ARRAY_TYPE_EXT = constant.Constant("GL_FOG_COORDINATE_ARRAY_TYPE_EXT", 0x8454)
glget.addGLGetConstant(GL_FOG_COORDINATE_ARRAY_TYPE_EXT, (1,))
GL_FOG_COORDINATE_ARRAY_STRIDE_EXT = constant.Constant("GL_FOG_COORDINATE_ARRAY_STRIDE_EXT", 0x8455)
glget.addGLGetConstant(GL_FOG_COORDINATE_ARRAY_STRIDE_EXT, (1,))
GL_FOG_COORDINATE_ARRAY_POINTER_EXT = constant.Constant("GL_FOG_COORDINATE_ARRAY_POINTER_EXT", 0x8456)
GL_FOG_COORDINATE_ARRAY_EXT = constant.Constant("GL_FOG_COORDINATE_ARRAY_EXT", 0x8457)
glFogCoordfEXT = platform.createExtensionFunction(
    "glFogCoordfEXT",
    dll=platform.GL,
    extension=EXTENSION_NAME,
    resultType=None,
    argTypes=(constants.GLfloat,),
    doc="glFogCoordfEXT( GLfloat(coord) ) -> None",
    argNames=("coord",),
)
Example #35
0
	http://oss.sgi.com/projects/ogl-sample/registry/SUN/triangle_list.txt

Automatically generated by the get_gl_extensions script, do not edit!
'''
from OpenGL import platform, constants, constant, arrays
from OpenGL import extensions
from OpenGL.GL import glget
import ctypes

EXTENSION_NAME = 'GL_SUN_triangle_list'
GL_RESTART_SUN = constant.Constant('GL_RESTART_SUN', 0x1)
GL_REPLACE_MIDDLE_SUN = constant.Constant('GL_REPLACE_MIDDLE_SUN', 0x2)
GL_REPLACE_OLDEST_SUN = constant.Constant('GL_REPLACE_OLDEST_SUN', 0x3)
GL_TRIANGLE_LIST_SUN = constant.Constant('GL_TRIANGLE_LIST_SUN', 0x81D7)
GL_REPLACEMENT_CODE_SUN = constant.Constant('GL_REPLACEMENT_CODE_SUN', 0x81D8)
glget.addGLGetConstant(GL_REPLACEMENT_CODE_SUN, (1, ))
GL_REPLACEMENT_CODE_ARRAY_SUN = constant.Constant(
    'GL_REPLACEMENT_CODE_ARRAY_SUN', 0x85C0)
GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN = constant.Constant(
    'GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN', 0x85C1)
glget.addGLGetConstant(GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN, (1, ))
GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN = constant.Constant(
    'GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN', 0x85C2)
glget.addGLGetConstant(GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN, (1, ))
GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN = constant.Constant(
    'GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN', 0x85C3)
GL_R1UI_V3F_SUN = constant.Constant('GL_R1UI_V3F_SUN', 0x85C4)
GL_R1UI_C4UB_V3F_SUN = constant.Constant('GL_R1UI_C4UB_V3F_SUN', 0x85C5)
GL_R1UI_C3F_V3F_SUN = constant.Constant('GL_R1UI_C3F_V3F_SUN', 0x85C6)
GL_R1UI_N3F_V3F_SUN = constant.Constant('GL_R1UI_N3F_V3F_SUN', 0x85C7)
GL_R1UI_C4F_N3F_V3F_SUN = constant.Constant('GL_R1UI_C4F_N3F_V3F_SUN', 0x85C8)
Example #36
0
'''OpenGL extension ATI.pn_triangles

Automatically generated by the get_gl_extensions script, do not edit!
'''
from OpenGL import platform, constants, constant, arrays
from OpenGL import extensions
from OpenGL.GL import glget
import ctypes

EXTENSION_NAME = 'GL_ATI_pn_triangles'
_DEPRECATED = False
GL_PN_TRIANGLES_ATI = constant.Constant('GL_PN_TRIANGLES_ATI', 0x87F0)
GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = constant.Constant(
    'GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI', 0x87F1)
glget.addGLGetConstant(GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI, (1, ))
GL_PN_TRIANGLES_POINT_MODE_ATI = constant.Constant(
    'GL_PN_TRIANGLES_POINT_MODE_ATI', 0x87F2)
glget.addGLGetConstant(GL_PN_TRIANGLES_POINT_MODE_ATI, (1, ))
GL_PN_TRIANGLES_NORMAL_MODE_ATI = constant.Constant(
    'GL_PN_TRIANGLES_NORMAL_MODE_ATI', 0x87F3)
glget.addGLGetConstant(GL_PN_TRIANGLES_NORMAL_MODE_ATI, (1, ))
GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI = constant.Constant(
    'GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI', 0x87F4)
glget.addGLGetConstant(GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI, (1, ))
GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI = constant.Constant(
    'GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI', 0x87F5)
GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI = constant.Constant(
    'GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI', 0x87F6)
GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = constant.Constant(
    'GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI', 0x87F7)
GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = constant.Constant(
Example #37
0
	       * Fragment masks are not computed for images or for bitmasks.
	
	    Because of these differences a new extension was created. However,
	    it is not expected that this extension will co-exist with
	    SGIS_multisample. Because of this and the fact that there are only
	    32 push/pop bits the MULTISAMPLE_BIT_SGIS state value is the same as
	    MUTLISAMPLE_BIT_3DFX.

The official definition of this extension is available here:
	http://oss.sgi.com/projects/ogl-sample/registry/DFX/multisample.txt

Automatically generated by the get_gl_extensions script, do not edit!
'''
from OpenGL import platform, constants, constant, arrays
from OpenGL import extensions
from OpenGL.GL import glget
import ctypes
EXTENSION_NAME = 'GL_DFX_multisample'
GL_MULTISAMPLE_3DFX = constant.Constant( 'GL_MULTISAMPLE_3DFX', 0x86B2 )
glget.addGLGetConstant( GL_MULTISAMPLE_3DFX, (1,) )
GL_SAMPLE_BUFFERS_3DFX = constant.Constant( 'GL_SAMPLE_BUFFERS_3DFX', 0x86B3 )
glget.addGLGetConstant( GL_SAMPLE_BUFFERS_3DFX, (1,) )
GL_SAMPLES_3DFX = constant.Constant( 'GL_SAMPLES_3DFX', 0x86B4 )
glget.addGLGetConstant( GL_SAMPLES_3DFX, (1,) )
GL_MULTISAMPLE_BIT_3DFX = constant.Constant( 'GL_MULTISAMPLE_BIT_3DFX', 0x20000000 )


def glInitMultisampleDFX():
	'''Return boolean indicating whether this extension is available'''
	return extensions.hasGLExtension( EXTENSION_NAME )
Example #38
0
	NPOTD textures are accessed by non-normalized texture coordinates.
	So instead of thinking of the texture image lying in a [0..1]x[0..1]
	range, the NPOTD texture image lies in a [0..w]x[0..h] range.
	
	This extension adds a new texture target and related state (proxy,
	binding, max texture size).

The official definition of this extension is available here:
	http://oss.sgi.com/projects/ogl-sample/registry/NV/texture_rectangle.txt

Automatically generated by the get_gl_extensions script, do not edit!
"""
from OpenGL import platform, constants, constant, arrays
from OpenGL import extensions
from OpenGL.GL import glget
import ctypes

EXTENSION_NAME = "GL_NV_texture_rectangle"
GL_TEXTURE_RECTANGLE_NV = constant.Constant("GL_TEXTURE_RECTANGLE_NV", 0x84F5)
glget.addGLGetConstant(GL_TEXTURE_RECTANGLE_NV, (1,))
GL_TEXTURE_BINDING_RECTANGLE_NV = constant.Constant("GL_TEXTURE_BINDING_RECTANGLE_NV", 0x84F6)
glget.addGLGetConstant(GL_TEXTURE_BINDING_RECTANGLE_NV, (1,))
GL_PROXY_TEXTURE_RECTANGLE_NV = constant.Constant("GL_PROXY_TEXTURE_RECTANGLE_NV", 0x84F7)
GL_MAX_RECTANGLE_TEXTURE_SIZE_NV = constant.Constant("GL_MAX_RECTANGLE_TEXTURE_SIZE_NV", 0x84F8)
glget.addGLGetConstant(GL_MAX_RECTANGLE_TEXTURE_SIZE_NV, (1,))


def glInitTextureRectangleNV():
    """Return boolean indicating whether this extension is available"""
    return extensions.hasGLExtension(EXTENSION_NAME)
Example #39
0
	components is specified using the same attributes that are used
	for defining the size of fixed-point components.  32-bit
	floating-point components are in the standard IEEE float format.
	16-bit floating-point components have 1 sign bit, 5 exponent bits,
	and 10 mantissa bits.
	
	Clamping control provides a way to disable certain color clamps
	and allow programs, and the fixed-function pipeline, to deal in
	unclamped colors.  There are controls to modify clamping of vertex
	colors, clamping of fragment colors throughout the pipeline, and
	for pixel return data.
	
	The default state for fragment clamping is "FIXED_ONLY", which
	has the behavior of clamping colors for fixed-point color buffers
	and not clamping colors for floating-pont color buffers.
	
	Vertex colors are clamped by default.
	

The official definition of this extension is available here:
http://www.opengl.org/registry/specs/ARB/color_buffer_float.txt
'''
from OpenGL import platform, constants, constant, arrays
from OpenGL import extensions, wrapper
from OpenGL.GL import glget
import ctypes
from OpenGL.raw.GL.ARB.color_buffer_float import *
### END AUTOGENERATED SECTION
from OpenGL.GL import glget
glget.addGLGetConstant( GL_RGBA_FLOAT_MODE_ARB, (1,) )
Example #40
0
'''OpenGL extension APPLE.specular_vector

This module customises the behaviour of the 
OpenGL.raw.GL.APPLE.specular_vector to provide a more 
Python-friendly API
'''
from OpenGL import platform, constants, constant, arrays
from OpenGL import extensions, wrapper
from OpenGL.GL import glget
import ctypes
from OpenGL.raw.GL.APPLE.specular_vector import *
### END AUTOGENERATED SECTION
from OpenGL.GL import glget
glget.addGLGetConstant(GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE,
                       (1, ))  # check size...
Example #41
0
GL_FOG_COORD_ARRAY_ADDRESS_NV 0x8F28
GL_ELEMENT_ARRAY_ADDRESS_NV 0x8F29
GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV 0x8F2A
GL_VERTEX_ARRAY_LENGTH_NV 0x8F2B
GL_NORMAL_ARRAY_LENGTH_NV 0x8F2C
GL_COLOR_ARRAY_LENGTH_NV 0x8F2D
GL_INDEX_ARRAY_LENGTH_NV 0x8F2E
GL_TEXTURE_COORD_ARRAY_LENGTH_NV 0x8F2F
GL_EDGE_FLAG_ARRAY_LENGTH_NV 0x8F30
GL_SECONDARY_COLOR_ARRAY_LENGTH_NV 0x8F31
GL_FOG_COORD_ARRAY_LENGTH_NV 0x8F32
GL_ELEMENT_ARRAY_LENGTH_NV 0x8F33
GL_DRAW_INDIRECT_UNIFIED_NV 0x8F40
GL_DRAW_INDIRECT_ADDRESS_NV 0x8F41
GL_DRAW_INDIRECT_LENGTH_NV 0x8F42""", globals())
glget.addGLGetConstant(GL_VERTEX_ARRAY_LENGTH_NV, (1, ))
glget.addGLGetConstant(GL_NORMAL_ARRAY_LENGTH_NV, (1, ))
glget.addGLGetConstant(GL_COLOR_ARRAY_LENGTH_NV, (1, ))
glget.addGLGetConstant(GL_INDEX_ARRAY_LENGTH_NV, (1, ))
glget.addGLGetConstant(GL_EDGE_FLAG_ARRAY_LENGTH_NV, (1, ))
glget.addGLGetConstant(GL_SECONDARY_COLOR_ARRAY_LENGTH_NV, (1, ))
glget.addGLGetConstant(GL_FOG_COORD_ARRAY_LENGTH_NV, (1, ))
glget.addGLGetConstant(GL_ELEMENT_ARRAY_LENGTH_NV, (1, ))


@_f
@_p.types(None, _cs.GLenum, _cs.GLuint, _cs.GLuint64EXT, _cs.GLsizeiptr)
def glBufferAddressRangeNV(pname, index, address, length):
    pass

'''OpenGL extension SGIX.async_pixel

Automatically generated by the get_gl_extensions script, do not edit!
'''
from OpenGL import platform, constants, constant, arrays
from OpenGL import extensions
from OpenGL.GL import glget
import ctypes
EXTENSION_NAME = 'GL_SGIX_async_pixel'
_DEPRECATED = False
GL_ASYNC_TEX_IMAGE_SGIX = constant.Constant( 'GL_ASYNC_TEX_IMAGE_SGIX', 0x835C )
glget.addGLGetConstant( GL_ASYNC_TEX_IMAGE_SGIX, (1,) )
GL_ASYNC_DRAW_PIXELS_SGIX = constant.Constant( 'GL_ASYNC_DRAW_PIXELS_SGIX', 0x835D )
glget.addGLGetConstant( GL_ASYNC_DRAW_PIXELS_SGIX, (1,) )
GL_ASYNC_READ_PIXELS_SGIX = constant.Constant( 'GL_ASYNC_READ_PIXELS_SGIX', 0x835E )
glget.addGLGetConstant( GL_ASYNC_READ_PIXELS_SGIX, (1,) )
GL_MAX_ASYNC_TEX_IMAGE_SGIX = constant.Constant( 'GL_MAX_ASYNC_TEX_IMAGE_SGIX', 0x835F )
glget.addGLGetConstant( GL_MAX_ASYNC_TEX_IMAGE_SGIX, (1,) )
GL_MAX_ASYNC_DRAW_PIXELS_SGIX = constant.Constant( 'GL_MAX_ASYNC_DRAW_PIXELS_SGIX', 0x8360 )
glget.addGLGetConstant( GL_MAX_ASYNC_DRAW_PIXELS_SGIX, (1,) )
GL_MAX_ASYNC_READ_PIXELS_SGIX = constant.Constant( 'GL_MAX_ASYNC_READ_PIXELS_SGIX', 0x8361 )
glget.addGLGetConstant( GL_MAX_ASYNC_READ_PIXELS_SGIX, (1,) )


def glInitAsyncPixelSGIX():
    '''Return boolean indicating whether this extension is available'''
    return extensions.hasGLExtension( EXTENSION_NAME )
'''Autogenerated by get_gl_extensions script, do not edit!'''
from OpenGL import platform as _p, constants as _cs, arrays
from OpenGL.GL import glget
import ctypes
EXTENSION_NAME = 'GL_EXT_texture_buffer_object'
def _f( function ):
    return _p.createFunction( function,_p.GL,'GL_EXT_texture_buffer_object',False)
_p.unpack_constants( """GL_TEXTURE_BUFFER_EXT 0x8C2A
GL_MAX_TEXTURE_BUFFER_SIZE_EXT 0x8C2B
GL_TEXTURE_BINDING_BUFFER_EXT 0x8C2C
GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT 0x8C2D
GL_TEXTURE_BUFFER_FORMAT_EXT 0x8C2E""", globals())
glget.addGLGetConstant( GL_TEXTURE_BUFFER_EXT, (1,) )
glget.addGLGetConstant( GL_MAX_TEXTURE_BUFFER_SIZE_EXT, (1,) )
glget.addGLGetConstant( GL_TEXTURE_BINDING_BUFFER_EXT, (1,) )
glget.addGLGetConstant( GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT, (1,) )
glget.addGLGetConstant( GL_TEXTURE_BUFFER_FORMAT_EXT, (1,) )
@_f
@_p.types(None,_cs.GLenum,_cs.GLenum,_cs.GLuint)
def glTexBufferEXT( target,internalformat,buffer ):pass


def glInitTextureBufferObjectEXT():
    '''Return boolean indicating whether this extension is available'''
    from OpenGL import extensions
    return extensions.hasGLExtension( EXTENSION_NAME )
Example #44
0
	
	One important application of 3D textures is rendering volumes of image
	data.

The official definition of this extension is available here:
	http://oss.sgi.com/projects/ogl-sample/registry/EXT/texture3D.txt

Automatically generated by the get_gl_extensions script, do not edit!
'''
from OpenGL import platform, constants, constant, arrays
from OpenGL import extensions
from OpenGL.GL import glget
import ctypes
EXTENSION_NAME = 'GL_EXT_texture3D'
GL_PACK_SKIP_IMAGES_EXT = constant.Constant( 'GL_PACK_SKIP_IMAGES_EXT', 0x806B )
glget.addGLGetConstant( GL_PACK_SKIP_IMAGES_EXT, (1,) )
GL_PACK_IMAGE_HEIGHT_EXT = constant.Constant( 'GL_PACK_IMAGE_HEIGHT_EXT', 0x806C )
glget.addGLGetConstant( GL_PACK_IMAGE_HEIGHT_EXT, (1,) )
GL_UNPACK_SKIP_IMAGES_EXT = constant.Constant( 'GL_UNPACK_SKIP_IMAGES_EXT', 0x806D )
glget.addGLGetConstant( GL_UNPACK_SKIP_IMAGES_EXT, (1,) )
GL_UNPACK_IMAGE_HEIGHT_EXT = constant.Constant( 'GL_UNPACK_IMAGE_HEIGHT_EXT', 0x806E )
glget.addGLGetConstant( GL_UNPACK_IMAGE_HEIGHT_EXT, (1,) )
GL_TEXTURE_3D_EXT = constant.Constant( 'GL_TEXTURE_3D_EXT', 0x806F )
glget.addGLGetConstant( GL_TEXTURE_3D_EXT, (1,) )
GL_PROXY_TEXTURE_3D_EXT = constant.Constant( 'GL_PROXY_TEXTURE_3D_EXT', 0x8070 )
GL_TEXTURE_DEPTH_EXT = constant.Constant( 'GL_TEXTURE_DEPTH_EXT', 0x8071 )
GL_TEXTURE_WRAP_R_EXT = constant.Constant( 'GL_TEXTURE_WRAP_R_EXT', 0x8072 )
GL_MAX_3D_TEXTURE_SIZE_EXT = constant.Constant( 'GL_MAX_3D_TEXTURE_SIZE_EXT', 0x8073 )
glget.addGLGetConstant( GL_MAX_3D_TEXTURE_SIZE_EXT, (1,) )
glTexImage3DEXT = platform.createExtensionFunction( 
	'glTexImage3DEXT', dll=platform.GL,
	specular mode, the primary color is the sum of the ambient, diffuse, 
	and emissive terms of final color and the secondary color is the 
	specular term.
	
	There is much concern that this extension may not be compatible with
	the future direction of OpenGL with regards to better lighting and
	shading models.  Until those impacts are resolved, serious
	consideration should be given before adding to the interface
	specified herein (for example, allowing the user to specify a
	second input color).

The official definition of this extension is available here:
	http://oss.sgi.com/projects/ogl-sample/registry/EXT/separate_specular_color.txt

Automatically generated by the get_gl_extensions script, do not edit!
'''
from OpenGL import platform, constants, constant, arrays
from OpenGL import extensions
from OpenGL.GL import glget
import ctypes
EXTENSION_NAME = 'GL_EXT_separate_specular_color'
GL_LIGHT_MODEL_COLOR_CONTROL_EXT = constant.Constant( 'GL_LIGHT_MODEL_COLOR_CONTROL_EXT', 0x81F8 )
glget.addGLGetConstant( GL_LIGHT_MODEL_COLOR_CONTROL_EXT, (1,) )
GL_SINGLE_COLOR_EXT = constant.Constant( 'GL_SINGLE_COLOR_EXT', 0x81F9 )
GL_SEPARATE_SPECULAR_COLOR_EXT = constant.Constant( 'GL_SEPARATE_SPECULAR_COLOR_EXT', 0x81FA )


def glInitSeparateSpecularColorEXT():
	'''Return boolean indicating whether this extension is available'''
	return extensions.hasGLExtension( EXTENSION_NAME )
'''OpenGL extension EXT.stencil_two_side

Automatically generated by the get_gl_extensions script, do not edit!
'''
from OpenGL import platform, constants, constant, arrays
from OpenGL import extensions
from OpenGL.GL import glget
import ctypes
EXTENSION_NAME = 'GL_EXT_stencil_two_side'
_DEPRECATED = False
GL_STENCIL_TEST_TWO_SIDE_EXT = constant.Constant( 'GL_STENCIL_TEST_TWO_SIDE_EXT', 0x8910 )
glget.addGLGetConstant( GL_STENCIL_TEST_TWO_SIDE_EXT, (1,) )
GL_ACTIVE_STENCIL_FACE_EXT = constant.Constant( 'GL_ACTIVE_STENCIL_FACE_EXT', 0x8911 )
glget.addGLGetConstant( GL_ACTIVE_STENCIL_FACE_EXT, (1,) )
glActiveStencilFaceEXT = platform.createExtensionFunction( 
'glActiveStencilFaceEXT',dll=platform.GL,
extension=EXTENSION_NAME,
resultType=None, 
argTypes=(constants.GLenum,),
doc='glActiveStencilFaceEXT(GLenum(face)) -> None',
argNames=('face',),
deprecated=_DEPRECATED,
)


def glInitStencilTwoSideEXT():
    '''Return boolean indicating whether this extension is available'''
    return extensions.hasGLExtension( EXTENSION_NAME )
	plane clipping accomplish), the depth values can be clamped to the
	current depth range.
	
	This extension provides exactly such functionality.  This
	functionality is useful to obviate the need for near plane capping
	of stenciled shadow volumes.  The functionality may also be useful
	for rendering geometry "beyond" the far plane if an alternative
	algorithm (rather than depth testing) for hidden surface removal is
	applied to such geometry (specifically, the painter's algorithm).
	Similar situations at the near clip plane can be avoided at the
	near clip plane where apparently solid objects can be "seen through"
	if they intersect the near clip plane.

The official definition of this extension is available here:
	http://oss.sgi.com/projects/ogl-sample/registry/NV/depth_clamp.txt

Automatically generated by the get_gl_extensions script, do not edit!
'''
from OpenGL import platform, constants, constant, arrays
from OpenGL import extensions
from OpenGL.GL import glget
import ctypes
EXTENSION_NAME = 'GL_NV_depth_clamp'
GL_DEPTH_CLAMP_NV = constant.Constant('GL_DEPTH_CLAMP_NV', 0x864F)
glget.addGLGetConstant(GL_DEPTH_CLAMP_NV, (1, ))


def glInitDepthClampNV():
    '''Return boolean indicating whether this extension is available'''
    return extensions.hasGLExtension(EXTENSION_NAME)
    return _p.createFunction( function,_p.GL,'GL_EXT_coordinate_frame',False)
_p.unpack_constants( """GL_TANGENT_ARRAY_EXT 0x8439
GL_BINORMAL_ARRAY_EXT 0x843A
GL_CURRENT_TANGENT_EXT 0x843B
GL_CURRENT_BINORMAL_EXT 0x843C
GL_TANGENT_ARRAY_TYPE_EXT 0x843E
GL_TANGENT_ARRAY_STRIDE_EXT 0x843F
GL_BINORMAL_ARRAY_TYPE_EXT 0x8440
GL_BINORMAL_ARRAY_STRIDE_EXT 0x8441
GL_TANGENT_ARRAY_POINTER_EXT 0x8442
GL_BINORMAL_ARRAY_POINTER_EXT 0x8443
GL_MAP1_TANGENT_EXT 0x8444
GL_MAP2_TANGENT_EXT 0x8445
GL_MAP1_BINORMAL_EXT 0x8446
GL_MAP2_BINORMAL_EXT 0x8447""", globals())
glget.addGLGetConstant( GL_TANGENT_ARRAY_EXT, (1,) )
glget.addGLGetConstant( GL_CURRENT_TANGENT_EXT, (1,) )
glget.addGLGetConstant( GL_CURRENT_BINORMAL_EXT, (1,) )
glget.addGLGetConstant( GL_TANGENT_ARRAY_TYPE_EXT, (1,) )
glget.addGLGetConstant( GL_TANGENT_ARRAY_STRIDE_EXT, (1,) )
glget.addGLGetConstant( GL_BINORMAL_ARRAY_TYPE_EXT, (1,) )
glget.addGLGetConstant( GL_BINORMAL_ARRAY_STRIDE_EXT, (1,) )
@_f
@_p.types(None,_cs.GLbyte,_cs.GLbyte,_cs.GLbyte)
def glTangent3bEXT( tx,ty,tz ):pass
@_f
@_p.types(None,arrays.GLbyteArray)
def glTangent3bvEXT( v ):pass
@_f
@_p.types(None,_cs.GLdouble,_cs.GLdouble,_cs.GLdouble)
def glTangent3dEXT( tx,ty,tz ):pass
Example #49
0
'''OpenGL extension APPLE.element_array

Automatically generated by the get_gl_extensions script, do not edit!
'''
from OpenGL import platform, constants, constant, arrays
from OpenGL import extensions
from OpenGL.GL import glget
import ctypes
EXTENSION_NAME = 'GL_APPLE_element_array'
_DEPRECATED = False
GL_ELEMENT_ARRAY_APPLE = constant.Constant( 'GL_ELEMENT_ARRAY_APPLE', 0x8768 )
GL_ELEMENT_ARRAY_TYPE_APPLE = constant.Constant( 'GL_ELEMENT_ARRAY_TYPE_APPLE', 0x8769 )
glget.addGLGetConstant( GL_ELEMENT_ARRAY_TYPE_APPLE, (1,) )
GL_ELEMENT_ARRAY_POINTER_APPLE = constant.Constant( 'GL_ELEMENT_ARRAY_POINTER_APPLE', 0x876A )
glElementPointerAPPLE = platform.createExtensionFunction( 
'glElementPointerAPPLE',dll=platform.GL,
extension=EXTENSION_NAME,
resultType=None, 
argTypes=(constants.GLenum,ctypes.c_void_p,),
doc='glElementPointerAPPLE(GLenum(type), c_void_p(pointer)) -> None',
argNames=('type','pointer',),
deprecated=_DEPRECATED,
)

glDrawElementArrayAPPLE = platform.createExtensionFunction( 
'glDrawElementArrayAPPLE',dll=platform.GL,
extension=EXTENSION_NAME,
resultType=None, 
argTypes=(constants.GLenum,constants.GLint,constants.GLsizei,),
doc='glDrawElementArrayAPPLE(GLenum(mode), GLint(first), GLsizei(count)) -> None',
argNames=('mode','first','count',),
'''Autogenerated by get_gl_extensions script, do not edit!'''
from OpenGL import platform as _p
from OpenGL.GL import glget
EXTENSION_NAME = 'GL_ARB_pixel_buffer_object'
_p.unpack_constants(
    """GL_PIXEL_PACK_BUFFER_ARB 0x88EB
GL_PIXEL_UNPACK_BUFFER_ARB 0x88EC
GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED
GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF""", globals())
glget.addGLGetConstant(GL_PIXEL_PACK_BUFFER_BINDING_ARB, (1, ))
glget.addGLGetConstant(GL_PIXEL_UNPACK_BUFFER_BINDING_ARB, (1, ))


def glInitPixelBufferObjectARB():
    '''Return boolean indicating whether this extension is available'''
    from OpenGL import extensions
    return extensions.hasGLExtension(EXTENSION_NAME)
Example #51
0
GL_TRIANGLE_STRIP_ADJACENCY_ARB 0xD
GL_PROGRAM_POINT_SIZE_ARB 0x8642
GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB 0x8C29
GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB 0x8DA7
GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB 0x8DA8
GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB 0x8DA9
GL_GEOMETRY_SHADER_ARB 0x8DD9
GL_GEOMETRY_VERTICES_OUT_ARB 0x8DDA
GL_GEOMETRY_INPUT_TYPE_ARB 0x8DDB
GL_GEOMETRY_OUTPUT_TYPE_ARB 0x8DDC
GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB 0x8DDD
GL_MAX_VERTEX_VARYING_COMPONENTS_ARB 0x8DDE
GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB 0x8DDF
GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB 0x8DE0
GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB 0x8DE1""", globals())
glget.addGLGetConstant(GL_PROGRAM_POINT_SIZE_ARB, (1, ))
glget.addGLGetConstant(GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB, (1, ))
glget.addGLGetConstant(GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB, (1, ))
glget.addGLGetConstant(GL_MAX_VERTEX_VARYING_COMPONENTS_ARB, (1, ))
glget.addGLGetConstant(GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB, (1, ))
glget.addGLGetConstant(GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB, (1, ))
glget.addGLGetConstant(GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB, (1, ))


@_f
@_p.types(None, _cs.GLuint, _cs.GLenum, _cs.GLint)
def glProgramParameteriARB(program, pname, value):
    pass


@_f
Example #52
0
"""OpenGL extension OML.resample

Automatically generated by the get_gl_extensions script, do not edit!
"""
from OpenGL import platform, constants, constant, arrays
from OpenGL import extensions
from OpenGL.GL import glget
import ctypes

EXTENSION_NAME = "GL_OML_resample"
_DEPRECATED = False
GL_PACK_RESAMPLE_OML = constant.Constant("GL_PACK_RESAMPLE_OML", 0x8984)
glget.addGLGetConstant(GL_PACK_RESAMPLE_OML, (1,))
GL_UNPACK_RESAMPLE_OML = constant.Constant("GL_UNPACK_RESAMPLE_OML", 0x8985)
glget.addGLGetConstant(GL_UNPACK_RESAMPLE_OML, (1,))
GL_RESAMPLE_REPLICATE_OML = constant.Constant("GL_RESAMPLE_REPLICATE_OML", 0x8986)
GL_RESAMPLE_ZERO_FILL_OML = constant.Constant("GL_RESAMPLE_ZERO_FILL_OML", 0x8987)
GL_RESAMPLE_AVERAGE_OML = constant.Constant("GL_RESAMPLE_AVERAGE_OML", 0x8988)
GL_RESAMPLE_DECIMATE_OML = constant.Constant("GL_RESAMPLE_DECIMATE_OML", 0x8989)


def glInitResampleOML():
    """Return boolean indicating whether this extension is available"""
    return extensions.hasGLExtension(EXTENSION_NAME)
	which can then be cached using ATI_vertex_array_object.
	

The official definition of this extension is available here:
	http://oss.sgi.com/projects/ogl-sample/registry/ATI/element_array.txt

Automatically generated by the get_gl_extensions script, do not edit!
'''
from OpenGL import platform, constants, constant, arrays
from OpenGL import extensions
from OpenGL.GL import glget
import ctypes
EXTENSION_NAME = 'GL_ATI_element_array'
GL_ELEMENT_ARRAY_ATI = constant.Constant( 'GL_ELEMENT_ARRAY_ATI', 0x8768 )
GL_ELEMENT_ARRAY_TYPE_ATI = constant.Constant( 'GL_ELEMENT_ARRAY_TYPE_ATI', 0x8769 )
glget.addGLGetConstant( GL_ELEMENT_ARRAY_TYPE_ATI, (1,) )
GL_ELEMENT_ARRAY_POINTER_ATI = constant.Constant( 'GL_ELEMENT_ARRAY_POINTER_ATI', 0x876A )
glElementPointerATI = platform.createExtensionFunction( 
	'glElementPointerATI', dll=platform.GL,
	extension=EXTENSION_NAME,
	resultType=None, 
	argTypes=(constants.GLenum, ctypes.c_void_p,),
	doc = 'glElementPointerATI( GLenum(type), c_void_p(pointer) ) -> None',
	argNames = ('type', 'pointer',),
)

glDrawElementArrayATI = platform.createExtensionFunction( 
	'glDrawElementArrayATI', dll=platform.GL,
	extension=EXTENSION_NAME,
	resultType=None, 
	argTypes=(constants.GLenum, constants.GLsizei,),