a
    i‚j5"  ă                   @   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ˇ 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 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ˇ d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 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ˇ d"dˇ d#dˇZ9e e:ˇ ddˇZ:e e;ˇ ddˇZ;dS )$a  OpenGL extension VERSION.GL_4_5

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

The official definition of this extension is available here:
http://www.opengl.org/registry/specs/VERSION/GL_4_5.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_4_5.pyÚglInitGl45VERSION   s    r   ZidsÚbuffersÚdataÚparamsé   ZframebuffersZbufsÚattachmentsÚvalueZrenderbuffersZtexturesÚparamZpixelsr   ÚoffsetsÚstridesZsamplersZ	pipelinesÚvÚvaluesÚpatternÚtableÚimageÚcolumnÚrowÚspan)<Ú__doc__r   r   r   r   r   r   ÚctypesZOpenGL.raw.GLr   r   ZOpenGL.raw.GL.VERSION.GL_4_5r
   r   ZglCreateTransformFeedbacksZsetInputArraySizeZglCreateBuffersZglNamedBufferStorageZglNamedBufferDataZglNamedBufferSubDataZglClearNamedBufferDataZglClearNamedBufferSubDataZglGetNamedBufferPointervZglGetNamedBufferSubDataZglCreateFramebuffersZglNamedFramebufferDrawBuffersZ glInvalidateNamedFramebufferDataZ#glInvalidateNamedFramebufferSubDataZglClearNamedFramebufferivZglClearNamedFramebufferuivZglClearNamedFramebufferfvZglCreateRenderbuffersZglCreateTexturesZglCompressedTextureSubImage1DZglCompressedTextureSubImage2DZglCompressedTextureSubImage3DZglTextureParameterfvZglTextureParameterIivZglTextureParameterIuivZglTextureParameterivZglGetTextureImageZglGetCompressedTextureImageZglCreateVertexArraysZglVertexArrayVertexBuffersZglCreateSamplersZglCreateProgramPipelinesZglCreateQueriesZglGetTextureSubImageZglGetCompressedTextureSubImageZglGetnCompressedTexImageZglGetnTexImageZglReadnPixelsZglGetnMapdvZglGetnPixelMapfvZglGetnPolygonStippleZglGetnColorTableZglGetnConvolutionFilterZglGetnSeparableFilterZglGetnHistogramZglGetnMinmaxr   r   r   r   Ú<module>   s,  	
˙
˙
˙
˙
˙
˙
˙
˙
˙
˙
˙
˙
˙
˙
˙
˙
˙
˙
˙
˙
˙
˙
˙
˙
˙
˙
˙
˙
˙ýű
˙
˙
˙
˙
˙
˙
˙
˙
˙
˙
˙
˙
˙
˙ýű
˙
˙