OpenGL.GLES3.VERSION.GLES3_3_0

OpenGL extension VERSION.GLES3_3_0
This module customises the behaviour of the OpenGL.raw.GLES3.VERSION.GLES3_3_0 to provide a more Python-friendly API
The official definition of this extension is available here: http://www.opengl.org/registry/specs/VERSION/GLES3_3_0.txt

Functions

glBeginQuery( target , id )
glBeginTransformFeedback( primitiveMode )
glBindBufferBase( target , index , buffer )
glBindBufferRange( target , index , buffer , offset , size )
glBindSampler( unit , sampler )
glBindTransformFeedback( target , id )
glBlitFramebuffer( srcX0 , srcY0 , srcX1 , srcY1 , dstX0 , dstY0 , dstX1 , dstY1 , mask , filter )
glClearBufferfi( buffer , drawbuffer , depth , stencil )
glClearBufferfv( buffer , drawbuffer , value )
glClearBufferiv( buffer , drawbuffer , value )
glClearBufferuiv( buffer , drawbuffer , value )
glClientWaitSync( sync , flags , timeout ) -> <class 'ctypes.c_uint'>
glCompressedTexImage3D( target , level , internalformat , width , height , depth , border , imageSize , data )
glCompressedTexSubImage3D( target , level , xoffset , yoffset , zoffset , width , height , depth , format , imageSize , data )
glCopyBufferSubData( readTarget , writeTarget , readOffset , writeOffset , size )
glCopyTexSubImage3D( target , level , xoffset , yoffset , zoffset , x , y , width , height )
glDeleteQueries( n , ids )
glDeleteSamplers( count , samplers )
glDeleteSync( sync )
glDeleteVertexArrays( n , arrays )
glDrawArraysInstanced( mode , first , count , instancecount )
glDrawBuffers( n , bufs )
glDrawElementsInstanced( mode , count , type , indices , instancecount )
glDrawRangeElements( mode , start , end , count , type , indices )
glEndQuery( target )
glFenceSync( condition , flags ) -> <class 'OpenGL._opaque.GLsync_pointer'>
glFlushMappedBufferRange( target , offset , length )
glFramebufferTextureLayer( target , attachment , texture , level , layer )
glGenQueries( n , ids )
glGenSamplers( count , samplers )
glGenVertexArrays( n , arrays )
glGetActiveUniformBlockiv( program , uniformBlockIndex , pname , params )
glGetActiveUniformBlockName( program , uniformBlockIndex , bufSize , length , uniformBlockName )
glGetActiveUniformsiv( program , uniformCount , uniformIndices , pname , params )
glGetBufferParameteri64v( target , pname , params )
glGetBufferPointerv( target , pname , params )
glGetFragDataLocation( program , name ) -> <class 'ctypes.c_int'>
glGetInteger64i_v( target , index , data )
glGetInteger64v( pname , data )
glGetIntegeri_v( target , index , data )
glGetInternalformativ( target , internalformat , pname , bufSize , params )
glGetProgramBinary( program , bufSize , length , binaryFormat , binary )
glGetQueryiv( target , pname , params )
glGetQueryObjectuiv( id , pname , params )
glGetSamplerParameterfv( sampler , pname , params )
glGetSamplerParameteriv( sampler , pname , params )
glGetStringi( name , index ) -> <class 'OpenGL.arrays.arraydatatype.GLubyteArray'>
glGetSynciv( sync , pname , bufSize , length , values )
glGetTransformFeedbackVarying( program , index , bufSize , length , size , type , name )
glGetUniformBlockIndex( program , uniformBlockName ) -> <class 'ctypes.c_uint'>
glGetUniformIndices( program , uniformCount , uniformNames , uniformIndices )
glGetUniformuiv( program , location , params )
glGetVertexAttribIiv( index , pname , params )
glGetVertexAttribIuiv( index , pname , params )
glInvalidateFramebuffer( target , numAttachments , attachments )
glInvalidateSubFramebuffer( target , numAttachments , attachments , x , y , width , height )
glIsQuery( id ) -> <class 'ctypes.c_ubyte'>
glIsSampler( sampler ) -> <class 'ctypes.c_ubyte'>
glIsSync( sync ) -> <class 'ctypes.c_ubyte'>
glIsTransformFeedback( id ) -> <class 'ctypes.c_ubyte'>
glIsVertexArray( array ) -> <class 'ctypes.c_ubyte'>
glMapBufferRange( target , offset , length , access ) -> <class 'ctypes.c_void_p'>
glProgramBinary( program , binaryFormat , binary , length )
glProgramParameteri( program , pname , value )
glReadBuffer( mode )
glRenderbufferStorageMultisample( target , samples , internalformat , width , height )
glSamplerParameterf( sampler , pname , param )
glSamplerParameterfv( sampler , pname , param )
glSamplerParameteri( sampler , pname , param )
glSamplerParameteriv( sampler , pname , param )
glTexImage3D( target , level , internalformat , width , height , depth , border , format , type , pixels )
glTexStorage2D( target , levels , internalformat , width , height )
glTexStorage3D( target , levels , internalformat , width , height , depth )
glTexSubImage3D( target , level , xoffset , yoffset , zoffset , width , height , depth , format , type , pixels )
glTransformFeedbackVaryings( program , count , varyings , bufferMode )
glUniform1ui( location , v0 )
glUniform1uiv( location , count , value )
glUniform2ui( location , v0 , v1 )
glUniform2uiv( location , count , value )
glUniform3ui( location , v0 , v1 , v2 )
glUniform3uiv( location , count , value )
glUniform4ui( location , v0 , v1 , v2 , v3 )
glUniform4uiv( location , count , value )
glUniformBlockBinding( program , uniformBlockIndex , uniformBlockBinding )
glUniformMatrix2x3fv( location , count , transpose , value )
glUniformMatrix2x4fv( location , count , transpose , value )
glUniformMatrix3x2fv( location , count , transpose , value )
glUniformMatrix3x4fv( location , count , transpose , value )
glUniformMatrix4x2fv( location , count , transpose , value )
glUniformMatrix4x3fv( location , count , transpose , value )
glUnmapBuffer( target ) -> <class 'ctypes.c_ubyte'>
glVertexAttribDivisor( index , divisor )
glVertexAttribI4i( index , x , y , z , w )
glVertexAttribI4iv( index , v )
glVertexAttribI4ui( index , x , y , z , w )
glVertexAttribI4uiv( index , v )
glVertexAttribIPointer( index , size , type , stride , pointer )
glWaitSync( sync , flags , timeout )

