
    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)	a  OpenGL extension EXT.multiview_tessellation_geometry_shader

This module customises the behaviour of the 
OpenGL.raw.GLES2.EXT.multiview_tessellation_geometry_shader 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 tessellation control, tessellation 
        evaluation, and geometry shaders during multiview rendering. 
        OVR_multiview by itself forbids the use of any of these shader types.
        
        When using tessellation control, tessellation evaluation, and geometry 
        shaders during multiview rendering, any such shader must use the 
        "num_views" layout qualifier provided by the matching shading language 
        extension to specify a view count. The view count specified in these 
        shaders must match the count specified in the vertex shader. Additionally, 
        the shading language extension allows these shaders to use the 
        gl_ViewID_OVR built-in to handle tessellation or geometry shader processing 
        differently for each view.
        
        OVR_multiview2 extends OVR_multiview by allowing view-dependent values
        for any vertex attributes instead of just the position. This new extension
        does not imply the availability of OVR_multiview2, but if both are available,
        view-dependent values for any vertex attributes are also allowed in 
        tessellation control, tessellation evaluation, and geometry shaders.
        

The official definition of this extension is available here:
http://www.opengl.org/registry/specs/EXT/multiview_tessellation_geometry_shader.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    q/home/wildlama/miniconda3/lib/python3.13/site-packages/OpenGL/GLES2/EXT/multiview_tessellation_geometry_shader.py,glInitMultiviewTessellationGeometryShaderEXTr   *   s    !$$o77    )__doc__r   r   r   r   r   r   ctypesOpenGL.raw.GLES2r   r	   ;OpenGL.raw.GLES2.EXT.multiview_tessellation_geometry_shaderr   r    r   r   <module>r      s'   !D . - &  , I W8r   