ó
    š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 SGIX.resample

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

Overview (from the spec)
        
        This extension enhances the unpacking resampling capabilities
        of the SGIX_subsample extension.
        
        When pixel data is received from the client and an unpacking
        upsampling mode other than PIXEL_SUBSAMPLE_RATE_4444_SGIX is
        specified, the upsampling is performed via one of two methods:
        RESAMPLE_REPLICATE_SGIX, RESAMPLE_ZERO_FILL_SGIX.
        Replicate and zero fill are provided to
        give the application greatest performance and control over the
        filtering process.
        
        However, when pixel data is read back to the client and a
        packing downsampling mode other than PIXEL_SUBSAMPLE_RATE_4444_SGIX
        is specified, downsampling is
        performed via simple component decimation (point sampling). That is,
        only the RESAMPLE_DECIMATE_SGIX is valid.
        

The official definition of this extension is available here:
http://www.opengl.org/registry/specs/SGIX/resample.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/GL/SGIX/resample.pyÚglInitResampleSGIXr   %   s   € å!Ø×$Ò$¤oÓ7Ð7ó    )Ú__doc__r   r   r   r   r   r   ÚctypesÚOpenGL.raw.GLr   r	   ÚOpenGL.raw.GL.SGIX.resampler   r   © r   r   Ú<module>r      s&   ðñ÷: .Ñ -ß &Û ß )Ü )Ý 7ó8r   