ó
    š3jÁ  ã                   ó`   • S r SSKJrJrJr  SSKJrJr  SSKrSSKJ	r	J
r
  SSK7  SSKJr  S rg)	ai  OpenGL extension EXT.multiview_texture_multisample

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

Overview (from the spec)
        
        OVR_multiview introduced multiview rendering to OpenGL and OpenGL ES.
        
        This extension removes one of the limitations of the OVR_multiview 
        extension by allowing the use of multisample textures during multiview rendering.
        
        This is one of two extensions that allow multisampling when using 
        OVR_multiview. Each supports one of the two different approaches to 
        multisampling in OpenGL and OpenGL ES:
        
            Core OpenGL and OpenGL ES 3.1+ have explicit support for multisample 
            texture types, such as TEXTURE_2D_MULTISAMPLE. Applications can access 
            the values of individual samples and can explicitly "resolve" the 
            samples of each pixel down to a single color.
        
            The extension EXT_multisampled_render_to_texture provides support for 
            multisampled rendering to non-multisample texture types, such as 
            TEXTURE_2D. The individual samples for each pixel are maintained 
            internally by the implementation and can not be accessed directly 
            by applications. These samples are eventually resolved implicitly to 
            a single color for each pixel.
        
        This extension supports the first multisampling style with multiview 
        rendering; the OVR_multiview_multisampled_render_to_texture extension 
        supports the second style. Note that support for one of these multiview 
        extensions does not imply support for the other.
        

The official definition of this extension is available here:
http://www.opengl.org/registry/specs/EXT/multiview_texture_multisample.txt
é    )ÚplatformÚconstantÚarrays)Ú
extensionsÚwrapperN)Ú_typesÚ_glgets)Ú*)Ú_EXTENSION_NAMEc                  ó:   • SSK Jn   U R                  " [        5      $ )z=Return boolean indicating whether this extension is availabler   ©r   )ÚOpenGLr   ÚhasGLExtensionr   r   s    Úh/home/wildlama/miniconda3/lib/python3.13/site-packages/OpenGL/GLES2/EXT/multiview_texture_multisample.pyÚ$glInitMultiviewTextureMultisampleEXTr   .   s   € å!Ø×$Ò$¤oÓ7Ð7ó    )Ú__doc__r   r   r   r   r   r   ÚctypesÚOpenGL.raw.GLES2r   r	   Ú2OpenGL.raw.GLES2.EXT.multiview_texture_multisampler   r   © r   r   Ú<module>r      s'   ðñ%÷L .Ñ -ß &Û ß ,Ü @Ý Nó8r   