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ˇ 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dS )ań  OpenGL extension NV.vertex_attrib_integer_64bit

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

Overview (from the spec)
	
	This extension provides support for specifying vertex attributes with
	64-bit integer components, analagous to the 64-bit floating point support
	added in EXT_vertex_attrib_64bit.
	
	Additionally, it provides the VertexAttribLFormatNV entry point to specify
	bindless vertex attribute arrays with 64-bit integer or floating-point
	components in conjunction with the NV_vertex_buffer_unified_memory
	extension.
	

The official definition of this extension is available here:
http://www.opengl.org/registry/specs/NV/vertex_attrib_integer_64bit.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   úf/home/ghrups/robot-bench/.venv/lib/python3.9/site-packages/OpenGL/GL/NV/vertex_attrib_integer_64bit.pyÚ glInitVertexAttribInteger64BitNV   s    r   Úvé   é   é   é   ÚparamsZpnameT)ÚsizeZpnameArgZorPassIn)Ú__doc__r   r   r   r   r   r   ÚctypesZOpenGL.raw.GLr   r   Z,OpenGL.raw.GL.NV.vertex_attrib_integer_64bitr
   r   ZglVertexAttribL1i64vNVZsetInputArraySizeZglVertexAttribL2i64vNVZglVertexAttribL3i64vNVZglVertexAttribL4i64vNVZglVertexAttribL1ui64vNVZglVertexAttribL2ui64vNVZglVertexAttribL3ui64vNVZglVertexAttribL4ui64vNVZglGetVertexAttribLi64vNVZ	setOutputZ_glget_size_mappingZglGetVertexAttribLui64vNVr   r   r   r   Ú<module>   sJ   
˙
˙
˙
˙
˙
˙
˙
˙

˙

˙