a
    i‚jŸ  ã                   @   s   d dl Z d dlmZ d dlmZmZmZmZ d dlm	Z
 e jZedd ƒZeddƒZedd	ƒZed
dƒZeddƒZeddƒZeddƒZeddƒZeddƒZeddƒZeddƒZeZeddƒZeddƒZeƒ ZededededededededededediZeeeeeeeeeeeeedd œZdS )!é    N)ÚConstant)ÚbytesÚunicodeÚas_8_bitÚlong)Úopaque_pointer_clsÚGL_FALSEÚGL_TRUEé   ÚGL_BYTEi   ÚGL_UNSIGNED_BYTEi  ÚGL_SHORTi  ÚGL_UNSIGNED_SHORTi  ÚGL_INTi  ÚGL_UNSIGNED_INTi  ZGL_UNSIGNED_INT64_AMDiÂ‹  ÚGL_FLOATi  Ú	GL_DOUBLEi
  ZGL_HALF_FLOAT_ARBi  Ú
GL_HALF_NVé   é   é   )ÚcÚeÚfÚbÚiÚlú?ÚdÚLÚhÚHÚBÚIN)ÚctypesZOpenGL.constantr   ZOpenGL._bytesr   r   r   r   ZOpenGL._opaquer   Z_opaque_pointer_clsZsizeofr   r	   r   r   r   r   r   r   ZGL_UNSIGNED_INT64r   r   ZGL_CHARZGL_HALF_FLOATr   ÚobjectZ	GL_VOID_PZ
BYTE_SIZESZARRAY_TO_GL_TYPE_MAPPING© r&   r&   ú[/home/ghrups/robot-bench/.venv/lib/python3.9/site-packages/OpenGL/arrays/_arrayconstants.pyÚ<module>   s\   












õò