
    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	\
R                   S
SS9r\R                  " \5      R                  S	\
R                   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\R                  " \5      R                  SSSS9R                  S	S SSS9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	\
R                   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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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 SSS9R                  SSSS9r0\R                  " \15      R                  S\
R                   SSS9r1\R                  " \25      R                  S\
R                   S
SS9r2\R                  " \35      R                  S	\
R                   S
SS9r3\R                  " \45      R                  S	\
R                   S
SS9r4g) a  OpenGL extension VERSION.GLES3_3_1

This module customises the behaviour of the 
OpenGL.raw.GLES3.VERSION.GLES3_3_1 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_1.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_1.pyglInitGles331VERSIONr      s    !$$o77    paramspnameT)sizepnameArgorPassInnamelength)   )r   r   c                     U 4$ N xs    r   <lambda>r    #   s    !r   bufSizec                     U 4$ r   r   r   s    r   r    r    )   s    A4r   countpropsstrings	pipelinesc                     U 4$ r   r   r   s    r   r    r    :   s    qdr   nvalueinfoLogc                     U 4$ r   r   r   s    r   r    r       s    QDr   datatargetval)5__doc__r   r   r   r   r   r   ctypesOpenGL.raw.GLES3r   r	   "OpenGL.raw.GLES3.VERSION.GLES3_3_1r   r   glGetFramebufferParameteriv	setOutput_glget_size_mappingglGetProgramInterfaceivglGetProgramResourceIndexsetInputArraySizeglGetProgramResourceNameglGetProgramResourceivglGetProgramResourceLocationglCreateShaderProgramvglDeleteProgramPipelinesglGenProgramPipelinesglGetProgramPipelineivglProgramUniform1ivglProgramUniform2ivglProgramUniform3ivglProgramUniform4ivglProgramUniform1uivglProgramUniform2uivglProgramUniform3uivglProgramUniform4uivglProgramUniform1fvglProgramUniform2fvglProgramUniform3fvglProgramUniform4fvglProgramUniformMatrix2fvglProgramUniformMatrix3fvglProgramUniformMatrix4fvglProgramUniformMatrix2x3fvglProgramUniformMatrix3x2fvglProgramUniformMatrix2x4fvglProgramUniformMatrix4x2fvglProgramUniformMatrix3x4fvglProgramUniformMatrix4x3fvglGetProgramPipelineInfoLogglGetBooleani_vglGetMultisamplefvglGetTexLevelParameterivglGetTexLevelParameterfvr   r   r   <module>rZ      s   . - &  , 0 >8
 $OO,GHRR'--w S    (?@JJ'--w K   "//*CDVV
D  !)ABLL$ M )
y$    '=>HH$ I )-$  T	  %__-IJ\\
D  '=>PPt  !)ABTT  oo&;<FF]C G   '=>HH'--w I   OO$78JJT  OO$78JJT  OO$78JJT  OO$78JJT  __%9:LLT  __%9:LLT  __%9:LLT  __%9:LLT  OO$78JJT  OO$78JJT  OO$78JJT  OO$78JJT  "//*CDVVT  "//*CDVVT  "//*CDVVT  $OO,GHZZT  $OO,GHZZT  $OO,GHZZT  $OO,GHZZT  $OO,GHZZT  $OO,GHZZT  $OO,GHRR=)T S )$   
 0::
++Xt ;  ??#56@@	w**GT A   !)ABLL'--w M   !)ABLL'--w M  r   