ó
    š3j2  ã                   ó`   • 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 ARB.sparse_texture

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

Overview (from the spec)
        
        Recent advances in application complexity and a desire for higher
        resolutions have pushed texture sizes up considerably. Often, the amount
        of physical memory available to a graphics processor is a limiting factor
        in the performance of texture-heavy applications. Once the available
        physical memory is exhausted, paging may occur bringing performance down
        considerably - or worse, the application may fail. Nevertheless, the amount
        of address space available to the graphics processor has increased to the
        point where many gigabytes - or even terabytes of address space may be
        usable even though that amount of physical memory is not present.
        
        This extension allows the separation of the graphics processor's address
        space (reservation) from the requirement that all textures must be
        physically backed (commitment). This exposes a limited form of
        virtualization for textures. Use cases include sparse (or partially
        resident) textures, texture paging, on-demand and delayed loading of
        texture assets and application controlled level of detail.

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