a
    ijy                     @   s%  d Z ddlmZmZ ddlmZ ddlT ddlm	Z	 ddl
mZ ddlZdZd	d
 ZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZedd Zed!d"Zed#d$Zed%d&Zed'd(Zed)d*Zed+d,Z ed-d.Z!ed/d0Z"ed1d2Z#ed3d4Z$ed5d6Z%ed7d8Z&ed9d:Z'ed;d<Z(ed=d>Z)ed?d@Z*edAdBZ+edCdDZ,edEdFZ-edGdHZ.edIdJZ/edKdLZ0edMdNZ1edOdPZ2edQdRZ3edSdTZ4edUdVZ5edWdXZ6edYdZZ7ed[d\Z8ed]d^Z9ed_d`Z:edadbZ;edcddZ<ededfZ=edgdhZ>edidjZ?edkdlZ@edmdnZAedodpZBedqdrZCedsdtZDedudvZEedwdxZFedydzZGed{dzZHed|d}ZIed~d}ZJeddZKeddZLeddZMeddZNeddZOeddZPeddZQeddZReddZSeddZTeddZUeddZVeddZWeddZXeddZYeddZZeddZ[eddZ\eddZ]eddZ^eddZ_eddZ`eddZaeddZbeddZceddZdeddZeeddZfeddZgeddZheddZieddZjeddZkeddZleddăZmeddƃZneddȃZoeddʃZpedd̃Zqedd΃ZreddЃZsedd҃ZteddԃZueddփZvedd؃ZweddڃZxedd܃ZyeddރZzeddZ{eddZ|eddZ}eddZ~eddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZedd ZeddZeddZeddZeddZed	d
ZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZedd Zed!d"Zed#d$Zed%d&Zed'd(Zed)d*Zed+d,Zed-d.Zed/d0Zed1d2Zed3d4Zed5d6Zed7d8Zed9d:Zed;d<Zed=d>Zed?d@ZedAdBZedCdDZedEdFZedGdHZedIdJZedKdLZedMdNZedOdPZedQdRZedSdTZedUdVZedWdXZedYdZZed[d\Zed]d^Zed_d`ZedadbZedcddZededfZedgdhZedidjZedkdlZedmdnZedodpZedqdrZedsdtZedudvZedwdxZedydzZed{d|Zed}d~ZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZedÐdăZedŐdƃZedǐdȃZedɐdʃZedːd̃Zed͐d΃ZedϐdЃZedѐd҃ZedӐdԃZedՐdփZedאd؃ZedِdڃZedېd܃ZedݐdރZedߐdZeddZeddZeddZeddZeddZ eddZeddZeddZeddZeddZeddZeddZeddZeddZ	eddZ
eddZed dZeddZeddZeddZedd	Zed
dZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZed d!Zed"d#Zed$d%Zed&d'Zed(d)Z ed*d+Z!ed,d-Z"ed.d/Z#ed0d1Z$ed2d3Z%ed4d5Z&ed6d7Z'ed8d9Z(ed:d;Z)ed<d=Z*ed>d?Z+ed@dAZ,edBdCZ-edDdEZ.edFdGZ/edHdIZ0edJdKZ1edLdMZ2edNdOZ3edPdQZ4edRdSZ5edTdUZ6edVdWZ7edXdYZ8edZd[Z9ed\d]Z:ed^d_Z;ed`daZ<edbdcZ=edddeZ>edfdgZ?edhdiZ@edjdkZAedldmZBedndoZCedpdqZDedrdsZEedtduZFedvdwZGedxdyZHedzd{ZIed|d}ZJed~dZKeddZLeddZMeddZNeddZOeddZPeeQdejRejSdd ZTeeQdejRdd ZUeeQdejRejSejSdd ZVeeQdejRejSejSejWejXdd ZYeeQdejSejSdd ZZeeQdejRejSdd Z[eeQdejSdd Z\eeQdej]ej]ej]ej]ej]ej]ej]ej]ej^ejRdd Z_eeQdejRej]ej`ej]dd ZaeeQdejRej]ejbdd ZceeQdejRej]ejddd ZeeeQdejRej]ejfdd ZgeeQejRejhej^ejidd ZjeeQdejRej]ejRejkejkejkej]ejkejl
dd ZmeeQdejRej]ej]ej]ej]ejkejkejkejRejkejldd ZneeQdejRejRejWejWejXdd ZoeeQdejRej]ej]ej]ej]ej]ej]ejkejk
dd ZpeeQdejkejfdd ZqeeQdejkejfdd ZreeQdejhdd ZseeQdejkejfdd ZteeQdejkejfdd ZueeQdejRej]ejkejkdd ZveeQdejkejfdd ZweeQdejRejkejRejlejkdd ZxeeQdejRejSejSejkejRejldd ZyeeQdejRdd ZzeeQddd Z{eeQejhejRej^ddÄ Z|eeQdejRejWejXdĐdń Z}eeQdejRejRejSej]ej]dƐdǄ Z~eeQdejkejfdȐdɄ ZeeQdejkejfdʐd˄ ZeeQdejkejfd̐d̈́ ZeeQdejkejfdΐdτ ZeeQdejSejSejkejejdАdф ZeeQdejSejSejRejddҐdӄ ZeeQdejSejkejfejRejddԐdՄ ZeeQdejRejRejd֐dׄ ZeeQdejRejRejdؐdل ZeeQej]ejSejdڐdۄ ZeeQdejRejSejdܐd݄ ZeeQdejRejdސd߄ ZeeQdejRejSejddd ZeeQdejRejRejRejkejddd ZeeQdejSejkejejfejldd ZeeQdejSejRejfdd ZeeQdejRejRejddd ZeeQdejSejRejbdd ZeeQdejSejRejddd ZeeQejejRejSdd ZeeQdejhejRejkejejddd ZeeQdejSejSejkejejejfejdd ZeeQejSejSejdd ZeeQdejSejkeeejejfdd ZeeQdejSej]ejfdd ZeeQdejSejRejddd ZeeQdejSejRejfdd ZeeQdejRejkejfdd ZeeQdejRejkejfej]ej]ejkejkd d ZeeQejejSdd ZeeQejejSdd ZeeQejejhdd ZeeQejejSdd	 ZeeQejejSd
d ZeeQejlejRejWejXej^dd ZeeQddd ZeeQdejSejRejlejkdd ZeeQdejSejRej]dd ZeeQdejRdd ZeeQdejRejkejRejkejkdd ZeeQddd ZeeQdejSejRej`dd ZeeQdejSejRejbdd ZeeQdejSejRej]dd ZeeQdejSejRejdd d! ZeeQdejRej]ej]ejkejkejkej]ejRejRejld"d# ZeeQdejRejkejRejkejkd$d% ZeeQdejRejkejRejkejkejkd&d' ZeeQdejRej]ej]ej]ej]ejkejkejkejRejRejld(d) ZeeQdejSejkeeejejRd*d+ ZeeQdej]ejSd,d- ZeeQdej]ejkejfd.d/ ZeeQdej]ejSejSd0d1 ZeeQdej]ejkejfd2d3 ZeeQdej]ejSejSejSd4d5 ZeeQdej]ejkejfd6d7 ZeeQdej]ejSejSejSejSd8d9 ZeeQdej]ejkejfd:d; ZeeQdejSejSejSd<d= ZeeQdej]ejkejejbd>d? ZeeQdej]ejkejejbd@dA ZeeQdej]ejkejejbdBdC ZeeQdej]ejkejejbdDdE ZeeQdej]ejkejejbdFdG ZeeQdej]ejkejejbdHdI ZeeQejejRdJdK ZeeQdejSejSdLdM ZeeQdejSej]ej]ej]ej]dNdO ZeeQdejSejddPdQ ZeeQdejSejSejSejSejSdRdS ZeeQdejSejfdTdU ZeeQdejSej]ejRejkejldVdW ZeeQdejhej^ejidXdY ZdS (Z  z2Autogenerated by xml_generate script, do not edit!    )platformarrays)_types)*)_errors)ConstantNGLES3_VERSION_GLES3_3_0c                 C   s   t j| t jjdtjdS )Nr   )Zerror_checker)_pZcreateFunctionZPLATFORMZGLES3r   Z_error_checker)function r   `/home/ghrups/robot-bench/.venv/lib/python3.9/site-packages/OpenGL/raw/GLES3/VERSION/GLES3_3_0.py_f   s    r   GL_ACTIVE_UNIFORM_BLOCKSi6  'GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTHi5  GL_ALREADY_SIGNALEDi  GL_ANY_SAMPLES_PASSEDi/  "GL_ANY_SAMPLES_PASSED_CONSERVATIVEij  GL_BLUEi  GL_BUFFER_ACCESS_FLAGSi  GL_BUFFER_MAPPEDi  GL_BUFFER_MAP_LENGTHi   GL_BUFFER_MAP_OFFSETi!  GL_BUFFER_MAP_POINTERi  GL_COLORi   GL_COLOR_ATTACHMENT1i  GL_COLOR_ATTACHMENT10i  GL_COLOR_ATTACHMENT11i  GL_COLOR_ATTACHMENT12i  GL_COLOR_ATTACHMENT13i  GL_COLOR_ATTACHMENT14i  GL_COLOR_ATTACHMENT15i  GL_COLOR_ATTACHMENT16i  GL_COLOR_ATTACHMENT17i  GL_COLOR_ATTACHMENT18i  GL_COLOR_ATTACHMENT19i  GL_COLOR_ATTACHMENT2i  GL_COLOR_ATTACHMENT20i  GL_COLOR_ATTACHMENT21i  GL_COLOR_ATTACHMENT22i  GL_COLOR_ATTACHMENT23i  GL_COLOR_ATTACHMENT24i  GL_COLOR_ATTACHMENT25i  GL_COLOR_ATTACHMENT26i  GL_COLOR_ATTACHMENT27i  GL_COLOR_ATTACHMENT28i  GL_COLOR_ATTACHMENT29i  GL_COLOR_ATTACHMENT3i  GL_COLOR_ATTACHMENT30i  GL_COLOR_ATTACHMENT31i  GL_COLOR_ATTACHMENT4i  GL_COLOR_ATTACHMENT5i  GL_COLOR_ATTACHMENT6i  GL_COLOR_ATTACHMENT7i  GL_COLOR_ATTACHMENT8i  GL_COLOR_ATTACHMENT9i  GL_COMPARE_REF_TO_TEXTUREiN  GL_COMPRESSED_R11_EACip  GL_COMPRESSED_RG11_EACir  GL_COMPRESSED_RGB8_ETC2it  +GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2iv  GL_COMPRESSED_RGBA8_ETC2_EACix  GL_COMPRESSED_SIGNED_R11_EACiq  GL_COMPRESSED_SIGNED_RG11_EACis  #GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EACiy  GL_COMPRESSED_SRGB8_ETC2iu  ,GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2iw  GL_CONDITION_SATISFIEDi  GL_COPY_READ_BUFFERi6  GL_COPY_READ_BUFFER_BINDINGGL_COPY_WRITE_BUFFERi7  GL_COPY_WRITE_BUFFER_BINDINGGL_CURRENT_QUERYie  GL_DEPTHi  GL_DEPTH24_STENCIL8i  GL_DEPTH32F_STENCIL8i  GL_DEPTH_COMPONENT24i  GL_DEPTH_COMPONENT32Fi  GL_DEPTH_STENCILi  GL_DEPTH_STENCIL_ATTACHMENTi  GL_DRAW_BUFFER0i%  GL_DRAW_BUFFER1i&  GL_DRAW_BUFFER10i/  GL_DRAW_BUFFER11i0  GL_DRAW_BUFFER12i1  GL_DRAW_BUFFER13i2  GL_DRAW_BUFFER14i3  GL_DRAW_BUFFER15i4  GL_DRAW_BUFFER2i'  GL_DRAW_BUFFER3i(  GL_DRAW_BUFFER4i)  GL_DRAW_BUFFER5i*  GL_DRAW_BUFFER6i+  GL_DRAW_BUFFER7i,  GL_DRAW_BUFFER8i-  GL_DRAW_BUFFER9i.  GL_DRAW_FRAMEBUFFERi  GL_DRAW_FRAMEBUFFER_BINDINGi  GL_DYNAMIC_COPYi  GL_DYNAMIC_READi  !GL_FLOAT_32_UNSIGNED_INT_24_8_REVi  GL_FLOAT_MAT2x3ie  GL_FLOAT_MAT2x4if  GL_FLOAT_MAT3x2ig  GL_FLOAT_MAT3x4ih  GL_FLOAT_MAT4x2ii  GL_FLOAT_MAT4x3ij  "GL_FRAGMENT_SHADER_DERIVATIVE_HINTi  $GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZEi  #GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZEi  (GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODINGi  (GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPEi  $GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZEi  $GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZEi  "GL_FRAMEBUFFER_ATTACHMENT_RED_SIZEi  &GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZEi  'GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYERiԌ  GL_FRAMEBUFFER_DEFAULTi  %GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLEiV  GL_FRAMEBUFFER_UNDEFINEDi  GL_GREENi  GL_HALF_FLOATi  GL_INTERLEAVED_ATTRIBSi  GL_INT_2_10_10_10_REVi  GL_INT_SAMPLER_2Diʍ  GL_INT_SAMPLER_2D_ARRAYiύ  GL_INT_SAMPLER_3Diˍ  GL_INT_SAMPLER_CUBEi̍  GL_INVALID_INDEXl    GL_MAJOR_VERSIONi  GL_MAP_FLUSH_EXPLICIT_BIT   GL_MAP_INVALIDATE_BUFFER_BIT   GL_MAP_INVALIDATE_RANGE_BIT   GL_MAP_READ_BIT   GL_MAP_UNSYNCHRONIZED_BIT    GL_MAP_WRITE_BIT   GL_MAXi  GL_MAX_3D_TEXTURE_SIZEis  GL_MAX_ARRAY_TEXTURE_LAYERSi  GL_MAX_COLOR_ATTACHMENTSiߌ  +GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTSi3  GL_MAX_COMBINED_UNIFORM_BLOCKSi.  )GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTSi1  GL_MAX_DRAW_BUFFERSi$  GL_MAX_ELEMENTS_INDICESi  GL_MAX_ELEMENTS_VERTICESi  GL_MAX_ELEMENT_INDEXik   GL_MAX_FRAGMENT_INPUT_COMPONENTSi%  GL_MAX_FRAGMENT_UNIFORM_BLOCKSi-  "GL_MAX_FRAGMENT_UNIFORM_COMPONENTSiI  GL_MAX_PROGRAM_TEXEL_OFFSETi  GL_MAX_SAMPLESiW  GL_MAX_SERVER_WAIT_TIMEOUTi  GL_MAX_TEXTURE_LOD_BIASi  0GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTSi  *GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBSi  -GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTSi  GL_MAX_UNIFORM_BLOCK_SIZEi0  GL_MAX_UNIFORM_BUFFER_BINDINGSi/  GL_MAX_VARYING_COMPONENTSiK  GL_MAX_VERTEX_OUTPUT_COMPONENTSi"  GL_MAX_VERTEX_UNIFORM_BLOCKSi+   GL_MAX_VERTEX_UNIFORM_COMPONENTSiJ  GL_MINi  GL_MINOR_VERSIONi  GL_MIN_PROGRAM_TEXEL_OFFSETi  GL_NUM_EXTENSIONSi  GL_NUM_PROGRAM_BINARY_FORMATSi  GL_NUM_SAMPLE_COUNTSi  GL_OBJECT_TYPEi  GL_PACK_ROW_LENGTHi  GL_PACK_SKIP_PIXELSi  GL_PACK_SKIP_ROWSi  GL_PIXEL_PACK_BUFFERi  GL_PIXEL_PACK_BUFFER_BINDINGi  GL_PIXEL_UNPACK_BUFFERi  GL_PIXEL_UNPACK_BUFFER_BINDINGi   GL_PRIMITIVE_RESTART_FIXED_INDEXii  GL_PROGRAM_BINARY_FORMATSi  GL_PROGRAM_BINARY_LENGTHiA  "GL_PROGRAM_BINARY_RETRIEVABLE_HINTiW  GL_QUERY_RESULTif  GL_QUERY_RESULT_AVAILABLEig  GL_R11F_G11F_B10Fi:  GL_R16Fi-  GL_R16Ii3  GL_R16UIi4  GL_R32Fi.  GL_R32Ii5  GL_R32UIi6  GL_R8i)  GL_R8Ii1  GL_R8UIi2  GL_R8_SNORMi  GL_RASTERIZER_DISCARDi  GL_READ_BUFFERi  GL_READ_FRAMEBUFFERi  GL_READ_FRAMEBUFFER_BINDINGi  GL_REDi  GL_RED_INTEGERi  GL_RENDERBUFFER_SAMPLESi  GL_RGi'  GL_RG16Fi/  GL_RG16Ii9  	GL_RG16UIi:  GL_RG32Fi0  GL_RG32Ii;  	GL_RG32UIi<  GL_RG8i+  GL_RG8Ii7  GL_RG8UIi8  GL_RG8_SNORMi  GL_RGB10_A2iY  GL_RGB10_A2UIio  	GL_RGB16Fi  	GL_RGB16Ii  
GL_RGB16UIiw  	GL_RGB32Fi  	GL_RGB32Ii  
GL_RGB32UIiq  GL_RGB8iQ  GL_RGB8Ii  	GL_RGB8UIi}  GL_RGB8_SNORMi  
GL_RGB9_E5i=  
GL_RGBA16Fi  
GL_RGBA16Ii  GL_RGBA16UIiv  
GL_RGBA32Fi  
GL_RGBA32Ii  GL_RGBA32UIip  GL_RGBA8iX  	GL_RGBA8Ii  
GL_RGBA8UIi|  GL_RGBA8_SNORMi  GL_RGBA_INTEGERi  GL_RGB_INTEGERi  GL_RG_INTEGERi(  GL_SAMPLER_2D_ARRAYi  GL_SAMPLER_2D_ARRAY_SHADOWič  GL_SAMPLER_2D_SHADOWib  GL_SAMPLER_3Di_  GL_SAMPLER_BINDINGi  GL_SAMPLER_CUBE_SHADOWiō  GL_SEPARATE_ATTRIBSi  GL_SIGNALEDi  GL_SIGNED_NORMALIZEDi  GL_SRGBi@  GL_SRGB8iA  GL_SRGB8_ALPHA8iC  GL_STATIC_COPYi  GL_STATIC_READi  
GL_STENCILi  GL_STREAM_COPYi  GL_STREAM_READi  GL_SYNC_CONDITIONi  GL_SYNC_FENCEi  GL_SYNC_FLAGSi  GL_SYNC_FLUSH_COMMANDS_BITGL_SYNC_GPU_COMMANDS_COMPLETEi  GL_SYNC_STATUSi  GL_TEXTURE_2D_ARRAYi  GL_TEXTURE_3Dio  GL_TEXTURE_BASE_LEVELi<  GL_TEXTURE_BINDING_2D_ARRAYi  GL_TEXTURE_BINDING_3Dij  GL_TEXTURE_COMPARE_FUNCiM  GL_TEXTURE_COMPARE_MODEiL  GL_TEXTURE_IMMUTABLE_FORMATi/  GL_TEXTURE_IMMUTABLE_LEVELSi߂  GL_TEXTURE_MAX_LEVELi=  GL_TEXTURE_MAX_LODi;  GL_TEXTURE_MIN_LODi:  GL_TEXTURE_SWIZZLE_AiE  GL_TEXTURE_SWIZZLE_BiD  GL_TEXTURE_SWIZZLE_GiC  GL_TEXTURE_SWIZZLE_RiB  GL_TEXTURE_WRAP_Rir  GL_TIMEOUT_EXPIREDi  GL_TIMEOUT_IGNOREDl    GL_TRANSFORM_FEEDBACKi"  GL_TRANSFORM_FEEDBACK_ACTIVEi$  GL_TRANSFORM_FEEDBACK_BINDINGi%  GL_TRANSFORM_FEEDBACK_BUFFERi  $GL_TRANSFORM_FEEDBACK_BUFFER_BINDINGi  !GL_TRANSFORM_FEEDBACK_BUFFER_MODEi  !GL_TRANSFORM_FEEDBACK_BUFFER_SIZEi  "GL_TRANSFORM_FEEDBACK_BUFFER_STARTi  GL_TRANSFORM_FEEDBACK_PAUSEDi#  (GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTENi  GL_TRANSFORM_FEEDBACK_VARYINGSi  (GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTHiv  GL_UNIFORM_ARRAY_STRIDEi<   GL_UNIFORM_BLOCK_ACTIVE_UNIFORMSiB  'GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICESiC  GL_UNIFORM_BLOCK_BINDINGi?  GL_UNIFORM_BLOCK_DATA_SIZEi@  GL_UNIFORM_BLOCK_INDEXi:  GL_UNIFORM_BLOCK_NAME_LENGTHiA  .GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADERiF  ,GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADERiD  GL_UNIFORM_BUFFERi  GL_UNIFORM_BUFFER_BINDINGi(  "GL_UNIFORM_BUFFER_OFFSET_ALIGNMENTi4  GL_UNIFORM_BUFFER_SIZEi*  GL_UNIFORM_BUFFER_STARTi)  GL_UNIFORM_IS_ROW_MAJORi>  GL_UNIFORM_MATRIX_STRIDEi=  GL_UNIFORM_NAME_LENGTHi9  GL_UNIFORM_OFFSETi;  GL_UNIFORM_SIZEi8  GL_UNIFORM_TYPEi7  GL_UNPACK_IMAGE_HEIGHTin  GL_UNPACK_ROW_LENGTHi  GL_UNPACK_SKIP_IMAGESim  GL_UNPACK_SKIP_PIXELSi  GL_UNPACK_SKIP_ROWSi  GL_UNSIGNALEDi  GL_UNSIGNED_INT_10F_11F_11F_REVi;  GL_UNSIGNED_INT_24_8i  GL_UNSIGNED_INT_2_10_10_10_REVih  GL_UNSIGNED_INT_5_9_9_9_REVi>  GL_UNSIGNED_INT_SAMPLER_2Diҍ   GL_UNSIGNED_INT_SAMPLER_2D_ARRAYi׍  GL_UNSIGNED_INT_SAMPLER_3DiӍ  GL_UNSIGNED_INT_SAMPLER_CUBEiԍ  GL_UNSIGNED_INT_VEC2iƍ  GL_UNSIGNED_INT_VEC3iǍ  GL_UNSIGNED_INT_VEC4iȍ  GL_UNSIGNED_NORMALIZEDi  GL_VERTEX_ARRAY_BINDINGi  GL_VERTEX_ATTRIB_ARRAY_DIVISORi  GL_VERTEX_ATTRIB_ARRAY_INTEGERi  GL_WAIT_FAILEDi  c                 C   s   d S Nr   targetidr   r   r   glBeginQueryO  s    rY  c                 C   s   d S rU  r   )ZprimitiveModer   r   r   glBeginTransformFeedbackR  s    rZ  c                 C   s   d S rU  r   )rW  indexbufferr   r   r   glBindBufferBaseU  s    r]  c                 C   s   d S rU  r   )rW  r[  r\  offsetsizer   r   r   glBindBufferRangeX  s    r`  c                 C   s   d S rU  r   )unitsamplerr   r   r   glBindSampler[  s    rc  c                 C   s   d S rU  r   rV  r   r   r   glBindTransformFeedback^  s    rd  c                 C   s   d S rU  r   arrayr   r   r   glBindVertexArraya  s    rg  c
           
      C   s   d S rU  r   )
