a
    ij8  ć                   @   sx
  d Z ddlmZmZmZ ddlmZmZ ddlZddlm	Z	m
Z
 ddlT ddlmZ dd	 Ze e” d
d”Ze e” d
d”Ze e” dd”Ze e” dd”Ze e”jde
jdddZe e”jde
jdddZe e”jde
jdddZe e”jde
jdddZe e”jd
e
jdddZe e”jd
e
jdddZe e”jd
e
jdddZe e”jd
e
jdddZe e” dd”Ze e” dd”Ze e” dd”Ze e ” dd”Z e e!” dd”Z!e e"” dd”Z"e e#” dd”Z#e e$” dd”Z$e e%” dd”Z%e e&” dd”Z&e e'” dd”Z'e e(” dd”Z(e e)” dd”Z)e e*” dd”Z*e e+” dd”Z+e e,” dd”Z,e e-” dd”Z-e e.” dd”Z.e e/” dd”Z/e e0” dd”Z0e e1” dd”Z1e e2” dd”Z2e e3” dd”Z3e e4” dd”Z4e e5” dd”Z5e e6” dd”Z6e e7” dd”Z7e e8” dd”Z8e e9” dd”Z9e e:” dd”Z:e e;” dd”Z;e e<” dd”Z<e e=” dd”Z=e e>” dd”Z>e e?” dd”Z?e e@” dd”Z@e eA” dd”ZAe eB” dd”ZBe eC” dd”ZCe eD” dd”ZDe eE” dd” dd”ZEe eF” dd” dd”ZFe eG” dd” dd”ZGe eH” dd” dd”ZHe eI” dd”ZIe eJ” dd”ZJe eK” dd”ZKe eL” dd”ZLe eM” dd”ZMe eN” dd”ZNe eO” dd”ZOe eP” dd”ZPe eQ” dd”ZQe eR” dd”ZRe eS” dd”ZSe eT” dd”ZTe eU” dd”ZUe eV” dd”ZVe eW” dd”ZWe eX” dd”ZXe eY” dd”ZYe eZ” dd”ZZe e[” dd”Z[e e\” dd”Z\e e]” dd”Z]e e^” dd”Z^e e_” dd”Z_e e`” dd”Z`e ea” dd”Zae eb” dd”Zbe ec” dd”Zce ed” dd”Zde ee” dd”Zee ef” d
d”Zfe eg” d
d”Zge eh” d
d”Zhe ei” d
d”Zie ej” d
d”Zje ek” d
d”Zke el” d
d”Zle em” d
d”Zme en” dd”Zne eo” d
d”Zoe ep” d
d”Zpe eq” d
d”Zqe er” d
d”Zre es” d
d”Zse et”jddd d ddZte eu”jdd!d d ddZue ev” d"d”Zve ew” d"d”Zwe ex” d"d”Zxe ey” d"d”Zye ez” d#d”Zze e{” d#d”Z{e e|” d#d”Z|e e}” d#d”Z}e e~” d$d”Z~e e” d$d”Ze e” d$d”Ze e” dd”Ze e”jdd%dd&Ze e”jd
e
jdddZe e”jd
e
jdddZe e”jd
e
jdddZe e”jd
e
jdddZe e”jd$e
jd'ddZe e”jd$e
jd'ddZe e”jd$e
jd'ddZe e”jdd(d d)ddZe e”jd
e
jdddZe e”jd
e
jdddZe e”jd
e
jdddZe e”jd
e
jdddZe e”jd
e
jdddZe e” d*d+”Ze e” d*d+”Ze e” d*d+”Ze e” d*d+”ZdS ),a  OpenGL extension VERSION.GL_1_0

This module customises the behaviour of the 
OpenGL.raw.GL.VERSION.GL_1_0 to provide a more 
Python-friendly API

