a
    ij                     @   sB  d Z ddlmZmZ ddlmZ ddlT ddlm	Z	 ddl
mZ ddlZdZd	d
 ZeddZeddZeddZeddZeddZeddZeddZeddZeddZeddZedd Zed!d"Zed#d$Zed%d&Zed'd(Zed)d*Zed+d,Z ed-d.Z!ed/d0Z"ed1d2Z#ed3d4Z$ed5d6Z%ed7d8Z&ed9d:Z'ed;d<Z(ed=d>Z)ed?d@Z*edAdBZ+edCdDZ,edEdFZ-edGdHZ.edIdJZ/edKdLZ0edMdNZ1edOdPZ2edQdRZ3edSdTZ4edUdVZ5edWdXZ6edYdZZ7ed[d\Z8ed]d^Z9ed_d`Z:edadbZ;edcddZ<ededfZ=edgdhZ>edidjZ?edkdlZ@edmdnZAeeBdejCejDejDejEdodp ZFeeBejCejCejDejGdqdr ZHeeBejIejCejDejGdsdt ZJeeBejIejCejDejGdudv ZKeeBdejCejDejCejLejMejGdwdx ZNeeBdejCejDejCejLejOejLejMejE	dydz ZPdS ){z2Autogenerated by xml_generate script, do not edit!    )platformarrays)_types)*)_errors)ConstantNGL_ARB_program_interface_queryc                 C   s   t j| t jjdtjdS )Nr   )Zerror_checker)_pZcreateFunctionZPLATFORMZGLr   Z_error_checker)function r   g/home/ghrups/robot-bench/.venv/lib/python3.9/site-packages/OpenGL/raw/GL/ARB/program_interface_query.py_f   s    r   GL_ACTIVE_RESOURCESi  GL_ACTIVE_VARIABLESi  GL_ARRAY_SIZEi  GL_ARRAY_STRIDEi  GL_ATOMIC_COUNTER_BUFFERi  GL_ATOMIC_COUNTER_BUFFER_INDEXi  GL_BLOCK_INDEXi  GL_BUFFER_BINDINGi  GL_BUFFER_DATA_SIZEi  GL_BUFFER_VARIABLEi  GL_COMPATIBLE_SUBROUTINESiK  GL_COMPUTE_SUBROUTINEi  GL_COMPUTE_SUBROUTINE_UNIFORMi  GL_FRAGMENT_SUBROUTINEi  GL_FRAGMENT_SUBROUTINE_UNIFORMi  GL_GEOMETRY_SUBROUTINEi  GL_GEOMETRY_SUBROUTINE_UNIFORMi  GL_IS_PER_PATCHi  GL_IS_ROW_MAJORi   GL_LOCATIONi  GL_LOCATION_INDEXi  GL_MATRIX_STRIDEi  GL_MAX_NAME_LENGTHi  GL_MAX_NUM_ACTIVE_VARIABLESi  !GL_MAX_NUM_COMPATIBLE_SUBROUTINESi  GL_NAME_LENGTHi  GL_NUM_ACTIVE_VARIABLESi  GL_NUM_COMPATIBLE_SUBROUTINESiJ  	GL_OFFSETi  GL_PROGRAM_INPUTi  GL_PROGRAM_OUTPUTi  GL_REFERENCED_BY_COMPUTE_SHADERi   GL_REFERENCED_BY_FRAGMENT_SHADERi
   GL_REFERENCED_BY_GEOMETRY_SHADERi	  $GL_REFERENCED_BY_TESS_CONTROL_SHADERi  'GL_REFERENCED_BY_TESS_EVALUATION_SHADERi  GL_REFERENCED_BY_VERTEX_SHADERi  GL_SHADER_STORAGE_BLOCKi  GL_TESS_CONTROL_SUBROUTINEi  "GL_TESS_CONTROL_SUBROUTINE_UNIFORMi  GL_TESS_EVALUATION_SUBROUTINEi  %GL_TESS_EVALUATION_SUBROUTINE_UNIFORMi  GL_TOP_LEVEL_ARRAY_SIZEi  GL_TOP_LEVEL_ARRAY_STRIDEi  GL_TRANSFORM_FEEDBACK_VARYINGi  GL_TYPEi  
GL_UNIFORMi  GL_UNIFORM_BLOCKi  GL_VERTEX_SUBROUTINEi  GL_VERTEX_SUBROUTINE_UNIFORMi  c                 C   s   d S Nr   )programprogramInterfaceZpnameparamsr   r   r   glGetProgramInterfaceiv@   s    rD   c                 C   s   d S r@   r   rA   rB   namer   r   r   glGetProgramResourceIndexC   s    rG   c                 C   s   d S r@   r   rE   r   r   r   glGetProgramResourceLocationF   s    rH   c                 C   s   d S r@   r   rE   r   r   r   !glGetProgramResourceLocationIndexI   s    rI   c                 C   s   d S r@   r   )rA   rB   indexZbufSizelengthrF   r   r   r   glGetProgramResourceNameL   s    rL   c                 C   s   d S r@   r   )rA   rB   rJ   Z	propCountpropscountrK   rC   r   r   r   glGetProgramResourceivO   s    rO   )Q__doc__ZOpenGLr   r	   r   ZOpenGL.raw.GLr   Z_csZOpenGL.raw.GL._typesr   ZOpenGL.constantr   Z_CctypesZ_EXTENSION_NAMEr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   typesZGLuintZGLenumZ
GLintArrayrD   ZGLcharArrayrG   ZGLintrH   rI   ZGLsizeiZGLsizeiArrayrL   ZGLuintArrayrO   r   r   r   r   <module>   s   

















































 (