ZsrcX0ZsrcY0ZsrcX1ZsrcY1ZdstX0ZdstY0ZdstX1ZdstY1maskfilterr   r   r   glBlitFramebufferd  s    rj  c                 C   s   d S rU  r   )r\  
drawbufferdepthZstencilr   r   r   glClearBufferfig  s    rm  c                 C   s   d S rU  r   r\  rk  valuer   r   r   glClearBufferfvj  s    rp  c                 C   s   d S rU  r   rn  r   r   r   glClearBufferivm  s    rq  c                 C   s   d S rU  r   rn  r   r   r   glClearBufferuivp  s    rr  c                 C   s   d S rU  r   syncflagstimeoutr   r   r   glClientWaitSyncs  s    rw  c	           	      C   s   d S rU  r   )	rW  levelinternalformatwidthheightrl  border	imageSizedatar   r   r   glCompressedTexImage3Dv  s    r  c                 C   s   d S rU  r   )rW  rx  xoffsetyoffsetzoffsetrz  r{  rl  formatr}  r~  r   r   r   glCompressedTexSubImage3Dy  s    r  c                 C   s   d S rU  r   )Z
readTargetZwriteTargetZ
readOffsetZwriteOffsetr_  r   r   r   glCopyBufferSubData|  s    r  c	           	      C   s   d S rU  r   )	rW  rx  r  r  r  xyrz  r{  r   r   r   glCopyTexSubImage3D  s    r  c                 C   s   d S rU  r   nZidsr   r   r   glDeleteQueries  s    r  c                 C   s   d S rU  r   countZsamplersr   r   r   glDeleteSamplers  s    r  c                 C   s   d S rU  r   rt  r   r   r   glDeleteSync  s    r  c                 C   s   d S rU  r   r  r   r   r   glDeleteTransformFeedbacks  s    r  c                 C   s   d S rU  r   r  r   r   r   r   glDeleteVertexArrays  s    r  c                 C   s   d S rU  r   )modefirstr  instancecountr   r   r   glDrawArraysInstanced  s    r  c                 C   s   d S rU  r   )r  Zbufsr   r   r   glDrawBuffers  s    r  c                 C   s   d S rU  r   )r  r  typeindicesr  r   r   r   glDrawElementsInstanced  s    r  c                 C   s   d S rU  r   )r  startendr  r  r  r   r   r   glDrawRangeElements  s    r  c                 C   s   d S rU  r   rW  r   r   r   
glEndQuery  s    r  c                   C   s   d S rU  r   r   r   r   r   glEndTransformFeedback  s    r  c                 C   s   d S rU  r   )	conditionru  r   r   r   glFenceSync  s    r  c                 C   s   d S rU  r   )rW  r^  lengthr   r   r   glFlushMappedBufferRange  s    r  c                 C   s   d S rU  r   )rW  
attachmentZtexturerx  layerr   r   r   glFramebufferTextureLayer  s    r  c                 C   s   d S rU  r   r  r   r   r   glGenQueries  s    r  c                 C   s   d S rU  r   r  r   r   r   glGenSamplers  s    r  c                 C   s   d S rU  r   r  r   r   r   glGenTransformFeedbacks  s    r  c                 C   s   d S rU  r   r  r   r   r   glGenVertexArrays  s    r  c                 C   s   d S rU  r   )programuniformBlockIndexbufSizer  uniformBlockNamer   r   r   glGetActiveUniformBlockName  s    r  c                 C   s   d S rU  r   )r  r  pnameparamsr   r   r   glGetActiveUniformBlockiv  s    r  c                 C   s   d S rU  r   )r  uniformCountuniformIndicesr  r  r   r   r   glGetActiveUniformsiv  s    r  c                 C   s   d S rU  r   rW  r  r  r   r   r   glGetBufferParameteri64v  s    r  c                 C   s   d S rU  r   r  r   r   r   glGetBufferPointerv  s    r  c                 C   s   d S rU  r   )r  namer   r   r   glGetFragDataLocation  s    r  c                 C   s   d S rU  r   rW  r[  r~  r   r   r   glGetInteger64i_v  s    r  c                 C   s   d S rU  r   )r  r~  r   r   r   glGetInteger64v  s    r  c                 C   s   d S rU  r   r  r   r   r   glGetIntegeri_v  s    r  c                 C   s   d S rU  r   )rW  ry  r  r  r  r   r   r   glGetInternalformativ  s    r  c                 C   s   d S rU  r   )r  r  r  binaryFormatbinaryr   r   r   glGetProgramBinary  s    r  c                 C   s   d S rU  r   )rX  r  r  r   r   r   glGetQueryObjectuiv  s    r  c                 C   s   d S rU  r   r  r   r   r   glGetQueryiv  s    r  c                 C   s   d S rU  r   rb  r  r  r   r   r   glGetSamplerParameterfv  s    r  c                 C   s   d S rU  r   r  r   r   r   glGetSamplerParameteriv  s    r  c                 C   s   d S rU  r   )r  r[  r   r   r   glGetStringi  s    r  c                 C   s   d S rU  r   )rt  r  r  r  valuesr   r   r   glGetSynciv  s    r  c                 C   s   d S rU  r   )r  r[  r  r  r_  r  r  r   r   r   glGetTransformFeedbackVarying  s    r  c                 C   s   d S rU  r   )r  r  r   r   r   glGetUniformBlockIndex  s    r  c                 C   s   d S rU  r   )r  r  ZuniformNamesr  r   r   r   glGetUniformIndices  s    r  c                 C   s   d S rU  r   )r  locationr  r   r   r   glGetUniformuiv  s    r  c                 C   s   d S rU  r   r[  r  r  r   r   r   glGetVertexAttribIiv  s    r  c                 C   s   d S rU  r   r  r   r   r   glGetVertexAttribIuiv  s    r  c                 C   s   d S rU  r   )rW  numAttachmentsattachmentsr   r   r   glInvalidateFramebuffer  s    r  c                 C   s   d S rU  r   )rW  r  r  r  r  rz  r{  r   r   r   glInvalidateSubFramebuffer   s    r  c                 C   s   d S rU  r   rX  r   r   r   	glIsQuery  s    r  c                 C   s   d S rU  r   )rb  r   r   r   glIsSampler  s    r  c                 C   s   d S rU  r   r  r   r   r   glIsSync	  s    r  c                 C   s   d S rU  r   r  r   r   r   glIsTransformFeedback  s    r  c                 C   s   d S rU  r   re  r   r   r   glIsVertexArray  s    r  c                 C   s   d S rU  r   )rW  r^  r  accessr   r   r   glMapBufferRange  s    r  c                   C   s   d S rU  r   r   r   r   r   glPauseTransformFeedback  s    r  c                 C   s   d S rU  r   )r  r  r  r  r   r   r   glProgramBinary  s    r  c                 C   s   d S rU  r   )r  r  ro  r   r   r   glProgramParameteri  s    r  c                 C   s   d S rU  r   )srcr   r   r   glReadBuffer  s    r  c                 C   s   d S rU  r   )rW  Zsamplesry  rz  r{  r   r   r    glRenderbufferStorageMultisample!  s    r  c                   C   s   d S rU  r   r   r   r   r   glResumeTransformFeedback$  s    r  c                 C   s   d S rU  r   rb  r  paramr   r   r   glSamplerParameterf'  s    r  c                 C   s   d S rU  r   r  r   r   r   glSamplerParameterfv*  s    r  c                 C   s   d S rU  r   r  r   r   r   glSamplerParameteri-  s    r  c                 C   s   d S rU  r   r  r   r   r   glSamplerParameteriv0  s    r  c
           
      C   s   d S rU  r   )