Constants

GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH (35381)
GL_ACTIVE_UNIFORM_BLOCKS (35382)
GL_ALREADY_SIGNALED (37146)
GL_ANY_SAMPLES_PASSED (35887)
GL_ANY_SAMPLES_PASSED_CONSERVATIVE (36202)
GL_BLUE (6405)
GL_BUFFER_ACCESS_FLAGS (37151)
GL_BUFFER_MAP_LENGTH (37152)
GL_BUFFER_MAP_OFFSET (37153)
GL_BUFFER_MAP_POINTER (35005)
GL_BUFFER_MAPPED (35004)
GL_COLOR (6144)
GL_COLOR_ATTACHMENT1 (36065)
GL_COLOR_ATTACHMENT10 (36074)
GL_COLOR_ATTACHMENT11 (36075)
GL_COLOR_ATTACHMENT12 (36076)
GL_COLOR_ATTACHMENT13 (36077)
GL_COLOR_ATTACHMENT14 (36078)
GL_COLOR_ATTACHMENT15 (36079)
GL_COLOR_ATTACHMENT2 (36066)
GL_COLOR_ATTACHMENT3 (36067)
GL_COLOR_ATTACHMENT4 (36068)
GL_COLOR_ATTACHMENT5 (36069)
GL_COLOR_ATTACHMENT6 (36070)
GL_COLOR_ATTACHMENT7 (36071)
GL_COLOR_ATTACHMENT8 (36072)
GL_COLOR_ATTACHMENT9 (36073)
GL_COMPARE_REF_TO_TEXTURE (34894)
GL_COMPRESSED_R11_EAC (37488)
GL_COMPRESSED_RG11_EAC (37490)
GL_COMPRESSED_RGB8_ETC2 (37492)
GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 (37494)
GL_COMPRESSED_RGBA8_ETC2_EAC (37496)
GL_COMPRESSED_SIGNED_R11_EAC (37489)
GL_COMPRESSED_SIGNED_RG11_EAC (37491)
GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC (37497)
GL_COMPRESSED_SRGB8_ETC2 (37493)
GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 (37495)
GL_CONDITION_SATISFIED (37148)
GL_COPY_READ_BUFFER (36662)
GL_COPY_READ_BUFFER_BINDING (36662)
GL_COPY_WRITE_BUFFER (36663)
GL_COPY_WRITE_BUFFER_BINDING (36663)
GL_CURRENT_QUERY (34917)
GL_DEPTH (6145)
GL_DEPTH24_STENCIL8 (35056)
GL_DEPTH32F_STENCIL8 (36013)
GL_DEPTH_COMPONENT24 (33190)
GL_DEPTH_COMPONENT32F (36012)
GL_DEPTH_STENCIL (34041)
GL_DEPTH_STENCIL_ATTACHMENT (33306)
GL_DRAW_BUFFER0 (34853)
GL_DRAW_BUFFER1 (34854)
GL_DRAW_BUFFER10 (34863)
GL_DRAW_BUFFER11 (34864)
GL_DRAW_BUFFER12 (34865)
GL_DRAW_BUFFER13 (34866)
GL_DRAW_BUFFER14 (34867)
GL_DRAW_BUFFER15 (34868)
GL_DRAW_BUFFER2 (34855)
GL_DRAW_BUFFER3 (34856)
GL_DRAW_BUFFER4 (34857)
GL_DRAW_BUFFER5 (34858)
GL_DRAW_BUFFER6 (34859)
GL_DRAW_BUFFER7 (34860)
GL_DRAW_BUFFER8 (34861)
GL_DRAW_BUFFER9 (34862)
GL_DRAW_FRAMEBUFFER (36009)
GL_DRAW_FRAMEBUFFER_BINDING (36006)
GL_DYNAMIC_COPY (35050)
GL_DYNAMIC_READ (35049)
GL_FLOAT_32_UNSIGNED_INT_24_8_REV (36269)
GL_FLOAT_MAT2x3 (35685)
GL_FLOAT_MAT2x4 (35686)
GL_FLOAT_MAT3x2 (35687)
GL_FLOAT_MAT3x4 (35688)
GL_FLOAT_MAT4x2 (35689)
GL_FLOAT_MAT4x3 (35690)
GL_FRAGMENT_SHADER_DERIVATIVE_HINT (35723)
GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE (33301)
GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE (33300)
GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING (33296)
GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE (33297)
GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE (33302)
GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE (33299)
GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE (33298)
GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE (33303)
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER (36052)
GL_FRAMEBUFFER_DEFAULT (33304)
GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE (36182)
GL_FRAMEBUFFER_UNDEFINED (33305)
GL_GREEN (6404)
GL_HALF_FLOAT (5131)
GL_INT_2_10_10_10_REV (36255)
GL_INT_SAMPLER_2D (36298)
GL_INT_SAMPLER_2D_ARRAY (36303)
GL_INT_SAMPLER_3D (36299)
GL_INT_SAMPLER_CUBE (36300)
GL_INTERLEAVED_ATTRIBS (35980)
GL_INVALID_INDEX (4294967295)
GL_MAJOR_VERSION (33307)
GL_MAP_FLUSH_EXPLICIT_BIT (16)
GL_MAP_INVALIDATE_BUFFER_BIT (8)
GL_MAP_INVALIDATE_RANGE_BIT (4)
GL_MAP_READ_BIT (1)
GL_MAP_UNSYNCHRONIZED_BIT (32)
GL_MAP_WRITE_BIT (2)
GL_MAX (32776)
GL_MAX_3D_TEXTURE_SIZE (32883)
GL_MAX_ARRAY_TEXTURE_LAYERS (35071)
GL_MAX_COLOR_ATTACHMENTS (36063)
GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS (35379)
GL_MAX_COMBINED_UNIFORM_BLOCKS (35374)
GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS (35377)
GL_MAX_DRAW_BUFFERS (34852)
GL_MAX_ELEMENT_INDEX (36203)
GL_MAX_ELEMENTS_INDICES (33001)
GL_MAX_ELEMENTS_VERTICES (33000)
GL_MAX_FRAGMENT_INPUT_COMPONENTS (37157)
GL_MAX_FRAGMENT_UNIFORM_BLOCKS (35373)
GL_MAX_FRAGMENT_UNIFORM_COMPONENTS (35657)
GL_MAX_PROGRAM_TEXEL_OFFSET (35077)
GL_MAX_SAMPLES (36183)
GL_MAX_SERVER_WAIT_TIMEOUT (37137)
GL_MAX_TEXTURE_LOD_BIAS (34045)
GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS (35978)
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS (35979)
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS (35968)
GL_MAX_UNIFORM_BLOCK_SIZE (35376)
GL_MAX_UNIFORM_BUFFER_BINDINGS (35375)
GL_MAX_VARYING_COMPONENTS (35659)
GL_MAX_VERTEX_OUTPUT_COMPONENTS (37154)
GL_MAX_VERTEX_UNIFORM_BLOCKS (35371)
GL_MAX_VERTEX_UNIFORM_COMPONENTS (35658)
GL_MIN (32775)
GL_MIN_PROGRAM_TEXEL_OFFSET (35076)
GL_MINOR_VERSION (33308)
GL_NUM_EXTENSIONS (33309)
GL_NUM_PROGRAM_BINARY_FORMATS (34814)
GL_NUM_SAMPLE_COUNTS (37760)
GL_OBJECT_TYPE (37138)
GL_PACK_ROW_LENGTH (3330)
GL_PACK_SKIP_PIXELS (3332)
GL_PACK_SKIP_ROWS (3331)
GL_PIXEL_PACK_BUFFER (35051)
GL_PIXEL_PACK_BUFFER_BINDING (35053)
GL_PIXEL_UNPACK_BUFFER (35052)
GL_PIXEL_UNPACK_BUFFER_BINDING (35055)
GL_PRIMITIVE_RESTART_FIXED_INDEX (36201)
GL_PROGRAM_BINARY_FORMATS (34815)
GL_PROGRAM_BINARY_LENGTH (34625)
GL_PROGRAM_BINARY_RETRIEVABLE_HINT (33367)
GL_QUERY_RESULT (34918)
GL_QUERY_RESULT_AVAILABLE (34919)
GL_R11F_G11F_B10F (35898)
GL_R16F (33325)
GL_R16I (33331)
GL_R16UI (33332)
GL_R32F (33326)
GL_R32I (33333)
GL_R32UI (33334)
GL_R8 (33321)
GL_R8_SNORM (36756)
GL_R8I (33329)
GL_R8UI (33330)
GL_RASTERIZER_DISCARD (35977)
GL_READ_BUFFER (3074)
GL_READ_FRAMEBUFFER (36008)
GL_READ_FRAMEBUFFER_BINDING (36010)
GL_RED (6403)
GL_RED_INTEGER (36244)
GL_RENDERBUFFER_SAMPLES (36011)
GL_RG (33319)
GL_RG16F (33327)
GL_RG16I (33337)
GL_RG16UI (33338)
GL_RG32F (33328)
GL_RG32I (33339)
GL_RG32UI (33340)
GL_RG8 (33323)
GL_RG8_SNORM (36757)
GL_RG8I (33335)
GL_RG8UI (33336)
GL_RG_INTEGER (33320)
GL_RGB10_A2 (32857)
GL_RGB10_A2UI (36975)
GL_RGB16F (34843)
GL_RGB16I (36233)
GL_RGB16UI (36215)
GL_RGB32F (34837)
GL_RGB32I (36227)
GL_RGB32UI (36209)
GL_RGB8 (32849)
GL_RGB8_SNORM (36758)
GL_RGB8I (36239)
GL_RGB8UI (36221)
GL_RGB9_E5 (35901)
GL_RGB_INTEGER (36248)
GL_RGBA16F (34842)
GL_RGBA16I (36232)
GL_RGBA16UI (36214)
GL_RGBA32F (34836)
GL_RGBA32I (36226)
GL_RGBA32UI (36208)
GL_RGBA8 (32856)
GL_RGBA8_SNORM (36759)
GL_RGBA8I (36238)
GL_RGBA8UI (36220)
GL_RGBA_INTEGER (36249)
GL_SAMPLER_2D_ARRAY (36289)
GL_SAMPLER_2D_ARRAY_SHADOW (36292)
GL_SAMPLER_2D_SHADOW (35682)
GL_SAMPLER_3D (35679)
GL_SAMPLER_BINDING (35097)
GL_SAMPLER_CUBE_SHADOW (36293)
GL_SEPARATE_ATTRIBS (35981)
GL_SIGNALED (37145)
GL_SIGNED_NORMALIZED (36764)
GL_SRGB (35904)
GL_SRGB8 (35905)
GL_SRGB8_ALPHA8 (35907)
GL_STATIC_COPY (35046)
GL_STATIC_READ (35045)
GL_STENCIL (6146)
GL_STREAM_COPY (35042)
GL_STREAM_READ (35041)
GL_SYNC_CONDITION (37139)
GL_SYNC_FENCE (37142)
GL_SYNC_FLAGS (37141)
GL_SYNC_FLUSH_COMMANDS_BIT (1)
GL_SYNC_GPU_COMMANDS_COMPLETE (37143)
GL_SYNC_STATUS (37140)
GL_TEXTURE_2D_ARRAY (35866)
GL_TEXTURE_3D (32879)
GL_TEXTURE_BASE_LEVEL (33084)
GL_TEXTURE_BINDING_2D_ARRAY (35869)
GL_TEXTURE_BINDING_3D (32874)
GL_TEXTURE_COMPARE_FUNC (34893)
GL_TEXTURE_COMPARE_MODE (34892)
GL_TEXTURE_IMMUTABLE_FORMAT (37167)
GL_TEXTURE_IMMUTABLE_LEVELS (33503)
GL_TEXTURE_MAX_LEVEL (33085)
GL_TEXTURE_MAX_LOD (33083)
GL_TEXTURE_MIN_LOD (33082)
GL_TEXTURE_SWIZZLE_A (36421)
GL_TEXTURE_SWIZZLE_B (36420)
GL_TEXTURE_SWIZZLE_G (36419)
GL_TEXTURE_SWIZZLE_R (36418)
GL_TEXTURE_WRAP_R (32882)
GL_TIMEOUT_EXPIRED (37147)
GL_TIMEOUT_IGNORED (-9223372036854775807)
GL_TRANSFORM_FEEDBACK (36386)
GL_TRANSFORM_FEEDBACK_ACTIVE (36388)
GL_TRANSFORM_FEEDBACK_BINDING (36389)
GL_TRANSFORM_FEEDBACK_BUFFER (35982)
GL_TRANSFORM_FEEDBACK_BUFFER_BINDING (35983)
GL_TRANSFORM_FEEDBACK_BUFFER_MODE (35967)
GL_TRANSFORM_FEEDBACK_BUFFER_SIZE (35973)
GL_TRANSFORM_FEEDBACK_BUFFER_START (35972)
GL_TRANSFORM_FEEDBACK_PAUSED (36387)
GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN (35976)
GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH (35958)
GL_TRANSFORM_FEEDBACK_VARYINGS (35971)
GL_UNIFORM_ARRAY_STRIDE (35388)
GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES (35395)
GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS (35394)
GL_UNIFORM_BLOCK_BINDING (35391)
GL_UNIFORM_BLOCK_DATA_SIZE (35392)
GL_UNIFORM_BLOCK_INDEX (35386)
GL_UNIFORM_BLOCK_NAME_LENGTH (35393)
GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER (35398)
GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER (35396)
GL_UNIFORM_BUFFER (35345)
GL_UNIFORM_BUFFER_BINDING (35368)
GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT (35380)
GL_UNIFORM_BUFFER_SIZE (35370)
GL_UNIFORM_BUFFER_START (35369)
GL_UNIFORM_IS_ROW_MAJOR (35390)
GL_UNIFORM_MATRIX_STRIDE (35389)
GL_UNIFORM_NAME_LENGTH (35385)
GL_UNIFORM_OFFSET (35387)
GL_UNIFORM_SIZE (35384)
GL_UNIFORM_TYPE (35383)
GL_UNPACK_IMAGE_HEIGHT (32878)
GL_UNPACK_ROW_LENGTH (3314)
GL_UNPACK_SKIP_IMAGES (32877)
GL_UNPACK_SKIP_PIXELS (3316)
GL_UNPACK_SKIP_ROWS (3315)
GL_UNSIGNALED (37144)
GL_UNSIGNED_INT_10F_11F_11F_REV (35899)
GL_UNSIGNED_INT_24_8 (34042)
GL_UNSIGNED_INT_2_10_10_10_REV (33640)
GL_UNSIGNED_INT_5_9_9_9_REV (35902)
GL_UNSIGNED_INT_SAMPLER_2D (36306)
GL_UNSIGNED_INT_SAMPLER_2D_ARRAY (36311)
GL_UNSIGNED_INT_SAMPLER_3D (36307)
GL_UNSIGNED_INT_SAMPLER_CUBE (36308)
GL_UNSIGNED_INT_VEC2 (36294)
GL_UNSIGNED_INT_VEC3 (36295)
GL_UNSIGNED_INT_VEC4 (36296)
GL_UNSIGNED_NORMALIZED (35863)
GL_VERTEX_ARRAY_BINDING (34229)
GL_VERTEX_ATTRIB_ARRAY_DIVISOR (35070)
GL_VERTEX_ATTRIB_ARRAY_INTEGER (35069)
GL_WAIT_FAILED (37149)