a
    ijs]                     @   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{d|ZHed}d~ZIedd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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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Ze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edejejejejdd Zeedejejejejejdd Zeedejejejejejejejdd Zeedejejej ej ej ej ejejej ej ej ej ejejejdd Z!eedej"ejdd  Z#eedejejejejej$ej%d!d" Z&eedejejejejejej'd#d$ Z(eedejejejd%d& Z)eedejd'd( Z*eedejejej d)d* Z+eeejejejej$ej$ej$ej$ej,ej'	d+d, Z-eedejejej.d-d. Z/eedejejejejej0d/d0 Z1eedejejejej,ej'd1d2 Z2eedejejej,ej'd3d4 Z3eedejej4d5d6 Z5eedejejejej.d7d8 Z6eeejejejej'd9d: Z7eeej ejejej'd;d< Z8eeej ejejej'd=d> Z9eedejejejejej,ej'd?d@ Z:eedejejejejej$ejej,ej.	dAdB Z;eedejdCdD Z<eedejejejdEdF Z=eedejejej$dGdH Z>eedejejej$ej ej ejejdIdJ Z?eedejej dKdL Z@eedejej ej ej ej ejejej	dMdN ZAeedejejejejdOdP ZBeedejejejejejdQdR ZCeedejejejej'dSdT ZDeedejejej'dUdV ZEeeddWdX ZFeedejejejej'dYdZ ZGeedejejejd[d\ ZHeedejejejejejd]d^ ZIeedejejejejejej%d_d` ZJeedejejejejejejej%dadb ZKeedejejejejejejejej	dcdd ZLeedejejdedf ZMeedejej ejej%ejdgdh ZNeedejej ejejdidj ZOeedejej ejejdkdl ZPeedejejdmdn ZQdS (o  z2Autogenerated by xml_generate script, do not edit!    )platformarrays)_types)*)_errors)ConstantNGL_VERSION_GL_4_3c                 C   s   t j| t jjdtjdS )Nr   )Zerror_checker)_pZcreateFunctionZPLATFORMZGLr   Z_error_checker)function r   Z/home/ghrups/robot-bench/.venv/lib/python3.9/site-packages/OpenGL/raw/GL/VERSION/GL_4_3.py_f   s    r   GL_ACTIVE_RESOURCESi  GL_ACTIVE_VARIABLESi  "GL_ANY_SAMPLES_PASSED_CONSERVATIVEij  GL_ARRAY_SIZEi  GL_ARRAY_STRIDEi  GL_ATOMIC_COUNTER_BUFFER_INDEXi  5GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADERi  GL_AUTO_GENERATE_MIPMAPi  GL_BLOCK_INDEXi  	GL_BUFFERi  GL_BUFFER_BINDINGi  GL_BUFFER_DATA_SIZEi  GL_BUFFER_VARIABLEi  GL_CAVEAT_SUPPORTi  GL_CLEAR_BUFFERi  GL_COLOR_COMPONENTSi  GL_COLOR_ENCODINGi  GL_COLOR_RENDERABLEi  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_COMPUTE_SHADERi  GL_COMPUTE_SHADER_BIT    GL_COMPUTE_SUBROUTINEi  GL_COMPUTE_SUBROUTINE_UNIFORMi  GL_COMPUTE_TEXTUREi  GL_COMPUTE_WORK_GROUP_SIZEig  GL_CONTEXT_FLAG_DEBUG_BIT   GL_DEBUG_CALLBACK_FUNCTIONiD  GL_DEBUG_CALLBACK_USER_PARAMiE  GL_DEBUG_GROUP_STACK_DEPTHim  GL_DEBUG_LOGGED_MESSAGESiE  #GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTHiC  GL_DEBUG_OUTPUTi  GL_DEBUG_OUTPUT_SYNCHRONOUSiB  GL_DEBUG_SEVERITY_HIGHiF  GL_DEBUG_SEVERITY_LOWiH  GL_DEBUG_SEVERITY_MEDIUMiG  GL_DEBUG_SEVERITY_NOTIFICATIONik  GL_DEBUG_SOURCE_APIiF  GL_DEBUG_SOURCE_APPLICATIONiJ  GL_DEBUG_SOURCE_OTHERiK  GL_DEBUG_SOURCE_SHADER_COMPILERiH  GL_DEBUG_SOURCE_THIRD_PARTYiI  GL_DEBUG_SOURCE_WINDOW_SYSTEMiG  !GL_DEBUG_TYPE_DEPRECATED_BEHAVIORiM  GL_DEBUG_TYPE_ERRORiL  GL_DEBUG_TYPE_MARKERih  GL_DEBUG_TYPE_OTHERiQ  GL_DEBUG_TYPE_PERFORMANCEiP  GL_DEBUG_TYPE_POP_GROUPij  GL_DEBUG_TYPE_PORTABILITYiO  GL_DEBUG_TYPE_PUSH_GROUPii   GL_DEBUG_TYPE_UNDEFINED_BEHAVIORiN  GL_DEPTH_COMPONENTSi  GL_DEPTH_RENDERABLEi  GL_DEPTH_STENCIL_TEXTURE_MODEi  GL_DISPATCH_INDIRECT_BUFFERi  #GL_DISPATCH_INDIRECT_BUFFER_BINDINGi  GL_DISPLAY_LISTi  	GL_FILTERi  GL_FRAGMENT_SUBROUTINEi  GL_FRAGMENT_SUBROUTINE_UNIFORMi  GL_FRAGMENT_TEXTUREi  GL_FRAMEBUFFER_BLENDi  -GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONSi  GL_FRAMEBUFFER_DEFAULT_HEIGHTi  GL_FRAMEBUFFER_DEFAULT_LAYERSi  GL_FRAMEBUFFER_DEFAULT_SAMPLESi  GL_FRAMEBUFFER_DEFAULT_WIDTHi  GL_FRAMEBUFFER_RENDERABLEi  !GL_FRAMEBUFFER_RENDERABLE_LAYEREDi  GL_FULL_SUPPORTi  GL_GEOMETRY_SUBROUTINEi  GL_GEOMETRY_SUBROUTINE_UNIFORMi  GL_GEOMETRY_TEXTUREi  GL_GET_TEXTURE_IMAGE_FORMATi  GL_GET_TEXTURE_IMAGE_TYPEi  GL_IMAGE_CLASS_10_10_10_2iÂ  GL_IMAGE_CLASS_11_11_10i  GL_IMAGE_CLASS_1_X_16i  GL_IMAGE_CLASS_1_X_32i  GL_IMAGE_CLASS_1_X_8i  GL_IMAGE_CLASS_2_X_16i  GL_IMAGE_CLASS_2_X_32i  GL_IMAGE_CLASS_2_X_8i  GL_IMAGE_CLASS_4_X_16i  GL_IMAGE_CLASS_4_X_32i  GL_IMAGE_CLASS_4_X_8i  GL_IMAGE_COMPATIBILITY_CLASSi  GL_IMAGE_PIXEL_FORMATi  GL_IMAGE_PIXEL_TYPEi  GL_IMAGE_TEXEL_SIZEi  GL_INTERNALFORMAT_ALPHA_SIZEit  GL_INTERNALFORMAT_ALPHA_TYPEi{  GL_INTERNALFORMAT_BLUE_SIZEis  GL_INTERNALFORMAT_BLUE_TYPEiz  GL_INTERNALFORMAT_DEPTH_SIZEiu  GL_INTERNALFORMAT_DEPTH_TYPEi|  GL_INTERNALFORMAT_GREEN_SIZEir  GL_INTERNALFORMAT_GREEN_TYPEiy  GL_INTERNALFORMAT_PREFERREDip  GL_INTERNALFORMAT_RED_SIZEiq  GL_INTERNALFORMAT_RED_TYPEix  GL_INTERNALFORMAT_SHARED_SIZEiw  GL_INTERNALFORMAT_STENCIL_SIZEiv  GL_INTERNALFORMAT_STENCIL_TYPEi}  GL_INTERNALFORMAT_SUPPORTEDio  GL_IS_PER_PATCHi  GL_IS_ROW_MAJORi   GL_LOCATIONi  GL_LOCATION_INDEXi  GL_MANUAL_GENERATE_MIPMAPi  GL_MATRIX_STRIDEi  *GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTSif  GL_MAX_COMBINED_DIMENSIONSi  'GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCESi9  %GL_MAX_COMBINED_SHADER_STORAGE_BLOCKSiܐ  GL_MAX_COMPUTE_ATOMIC_COUNTERSie  %GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERSid  GL_MAX_COMPUTE_IMAGE_UNIFORMSi  $GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKSiې  !GL_MAX_COMPUTE_SHARED_MEMORY_SIZEib  "GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITSi  GL_MAX_COMPUTE_UNIFORM_BLOCKSi  !GL_MAX_COMPUTE_UNIFORM_COMPONENTSic  GL_MAX_COMPUTE_WORK_GROUP_COUNTi  %GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONSi  GL_MAX_COMPUTE_WORK_GROUP_SIZEi  GL_MAX_DEBUG_GROUP_STACK_DEPTHil  GL_MAX_DEBUG_LOGGED_MESSAGESiD  GL_MAX_DEBUG_MESSAGE_LENGTHiC  GL_MAX_DEPTHi  GL_MAX_ELEMENT_INDEXik  %GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKSiڐ  GL_MAX_FRAMEBUFFER_HEIGHTi  GL_MAX_FRAMEBUFFER_LAYERSi  GL_MAX_FRAMEBUFFER_SAMPLESi  GL_MAX_FRAMEBUFFER_WIDTHi  %GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKSiא  GL_MAX_HEIGHTi  GL_MAX_LABEL_LENGTHi  GL_MAX_LAYERSi  GL_MAX_NAME_LENGTHi  GL_MAX_NUM_ACTIVE_VARIABLESi  !GL_MAX_NUM_COMPATIBLE_SUBROUTINESi   GL_MAX_SHADER_STORAGE_BLOCK_SIZEiސ  %GL_MAX_SHADER_STORAGE_BUFFER_BINDINGSiݐ  )GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKSiؐ  ,GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKSiِ  GL_MAX_UNIFORM_LOCATIONSin  GL_MAX_VERTEX_ATTRIB_BINDINGSiڂ  $GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSETiق  #GL_MAX_VERTEX_SHADER_STORAGE_BLOCKSi֐  GL_MAX_WIDTHi~  	GL_MIPMAPi  GL_NAME_LENGTHi  GL_NUM_ACTIVE_VARIABLESi   GL_NUM_SHADING_LANGUAGE_VERSIONSi  	GL_OFFSETi   GL_PRIMITIVE_RESTART_FIXED_INDEXii  
GL_PROGRAMi  GL_PROGRAM_INPUTi  GL_PROGRAM_OUTPUTi  GL_PROGRAM_PIPELINEi  GL_QUERYi  GL_READ_PIXELSi  GL_READ_PIXELS_FORMATi  GL_READ_PIXELS_TYPEi  GL_REFERENCED_BY_COMPUTE_SHADERi   GL_REFERENCED_BY_FRAGMENT_SHADERi
   GL_REFERENCED_BY_GEOMETRY_SHADERi	  $GL_REFERENCED_BY_TESS_CONTROL_SHADERi  'GL_REFERENCED_BY_TESS_EVALUATION_SHADERi  GL_REFERENCED_BY_VERTEX_SHADERi  
GL_SAMPLERi  	GL_SHADERi  GL_SHADER_IMAGE_ATOMICi  GL_SHADER_IMAGE_LOADi  GL_SHADER_IMAGE_STOREi  GL_SHADER_STORAGE_BARRIER_BITi    GL_SHADER_STORAGE_BLOCKi  GL_SHADER_STORAGE_BUFFERiҐ   GL_SHADER_STORAGE_BUFFER_BINDINGiӐ  )GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENTiߐ  GL_SHADER_STORAGE_BUFFER_SIZEiՐ  GL_SHADER_STORAGE_BUFFER_STARTiԐ  &GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TESTi  'GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITEi  (GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TESTi  )GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITEi  GL_SRGB_READi  GL_SRGB_WRITEi  GL_STACK_OVERFLOWi  GL_STACK_UNDERFLOWi  GL_STENCIL_COMPONENTSi  GL_STENCIL_RENDERABLEi  GL_TESS_CONTROL_SUBROUTINEi  "GL_TESS_CONTROL_SUBROUTINE_UNIFORMi  GL_TESS_CONTROL_TEXTUREi  GL_TESS_EVALUATION_SUBROUTINEi  %GL_TESS_EVALUATION_SUBROUTINE_UNIFORMi  GL_TESS_EVALUATION_TEXTUREi  GL_TEXTURE_BUFFER_OFFSETi  "GL_TEXTURE_BUFFER_OFFSET_ALIGNMENTi  GL_TEXTURE_BUFFER_SIZEi  "GL_TEXTURE_COMPRESSED_BLOCK_HEIGHTi   GL_TEXTURE_COMPRESSED_BLOCK_SIZEi  !GL_TEXTURE_COMPRESSED_BLOCK_WIDTHi  GL_TEXTURE_GATHERi  GL_TEXTURE_GATHER_SHADOWi  GL_TEXTURE_IMAGE_FORMATi  GL_TEXTURE_IMAGE_TYPEi  GL_TEXTURE_IMMUTABLE_LEVELSi߂  GL_TEXTURE_SHADOWi  GL_TEXTURE_VIEWi  GL_TEXTURE_VIEW_MIN_LAYERi݂  GL_TEXTURE_VIEW_MIN_LEVELiۂ  GL_TEXTURE_VIEW_NUM_LAYERSiނ  GL_TEXTURE_VIEW_NUM_LEVELSi܂  GL_TOP_LEVEL_ARRAY_SIZEi  GL_TOP_LEVEL_ARRAY_STRIDEi  GL_TRANSFORM_FEEDBACK_VARYINGi  GL_TYPEi  
GL_UNIFORMi  GL_UNIFORM_BLOCKi  -GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADERi  GL_VERTEX_ARRAYit  GL_VERTEX_ATTRIB_ARRAY_LONGiN  GL_VERTEX_ATTRIB_BINDINGiԂ   GL_VERTEX_ATTRIB_RELATIVE_OFFSETiՂ  GL_VERTEX_BINDING_BUFFERiO  GL_VERTEX_BINDING_DIVISORiւ  GL_VERTEX_BINDING_OFFSETiׂ  GL_VERTEX_BINDING_STRIDEi؂  GL_VERTEX_SUBROUTINEi  GL_VERTEX_SUBROUTINE_UNIFORMi  GL_VERTEX_TEXTUREi  GL_VIEW_CLASS_128_BITSiĂ  GL_VIEW_CLASS_16_BITSiʂ  GL_VIEW_CLASS_24_BITSiɂ  GL_VIEW_CLASS_32_BITSiȂ  GL_VIEW_CLASS_48_BITSiǂ  GL_VIEW_CLASS_64_BITSiƂ  GL_VIEW_CLASS_8_BITSi˂  GL_VIEW_CLASS_96_BITSił  GL_VIEW_CLASS_BPTC_FLOATiӂ  GL_VIEW_CLASS_BPTC_UNORMi҂  GL_VIEW_CLASS_RGTC1_REDiЂ  GL_VIEW_CLASS_RGTC2_RGiт  GL_VIEW_CLASS_S3TC_DXT1_RGBî  GL_VIEW_CLASS_S3TC_DXT1_RGBAi͂  GL_VIEW_CLASS_S3TC_DXT3_RGBAi΂  GL_VIEW_CLASS_S3TC_DXT5_RGBAiς  GL_VIEW_COMPATIBILITY_CLASSi  c                 C   s   d S Nr   )bindingindexbufferoffsetstrider   r   r   glBindVertexBuffer  s    r  c                 C   s   d S r  r   )targetinternalformatformattypedatar   r   r   glClearBufferData  s    r!  c                 C   s   d S r  r   )r  r  r  sizer  r  r   r   r   r   glClearBufferSubData  s    r#  c                 C   s   d S r  r   )ZsrcNameZ	srcTargetZsrcLevelZsrcXZsrcYZsrcZZdstNameZ	dstTargetZdstLevelZdstXZdstYZdstZZsrcWidthZ	srcHeightZsrcDepthr   r   r   glCopyImageSubData  s    r$  c                 C   s   d S r  r   )callbackZ	userParamr   r   r   glDebugMessageCallback   s    r&  c                 C   s   d S r  r   )sourcer  severitycountidsenabledr   r   r   glDebugMessageControl#  s    r,  c                 C   s   d S r  r   )r'  r  idr(  lengthbufr   r   r   glDebugMessageInsert&  s    r0  c                 C   s   d S r  r   )Znum_groups_xZnum_groups_yZnum_groups_zr   r   r   glDispatchCompute)  s    r1  c                 C   s   d S r  r   )indirectr   r   r   glDispatchComputeIndirect,  s    r3  c                 C   s   d S r  r   )r  pnameparamr   r   r   glFramebufferParameteri/  s    r6  c                 C   s   d S r  r   )r)  bufSizesourcestypesr*  Z
severitieslengthsZ
messageLogr   r   r   glGetDebugMessageLog2  s    r;  c                 C   s   d S r  r   )r  r4  paramsr   r   r   glGetFramebufferParameteriv5  s    r=  c                 C   s   d S r  r   )r  r  r4  r)  r<  r   r   r   glGetInternalformati64v8  s    r>  c                 C   s   d S r  r   )
identifiernamer7  r.  labelr   r   r   glGetObjectLabel;  s    rB  c                 C   s   d S r  r   )ptrr7  r.  rA  r   r   r   glGetObjectPtrLabel>  s    rD  c                 C   s   d S r  r   )r4  r<  r   r   r   glGetPointervA  s    rE  c                 C   s   d S r  r   )programprogramInterfacer4  r<  r   r   r   glGetProgramInterfaceivD  s    rH  c                 C   s   d S r  r   rF  rG  r@  r   r   r   glGetProgramResourceIndexG  s    rJ  c                 C   s   d S r  r   rI  r   r   r   glGetProgramResourceLocationJ  s    rK  c                 C   s   d S r  r   rI  r   r   r   !glGetProgramResourceLocationIndexM  s    rL  c                 C   s   d S r  r   )rF  rG  indexr7  r.  r@  r   r   r   glGetProgramResourceNameP  s    rN  c                 C   s   d S r  r   )rF  rG  rM  Z	propCountpropsr)  r.  r<  r   r   r   glGetProgramResourceivS  s    rP  c                 C   s   d S r  r   )r  r   r   r   glInvalidateBufferDataV  s    rQ  c                 C   s   d S r  r   )r  r  r.  r   r   r   glInvalidateBufferSubDataY  s    rR  c                 C   s   d S r  r   )r  numAttachmentsattachmentsr   r   r   glInvalidateFramebuffer\  s    rU  c                 C   s   d S r  r   )r  rS  rT  xywidthheightr   r   r   glInvalidateSubFramebuffer_  s    rZ  c                 C   s   d S r  r   )texturelevelr   r   r   glInvalidateTexImageb  s    r]  c                 C   s   d S r  r   )r[  r\  ZxoffsetZyoffsetZzoffsetrX  rY  depthr   r   r   glInvalidateTexSubImagee  s    r_  c                 C   s   d S r  r   )moder2  	drawcountr  r   r   r   glMultiDrawArraysIndirecth  s    rb  c                 C   s   d S r  r   )r`  r  r2  ra  r  r   r   r   glMultiDrawElementsIndirectk  s    rc  c                 C   s   d S r  r   )r?  r@  r.  rA  r   r   r   glObjectLabeln  s    rd  c                 C   s   d S r  r   )rC  r.  rA  r   r   r   glObjectPtrLabelq  s    re  c                   C   s   d S r  r   r   r   r   r   glPopDebugGroupt  s    rf  c                 C   s   d S r  r   )r'  r-  r.  messager   r   r   glPushDebugGroupw  s    rh  c                 C   s   d S r  r   )rF  ZstorageBlockIndexZstorageBlockBindingr   r   r   glShaderStorageBlockBindingz  s    ri  c                 C   s   d S r  r   )r  r  r  r  r"  r   r   r   glTexBufferRange}  s    rj  c                 C   s   d S r  r   )r  samplesr  rX  rY  fixedsamplelocationsr   r   r   glTexStorage2DMultisample  s    rm  c                 C   s   d S r  r   )r  rk  r  rX  rY  r^  rl  r   r   r   glTexStorage3DMultisample  s    rn  c                 C   s   d S r  r   )r[  r  Zorigtexturer  ZminlevelZ	numlevelsZminlayerZ	numlayersr   r   r   glTextureView  s    ro  c                 C   s   d S r  r   )attribindexr  r   r   r   glVertexAttribBinding  s    rq  c                 C   s   d S r  r   )rp  r"  r  
normalizedrelativeoffsetr   r   r   glVertexAttribFormat  s    rt  c                 C   s   d S r  r   rp  r"  r  rs  r   r   r   glVertexAttribIFormat  s    rv  c                 C   s   d S r  r   ru  r   r   r   glVertexAttribLFormat  s    rw  c                 C   s   d S r  r   )r  Zdivisorr   r   r   glVertexBindingDivisor  s    rx  (R  __doc__ZOpenGLr   r	   r   ZOpenGL.raw.GLr   Z_csZOpenGL.raw.GL._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/   r0   r1   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  r9  ZGLuintZGLintptrZGLsizeir  ZGLenumZc_void_pr!  Z
GLsizeiptrr#  ZGLintr$  ZGLDEBUGPROCr&  ZGLuintArrayZ	GLbooleanr,  ZGLcharArrayr0  r1  r3  r6  ZGLsizeiArrayr;  Z
GLintArrayr=  ZGLint64Arrayr>  rB  rD  ZGLvoidpArrayrE  rH  rJ  rK  rL  rN  rP  rQ  rR  rU  rZ  r]  r_  rb  rc  rd  re  rf  rh  ri  rj  rm  rn  ro  rq  rt  rv  rw  rx  r   r   r   r   <module>   s$  

























































































































"(4d..>((""   .:4:"("
"(.4:(""