ó
    š3jO  ã                   ó¤   • 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\R                  " \5      R                  S	S
5      rg)a  OpenGL extension ATI.fragment_shader

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

Overview (from the spec)
        
        This extension exposes a powerful fragment shading model which
        provides a very general means of expressing fragment color blending
        and dependent texture address modification.  The programming is
        a register-based model in which there is a fixed number of 
        instructions, texture lookups, read/write registers, and constants.
        
        The fragment shader extension provides a unified instruction set
        for operating on address or color data and eliminates the 
        distinction between the two.  This extension provides all the 
        interfaces necessary to fully expose this programmable fragment 
        shader in GL.
        
        Although conceived as a device-independent extension which would 
        expose the capabilities of future generations of hardware, changing 
        trends in programmable hardware have affected the lifespan of this 
        extension.  For this reason you will now find a fixed set of 
        features and resources exposed, and the queries to determine this 
        set have been deprecated.

The official definition of this extension is available here:
http://www.opengl.org/registry/specs/ATI/fragment_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    ÚW/home/wildlama/miniconda3/lib/python3.13/site-packages/OpenGL/GL/ATI/fragment_shader.pyÚglInitFragmentShaderATIr   &   s   € å!Ø×$Ò$¤oÓ7Ð7ó    Úvalueé   )Ú__doc__r   r   r   r   r   r   ÚctypesÚOpenGL.raw.GLr   r	   Ú!OpenGL.raw.GL.ATI.fragment_shaderr   r   ÚglSetFragmentShaderConstantATIÚsetInputArraySize© r   r   Ú<module>r      sH   ðñ÷< .Ñ -ß &Û ß )Ü /Ý =ò8ð
  'ŸšÐ/MÓN×`Ñ`ØˆQó Ñ r   