
    3j&                        S r SSKJrJrJr  SSKJrJr  SSKrSSKJ	r	J
r
  SSK7  SSKJr  S r\R                  " \5      R                  S	S5      r\R                  " \5      R                  S
S5      r\R                  " \5      R                  S
S5      r\R                  " \5      R                  SS5      r\R                  " \5      R                  SS5      r\R                  " \5      R+                  SS SSS9r\R                  " \5      R                  SS5      r\R                  " \5      R+                  S\
R0                  SSS9r\R                  " \5      R+                  S\
R0                  SSS9r\R                  " \5      R+                  SSSS9r\R                  " \5      R                  SS5      r\R                  " \5      R                  SS5      r\R                  " \5      R                  SS5      r\R                  " \5      R                  SS5      r\R                  " \5      R                  SS5      r\R                  " \ 5      R                  SS5      r \R                  " \!5      R                  SS5      r!\R                  " \"5      R                  SS5      r"\R                  " \#5      R+                  SS SSS9r#\R                  " \$5      R+                  S\
R0                  SSS9r$\R                  " \%5      R                  SS5      r%\R                  " \&5      R+                  SSSS9R+                  SS SSS9R+                  SSSS9R+                  S SSS9r&\R                  " \'5      R+                  SSSS9r'\R                  " \(5      R+                  SSSS9r(\R                  " \)5      R                  S!S"5      r)\R                  " \*5      R                  S!S"5      r*\R                  " \+5      R                  SS5      r+\R                  " \,5      R                  SS5      r,\R                  " \-5      R                  SS5      r-\R                  " \.5      R                  SS5      r.\R                  " \/5      R                  SS5      r/\R                  " \05      R                  SS5      r0\R                  " \15      R                  SS5      r1\R                  " \25      R                  SS5      r2\R                  " \35      R+                  S#\
R0                  S$SS9R                  S%S5      r3\R                  " \45      R                  S#S5      r4\R                  " \55      R                  S&S5      r5\R                  " \65      R+                  SSSS9R+                  S&S' SSS9r6\R                  " \75      R                  S	S5      r7\R                  " \85      R+                  S\
R0                  SSS9r8\R                  " \95      R+                  SSSS9R+                  S(S) S*SS9r9\R                  " \:5      R+                  S\
R0                  SSS9r:\R                  " \;5      R+                  S\
R0                  SSS9r;\R                  " \<5      R+                  S+S, S*SS9r<\R                  " \=5      R                  S+S5      r=\R                  " \>5      R                  S-S5      r>\R                  " \?5      R                  S-S5      r?\R                  " \@5      R+                  S\
R0                  SSS9r@\R                  " \A5      R+                  S\
R0                  SSS9rA\R                  " \B5      R                  SS5      rB\R                  " \C5      R+                  SS. SSS9rC\R                  " \D5      R+                  S/S0 SSS9R+                  S1SSS9R+                  SSSS9rD\R                  " \E5      R                  S/S5      rE\R                  " \F5      R                  S2S5      rF\R                  " \G5      R                  S2S5      rG\R                  " \H5      R+                  SS3 S*SS9rHg)4a  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
    )platformconstantarrays)
extensionswrapperN)_types_glgets)*)_EXTENSION_NAMEc                  :    SSK Jn   U R                  " [        5      $ )z=Return boolean indicating whether this extension is availabler   r   )OpenGLr   hasGLExtensionr   r   s    X/home/wildlama/miniconda3/lib/python3.13/site-packages/OpenGL/GLES3/VERSION/GLES3_3_0.pyglInitGles330VERSIONr      s    !$$o77    indicespixelsdataidsc                     U 4$ N xs    r   <lambda>r   +       r   nT)sizepnameArgorPassInparamspname)   )r   r!   bufsvaluer   c                     U 4$ r   r   r   s    r   r   r   [       A4r   targetvaryingslengthnamec                     U 4$ r   r   r   s    r   r   r   g   s    !r   bufSizer   typev   uniformIndicesuniformCountuniformNamesuniformBlockNamec                     U 4$ r   r   r   s    r   r   r      s    aTr   valuesc                     U 4$ r   r   r   s    r   r   r      r(   r   countsamplersc                     U 4$ r   r   r   s    r   r   r      s    aTr   paramc                     U 4$ r   r   r   s    r   r   r      r   r   binaryc                     U 4$ r   r   r   s    r   r   r      r(   r   binaryFormatattachmentsc                     U 4$ r   r   r   s    r   r   r      r(   r   )I__doc__r   r   r   r   r   r   ctypesOpenGL.raw.GLES3r   r	   "OpenGL.raw.GLES3.VERSION.GLES3_3_0r   r   glDrawRangeElementssetInputArraySizeglTexImage3DglTexSubImage3DglCompressedTexImage3DglCompressedTexSubImage3DglGenQueries	setOutputglDeleteQueriesglGetQueryiv_glget_size_mappingglGetQueryObjectuivglGetBufferPointervglDrawBuffersglUniformMatrix2x3fvglUniformMatrix3x2fvglUniformMatrix2x4fvglUniformMatrix4x2fvglUniformMatrix3x4fvglUniformMatrix4x3fvglDeleteVertexArraysglGenVertexArraysglGetIntegeri_vglTransformFeedbackVaryingsglGetTransformFeedbackVaryingglGetVertexAttribIivglGetVertexAttribIuivglVertexAttribI4ivglVertexAttribI4uivglGetFragDataLocationglUniform1uivglUniform2uivglUniform3uivglUniform4uivglClearBufferivglClearBufferuivglClearBufferfvglGetUniformIndicesglGetActiveUniformsivglGetUniformBlockIndexglGetActiveUniformBlockNameglDrawElementsInstancedglGetInteger64vglGetSyncivglGetInteger64i_vglGetBufferParameteri64vglGenSamplersglDeleteSamplersglSamplerParameterivglSamplerParameterfvglGetSamplerParameterivglGetSamplerParameterfvglDeleteTransformFeedbacksglGenTransformFeedbacksglGetProgramBinaryglProgramBinaryglInvalidateFramebufferglInvalidateSubFramebufferglGetInternalformativr   r   r   <module>r      s$	   . - &  , 0 >8 OO$78JJt  __\*<<d 0BBd '=>PP
D  "//*CDVV
D  __\*44	}c4 5  0BB	4 __\*44'--w 5  OO$78BB'--w C   OO$78BB$ C   oom,>>
D __%9:LLT  __%9:LLT  __%9:LLT  __%9:LLT  __%9:LLT  __%9:LLT  __%9:LLd  //"34>>-d ?   0::
++Xt ;  $OO,GHZZ  &oo.KLVV$ W )
y$  )
d  )
d    __%9:DD$ E   oo&;<FF$ G   ??#56HH  OO$78JJ 
 oo&;<NN
D  oom,>>T oom,>>T oom,>>T oom,>>T 0BBT !12DDT  0BBT OO$78BB'55~W[ C D  oo&;<NNd  '=>PP  $OO,GHRR$ S )M9d     (?@RRt  0::
++Wd ;  OOK(22$ 3 )-$   
 //"34>>
++Xt ?   !)ABLL'--w M   oom,66M7D 7  !12DD  __%9:LLT  __%9:LLT   (?@JJ'--w K    (?@JJ'--w K   #??+EFXX	4   (?@JJ	}c4 K   ??#56@@-D A )d  )$  	  0BBd  (?@RR4  #??+EFXX4  oo&;<FF-$ G  r   