a
    ij   ć                   @   s  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”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+”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.”jddd dddZ.e e/”jddd dddZ/e e0”jde
jdddZ0e e1” dd”Z1e e2” dd”Z2e e3”jddddZ3e e4”jde
jdddZ4e e5” dd”Z5e e6”jde
jd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”ZEe eF” dd”ZFdS ) a  OpenGL extension VERSION.GLES1_1_0

This module customises the behaviour of the 
OpenGL.raw.GLES1.VERSION.GLES1_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/GLES1_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   ś\/home/ghrups/robot-bench/.venv/lib/python3.9/site-packages/OpenGL/GLES1/VERSION/GLES1_1_0.pyŚglInitGles110VERSION   s    r   Zeqné   ŚparamsZequationŚdataZpnameT)ŚsizeZpnameArgŚorPassInŚmé   ZpointerŚbuffersZtexturesŚindicesŚparamc                 C   s   | fS ©Nr   ©Śxr   r   r   Ś<lambda>~   ó    r   Śnc                 C   s   | fS r   r   r   r   r   r   r      r   )é   )r   r   Zpixels)GŚ__doc__r   r   r   r   r   r   ŚctypesZOpenGL.raw.GLES1r   r   Z"OpenGL.raw.GLES1.VERSION.GLES1_1_0r
   r   ZglClipPlanefZsetInputArraySizeZglFogfvZglGetClipPlanefZglGetFloatvZ	setOutputZ_glget_size_mappingZglGetLightfvZglGetMaterialfvZglGetTexEnvfvZglGetTexParameterfvZglLightModelfvZ	glLightfvZglLoadMatrixfZglMaterialfvZglMultMatrixfZglPointParameterfvZ
glTexEnvfvZglTexParameterfvZglBufferDataZglBufferSubDataZglClipPlanexZglColorPointerZglCompressedTexImage2DZglCompressedTexSubImage2DZglDeleteBuffersZglDeleteTexturesZglDrawElementsZglFogxvZglGetBooleanvZglGetBufferParameterivZglGetClipPlanexZglGenBuffersZglGenTexturesZglGetIntegervZglGetLightxvZglGetMaterialxvZglGetPointervZglGetTexEnvivZglGetTexEnvxvZglGetTexParameterivZglGetTexParameterxvZglLightModelxvZ	glLightxvZglLoadMatrixxZglMaterialxvZglMultMatrixxZglNormalPointerZglPointParameterxvZglTexCoordPointerZ
glTexEnvivZ
glTexEnvxvZglTexImage2DZglTexParameterivZglTexParameterxvZglTexSubImage2DZglVertexPointerr   r   r   r   Ś<module>   sR  	
’
’
’

’

’

’

’

’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’

’

’
’
’
’

’
’
’
’

’
’

’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’
’