
    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\R                  " \5      R                  S	S
5      r\R                  " \5      R#                  S	SSS9rg)a  OpenGL extension OES.single_precision

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

Overview (from the spec)
        
        This extension adds commands with single-precision floating-point
        parameters corresponding to the commands that only variants that
        accept double-precision floating-point input.  This allows an
        application to avoid using double-precision floating-point
        data types.  New commands are added with an 'f' prefix.
        

The official definition of this extension is available here:
http://www.opengl.org/registry/specs/OES/single_precision.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    X/home/wildlama/miniconda3/lib/python3.13/site-packages/OpenGL/GL/OES/single_precision.pyglInitSinglePrecisionOESr      s    !$$o77    equation   )r   T)sizeorPassIn)__doc__r   r   r   r   r   r   ctypesOpenGL.raw.GLr   r	   "OpenGL.raw.GL.OES.single_precisionr   r   glClipPlanefOESsetInputArraySizeglGetClipPlanefOES	setOutput r   r   <module>r       sp   $ . - &  ) 0 >8
 0BB ??#56@@D$ A  r   