a
    ijd                     @   s  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e@dejAdkdl ZBee@dejCejCdmdn ZDee@dejAejAejEejEdodp ZFee@dejAejEejEdqdr ZGdS )sz2Autogenerated by xml_generate script, do not edit!    )platformarrays)_types)*)_errors)ConstantNGLES2_NV_mesh_shaderc                 C   s   t j| t jjdtjdS )Nr   )Zerror_checker)_pZcreateFunctionZPLATFORMZGLES2r   Z_error_checker)function r   ]/home/ghrups/robot-bench/.venv/lib/python3.9/site-packages/OpenGL/raw/GLES2/NV/mesh_shader.py_f   s    r   5GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NVi  5GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NVi  *GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NVig  *GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NVio  GL_MAX_DRAW_MESH_TASKS_COUNT_NVi=  GL_MAX_MESH_ATOMIC_COUNTERS_NVie  %GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NVid  GL_MAX_MESH_IMAGE_UNIFORMS_NVib   GL_MAX_MESH_OUTPUT_PRIMITIVES_NVi9  GL_MAX_MESH_OUTPUT_VERTICES_NVi8  $GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NVif  "GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NVia   GL_MAX_MESH_TOTAL_MEMORY_SIZE_NVi6  GL_MAX_MESH_UNIFORM_BLOCKS_NVi`  !GL_MAX_MESH_UNIFORM_COMPONENTS_NVic  GL_MAX_MESH_VIEWS_NViW  %GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NVi  GL_MAX_MESH_WORK_GROUP_SIZE_NVi;  GL_MAX_TASK_ATOMIC_COUNTERS_NVim  %GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NVil  GL_MAX_TASK_IMAGE_UNIFORMS_NVij  GL_MAX_TASK_OUTPUT_COUNT_NVi:  $GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NVin  "GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NVii   GL_MAX_TASK_TOTAL_MEMORY_SIZE_NVi7  GL_MAX_TASK_UNIFORM_BLOCKS_NVih  !GL_MAX_TASK_UNIFORM_COMPONENTS_NVik  %GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NVi  GL_MAX_TASK_WORK_GROUP_SIZE_NVi<  +GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NViC  (GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NViߒ  GL_MESH_OUTPUT_TYPE_NVi{  GL_MESH_PRIMITIVES_OUT_NViz  GL_MESH_SHADER_BIT_NV@   GL_MESH_SHADER_NViY  GL_MESH_SUBROUTINE_NVi|  GL_MESH_SUBROUTINE_UNIFORM_NVi~  GL_MESH_VERTICES_OUT_NViy  GL_MESH_WORK_GROUP_SIZE_NVi>  GL_REFERENCED_BY_MESH_SHADER_NVi  GL_REFERENCED_BY_TASK_SHADER_NVi  GL_TASK_SHADER_BIT_NV   GL_TASK_SHADER_NViZ  GL_TASK_SUBROUTINE_NVi}  GL_TASK_SUBROUTINE_UNIFORM_NVi  GL_TASK_WORK_GROUP_SIZE_NVi?  -GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NVi  -GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NVi  c                 C   s   d S Nr   )indirectr   r   r   glDrawMeshTasksIndirectNV>   s    rB   c                 C   s   d S r@   r   )firstcountr   r   r   glDrawMeshTasksNVA   s    rE   c                 C   s   d S r@   r   )rA   	drawcountZmaxdrawcountstrider   r   r   #glMultiDrawMeshTasksIndirectCountNVD   s    rH   c                 C   s   d S r@   r   )rA   rF   rG   r   r   r   glMultiDrawMeshTasksIndirectNVG   s    rI   )H__doc__ZOpenGLr   r	   r   ZOpenGL.raw.GLES2r   Z_csZOpenGL.raw.GLES2._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/   r1   r2   r3   r4   r5   r6   r7   r8   r:   r;   r<   r=   r>   r?   typesZGLintptrrB   ZGLuintrE   ZGLsizeirH   rI   r   r   r   r   <module>   s   















































