ó
    š3jE  ã                   ó`   • 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 NVX.conditional_render

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

Overview (from the spec)
        
        This extension provides support for conditional rendering based on the
        results of an occlusion query.  This mechanism allows an application to
        potentially reduce the latency between the completion of an occlusion
        query and the rendering commands depending on its result.  It additionally
        allows the decision of whether to render to be made without application
        intervention.
        
        This extension defines two new functions, BeginConditionalRenderNVX and
        EndConditionalRenderNVX, between which rendering commands may be discarded
        based on the results of an occlusion query.  If the specified occlusion
        query returns a non-zero value, rendering commands between these calls are
        executed.  If the occlusion query returns a value of zero, all rendering
        commands between the calls are discarded.

The official definition of this extension is available here:
http://www.opengl.org/registry/specs/NVX/conditional_render.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    ÚZ/home/wildlama/miniconda3/lib/python3.13/site-packages/OpenGL/GL/NVX/conditional_render.pyÚglInitConditionalRenderNVXr   !   s   € å!Ø×$Ò$¤oÓ7Ð7ó    )Ú__doc__r   r   r   r   r   r   ÚctypesÚOpenGL.raw.GLr   r	   Ú$OpenGL.raw.GL.NVX.conditional_renderr   r   © r   r   Ú<module>r      s&   ðñ÷2 .Ñ -ß &Û ß )Ü 2Ý @ó8r   