
    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S\l        S	\l        S\l        S	\l        SS
 jrg)a  OpenGL extension EXT.device_base

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

The official definition of this extension is available here:
http://www.opengl.org/registry/specs/EXT/device_base.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    T/home/wildlama/miniconda3/lib/python3.13/site-packages/OpenGL/EGL/EXT/device_base.pyglInitDeviceBaseEXTr      s    !$$o77    Tc                     [         R                  U -  " 5       n[         R                  " 5       n[        XU5      (       a  USUR                   $ / $ )z0Utility function that retrieves platform devicesN)r   EGLDeviceEXTEGLinteglQueryDevicesEXTvalue)	max_countdevicescounts      r   egl_get_devicesr      sC    ""9,/GMMOE)E22|$$Ir   )
   )__doc__r   r   r   r   r   r   ctypesOpenGL.raw.EGLr   r	   OpenGL.raw.EGL.EXT.device_baser   r   r   	extensionforce_extensioneglQueryDeviceStringEXTr    r   r   <module>r%      sQ    . - &  * , :8  $  %)  "$(  !*.  'r   