
    _e                     r    d dl mZ d dlmZ d dlmZ  G d dej                        Zej                          y)    )vbo)	GLES2_2_0)	mapbufferc                       e Zd ZdZd Zy)Implementationz-OpenGL-based implementation of VBO interfacesc                    | j                   D ]B  }t        t        fD ]1  }||dz   fD ]  }	 t        | |t	        ||             d} r,J |        D t        j                  rd| _        y y # t
        $ r
}Y d }~Sd }~ww xY w)NOEST)EXPORTED_NAMESr   r   setattrgetattrAttributeErrorglBufferData	available)selfnamesourcepossiblefounderrs         @/usr/lib/python3/dist-packages/OpenGL/GLES2/vboimplementation.py__init__zImplementation.__init__   s    '' 		#D%y2 #!%d5j 1 %H%tWfh-HI !%% "d"u#		# !!!DN " * s   A++	A>	9A>	N)__name__
__module____qualname____doc__r        r   r   r      s
    7"r   r   N)OpenGL.arraysr   OpenGL.GLES2.VERSIONr   OpenGL.GLES2.OESr   r   registerr   r   r   <module>r"      s.     * &"c(( "    r   