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dS )
aC  OpenGL extension NV.sRGB_formats

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

Overview (from the spec)
	
	This extension adds new uncompressed and compressed color texture
	formats with nonlinear sRGB color components.
	
	Luminance and luminance alpha provide support for textures
	containing sRGB values with identical red, green, and blue
	components.
	
	Compressed texture formats using S3TC and ETC1 compression
	algorithms are also added to provide compressed sRGB texture
	options.
	
	Finally, sized variant of sRGB, sLuminace, and sLuminance_alpha are
	provided for immutable textures defined using the EXT_texture_storage
	extension.

The official definition of this extension is available here:
http://www.opengl.org/registry/specs/NV/sRGB_formats.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   úZ/home/ghrups/robot-bench/.venv/lib/python3.9/site-packages/OpenGL/GLES2/NV/sRGB_formats.pyÚglInitSrgbFormatsNV"   s    r   )Ú__doc__r   r   r   r   r   r   ÚctypesZOpenGL.raw.GLES2r   r   Z OpenGL.raw.GLES2.NV.sRGB_formatsr
   r   r   r   r   r   Ú<module>   s   