The official definition of this extension is available here:
http://www.opengl.org/registry/specs/VERSION/GL_1_0.txt
é    )ŚplatformŚconstantŚarrays)Ś
extensionsŚwrapperN)Ś_typesŚ_glgets)Ś*)Ś_EXTENSION_NAMEc                  C   s   ddl m}  |  t”S )z=Return boolean indicating whether this extension is availabler   ©r   )ŚOpenGLr   ZhasGLExtensionr
   r   © r   śV/home/ghrups/robot-bench/.venv/lib/python3.9/site-packages/OpenGL/GL/VERSION/GL_1_0.pyŚglInitGl10VERSION   s    r   ŚparamsZpixelsŚdataZpnameT)ŚsizeZpnameArgŚorPassInŚlistsZbitmapŚvé   é   Śflagé   Ścé   Zv1Zv2ZequationŚmaskŚbufferc                 C   s   | fS ©Nr   ©Śxr   r   r   Ś<lambda>^  ó    r!   r   c                 C   s   | fS r   r   r   r   r   r   r!   a  r"   ZpointsŚuŚvalues)r   )r   r   Śmapc                 C   s   | fS r   r   r   r   r   r   r!   «  r"   z128.0Śmé   )Ś__doc__r   r   r   r   r   r   ŚctypesZOpenGL.raw.GLr   r   ZOpenGL.raw.GL.VERSION.GL_1_0r
   r   ZglTexParameterfvZsetInputArraySizeZglTexParameterivZglTexImage1DZglTexImage2DZglGetBooleanvZ	setOutputZ_glget_size_mappingZglGetDoublevZglGetFloatvZglGetIntegervZglGetTexParameterfvZglGetTexParameterivZglGetTexLevelParameterfvZglGetTexLevelParameterivZglCallListsZglBitmapZ
glColor3bvZ
glColor3dvZ
glColor3fvZ
glColor3ivZ
glColor3svZglColor3ubvZglColor3uivZglColor3usvZ
glColor4bvZ
glColor4dvZ
glColor4fvZ
glColor4ivZ
glColor4svZglColor4ubvZglColor4uivZglColor4usvZglEdgeFlagvZ	glIndexdvZ	glIndexfvZ	glIndexivZ	glIndexsvZglNormal3bvZglNormal3dvZglNormal3fvZglNormal3ivZglNormal3svZglRasterPos2dvZglRasterPos2fvZglRasterPos2ivZglRasterPos2svZglRasterPos3dvZglRasterPos3fvZglRasterPos3ivZglRasterPos3svZglRasterPos4dvZglRasterPos4fvZglRasterPos4ivZglRasterPos4svZglRectdvZglRectfvZglRectivZglRectsvZglTexCoord1dvZglTexCoord1fvZglTexCoord1ivZglTexCoord1svZglTexCoord2dvZglTexCoord2fvZglTexCoord2ivZglTexCoord2svZglTexCoord3dvZglTexCoord3fvZglTexCoord3ivZglTexCoord3svZglTexCoord4dvZglTexCoord4fvZglTexCoord4ivZglTexCoord4svZglVertex2dvZglVertex2fvZglVertex2ivZglVertex2svZglVertex3dvZglVertex3fvZglVertex3ivZglVertex3svZglVertex4dvZglVertex4fvZglVertex4ivZglVertex4svZglClipPlaneZglFogfvZglFogivZ	glLightfvZ	glLightivZglLightModelfvZglLightModelivZglMaterialfvZglMaterialivZglPolygonStippleZ
glTexEnvfvZ
glTexEnvivZ
glTexGendvZ
glTexGenfvZ
glTexGenivZglFeedbackBufferZglSelectBufferZglMap1dZglMap1fZglMap2dZglMap2fZglEvalCoord1dvZglEvalCoord1fvZglEvalCoord2dvZglEvalCoord2fvZglPixelMapfvZglPixelMapuivZglPixelMapusvZglDrawPixelsZglGetClipPlaneZglGetLightfvZglGetLightivZglGetMaterialfvZglGetMaterialivZglGetPixelMapfvZglGetPixelMapuivZglGetPixelMapusvZglGetPolygonStippleZglGetTexEnvfvZglGetTexEnvivZglGetTexGendvZglGetTexGenfvZglGetTexGenivZglLoadMatrixfZglLoadMatrixdZglMultMatrixfZglMultMatrixdr   r   r   r   Ś<module>   s0  	
’
’
’
’

’

’

’

’

’

’

’

’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’ż
’ż
’ż
’ż
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’

’

’

’

’

’

’

’
’

’

’

’

’

’
’
’
’
’