ó
    š3j7  ã                   óÄ   • 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                  S
S5      rg)aë  OpenGL extension EXT.debug_label

This module customises the behaviour of the 
OpenGL.raw.GLES2.EXT.debug_label to provide a more 
Python-friendly API

Overview (from the spec)
        
        This extension defines a mechanism for OpenGL and OpenGL ES applications to 
        label their objects (textures, buffers, shaders, etc.) with a descriptive 
        string. 
        
        When profiling or debugging such an application within a debugger or 
        profiler it is difficult to identify resources from their object names. 
        Even when the resource itself is viewed it can be problematic to 
        differentiate between similar resources. Attaching a label to an object         
        helps obviate this difficulty.
        
        The intended purpose of this is purely to improve the user experience 
        within OpenGL and OpenGL ES development tools.

The official definition of this extension is available here:
http://www.opengl.org/registry/specs/EXT/debug_label.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/GLES2/EXT/debug_label.pyÚglInitDebugLabelEXTr       s   € å!Ø×$Ò$¤oÓ7Ð7ó    ÚlabelÚlengthé   )Ú__doc__r   r   r   r   r   r   ÚctypesÚOpenGL.raw.GLES2r   r	   Ú OpenGL.raw.GLES2.EXT.debug_labelr   r   ÚglGetObjectLabelEXTÚsetInputArraySize© r   r   Ú<module>r      sZ   ðñ÷0 .Ñ -ß &Û ß ,Ü .Ý <ò8ð —O’OÐ$7Ó8×JÑJØˆTóçÑØˆaóñ r   