rW  rx  ry  rz  r{  rl  r|  r  r  pixelsr   r   r   glTexImage3D3  s    r  c                 C   s   d S rU  r   )rW  levelsry  rz  r{  r   r   r   glTexStorage2D6  s    r  c                 C   s   d S rU  r   )rW  r  ry  rz  r{  rl  r   r   r   glTexStorage3D9  s    r  c                 C   s   d S rU  r   )rW  rx  r  r  r  rz  r{  rl  r  r  r  r   r   r   glTexSubImage3D<  s    r  c                 C   s   d S rU  r   )r  r  ZvaryingsZ
bufferModer   r   r   glTransformFeedbackVaryings?  s    r  c                 C   s   d S rU  r   )r  v0r   r   r   glUniform1uiB  s    r  c                 C   s   d S rU  r   r  r  ro  r   r   r   glUniform1uivE  s    r  c                 C   s   d S rU  r   )r  r  v1r   r   r   glUniform2uiH  s    r  c                 C   s   d S rU  r   r  r   r   r   glUniform2uivK  s    r  c                 C   s   d S rU  r   )r  r  r  v2r   r   r   glUniform3uiN  s    r  c                 C   s   d S rU  r   r  r   r   r   glUniform3uivQ  s    r  c                 C   s   d S rU  r   )r  r  r  r  Zv3r   r   r   glUniform4uiT  s    r  c                 C   s   d S rU  r   r  r   r   r   glUniform4uivW  s    r   c                 C   s   d S rU  r   )r  r  ZuniformBlockBindingr   r   r   glUniformBlockBindingZ  s    r  c                 C   s   d S rU  r   r  r  Z	transposero  r   r   r   glUniformMatrix2x3fv]  s    r  c                 C   s   d S rU  r   r  r   r   r   glUniformMatrix2x4fv`  s    r  c                 C   s   d S rU  r   r  r   r   r   glUniformMatrix3x2fvc  s    r  c                 C   s   d S rU  r   r  r   r   r   glUniformMatrix3x4fvf  s    r  c                 C   s   d S rU  r   r  r   r   r   glUniformMatrix4x2fvi  s    r  c                 C   s   d S rU  r   r  r   r   r   glUniformMatrix4x3fvl  s    r  c                 C   s   d S rU  r   r  r   r   r   glUnmapBuffero  s    r	  c                 C   s   d S rU  r   )r[  Zdivisorr   r   r   glVertexAttribDivisorr  s    r
  c                 C   s   d S rU  r   r[  r  r  zwr   r   r   glVertexAttribI4iu  s    r  c                 C   s   d S rU  r   r[  vr   r   r   glVertexAttribI4ivx  s    r  c                 C   s   d S rU  r   r  r   r   r   glVertexAttribI4ui{  s    r  c                 C   s   d S rU  r   r  r   r   r   glVertexAttribI4uiv~  s    r  c                 C   s   d S rU  r   )r[  r_  r  ZstrideZpointerr   r   r   glVertexAttribIPointer  s    r  c                 C   s   d S rU  r   rs  r   r   r   
glWaitSync  s    r  (  __doc__ZOpenGLr   r	   r   ZOpenGL.raw.GLES3r   Z_csZOpenGL.raw.GLES3._typesr   ZOpenGL.constantr   Z_CctypesZ_EXTENSION_NAMEr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r!  r"  r#  r$  r%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r/  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r=  r>  r?  r@  rA  rB  rC  rD  rE  rF  rG  rH  rI  rJ  rK  rL  rM  rN  rO  rP  rQ  rR  rS  rT  typesZGLenumZGLuintrY  rZ  r]  ZGLintptrZ
GLsizeiptrr`  rc  rd  rg  ZGLintZ
GLbitfieldrj  ZGLfloatrm  ZGLfloatArrayrp  Z
GLintArrayrq  ZGLuintArrayrr  ZGLsyncZGLuint64rw  ZGLsizeiZc_void_pr  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  ZGLsizeiArrayZGLcharArrayr  r  r  ZGLint64Arrayr  ZGLvoidpArrayr  r  r  r  r  r  r  r  r  r  r  ZGLubyteArrayr  r  r  r  ZPOINTERZGLcharr  r  r  r  r  r  Z	GLbooleanr  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r   r   r   r   <module>   s  


























































































































(F" @L(@"(.
(("((((424&
"(
F(.L2"(""""""(((