Path: blob/21.2-virgl/src/mapi/glapi/gen/ARB_program_interface_query.xml
4561 views
<?xml version="1.0"?>1<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">23<OpenGLAPI>45<category name="GL_ARB_program_interface_query" number="134">67<enum name="UNIFORM" value="0x92E1"/>8<enum name="UNIFORM_BLOCK" value="0x92E2"/>9<enum name="PROGRAM_INPUT" value="0x92E3"/>10<enum name="PROGRAM_OUTPUT" value="0x92E4"/>11<enum name="BUFFER_VARIABLE" value="0x92E5"/>12<enum name="SHADER_STORAGE_BLOCK" value="0x92E6"/>13<enum name="ATOMIC_COUNTER_BUFFER" value="0x92C0"/>14<enum name="VERTEX_SUBROUTINE" value="0x92E8"/>15<enum name="TESS_CONTROL_SUBROUTINE" value="0x92E9"/>16<enum name="TESS_EVALUATION_SUBROUTINE" value="0x92EA"/>17<enum name="GEOMETRY_SUBROUTINE" value="0x92EB"/>18<enum name="FRAGMENT_SUBROUTINE" value="0x92EC"/>19<enum name="COMPUTE_SUBROUTINE" value="0x92ED"/>20<enum name="VERTEX_SUBROUTINE_UNIFORM" value="0x92EE"/>21<enum name="TESS_CONTROL_SUBROUTINE_UNIFORM" value="0x92EF"/>22<enum name="TESS_EVALUATION_SUBROUTINE_UNIFORM" value="0x92F0"/>23<enum name="GEOMETRY_SUBROUTINE_UNIFORM" value="0x92F1"/>24<enum name="FRAGMENT_SUBROUTINE_UNIFORM" value="0x92F2"/>25<enum name="COMPUTE_SUBROUTINE_UNIFORM" value="0x92F3"/>26<enum name="TRANSFORM_FEEDBACK_VARYING" value="0x92F4"/>27<enum name="ACTIVE_RESOURCES" value="0x92F5"/>28<enum name="MAX_NAME_LENGTH" value="0x92F6"/>29<enum name="MAX_NUM_ACTIVE_VARIABLES" value="0x92F7"/>30<enum name="MAX_NUM_COMPATIBLE_SUBROUTINES" value="0x92F8"/>31<enum name="NAME_LENGTH" value="0x92F9"/>32<enum name="TYPE" value="0x92FA"/>33<enum name="ARRAY_SIZE" value="0x92FB"/>34<enum name="OFFSET" value="0x92FC"/>35<enum name="BLOCK_INDEX" value="0x92FD"/>36<enum name="ARRAY_STRIDE" value="0x92FE"/>37<enum name="MATRIX_STRIDE" value="0x92FF"/>38<enum name="IS_ROW_MAJOR" value="0x9300"/>39<enum name="ATOMIC_COUNTER_BUFFER_INDEX" value="0x9301"/>40<enum name="BUFFER_BINDING" value="0x9302"/>41<enum name="BUFFER_DATA_SIZE" value="0x9303"/>42<enum name="NUM_ACTIVE_VARIABLES" value="0x9304"/>43<enum name="ACTIVE_VARIABLES" value="0x9305"/>44<enum name="REFERENCED_BY_VERTEX_SHADER" value="0x9306"/>45<enum name="REFERENCED_BY_TESS_CONTROL_SHADER" value="0x9307"/>46<enum name="REFERENCED_BY_TESS_EVALUATION_SHADER" value="0x9308"/>47<enum name="REFERENCED_BY_GEOMETRY_SHADER" value="0x9309"/>48<enum name="REFERENCED_BY_FRAGMENT_SHADER" value="0x930A"/>49<enum name="REFERENCED_BY_COMPUTE_SHADER" value="0x930B"/>50<enum name="TOP_LEVEL_ARRAY_SIZE" value="0x930C"/>51<enum name="TOP_LEVEL_ARRAY_STRIDE" value="0x930D"/>52<enum name="LOCATION" value="0x930E"/>53<enum name="LOCATION_INDEX" value="0x930F"/>54<enum name="IS_PER_PATCH" value="0x92E7"/>55<enum name="NUM_COMPATIBLE_SUBROUTINES" value="0x8E4A"/>56<enum name="COMPATIBLE_SUBROUTINES" value="0x8E4B"/>5758<function name="GetProgramInterfaceiv" es2="3.1">59<param name="program" type="GLuint"/>60<param name="programInterface" type="GLenum"/>61<param name="pname" type="GLenum"/>62<param name="params" type="GLint *" output="true"/>63</function>6465<function name="GetProgramResourceIndex" es2="3.1">66<param name="program" type="GLuint"/>67<param name="programInterface" type="GLenum"/>68<param name="name" type="const GLchar *"/>69<return type="GLuint"/>70</function>7172<function name="GetProgramResourceName" es2="3.1">73<param name="program" type="GLuint"/>74<param name="programInterface" type="GLenum"/>75<param name="index" type="GLuint"/>76<param name="bufSize" type="GLsizei "/>77<param name="length" type="GLsizei *" output="true"/>78<param name="name" type="GLchar *" output="true"/>79</function>8081<function name="GetProgramResourceiv" es2="3.1">82<param name="program" type="GLuint"/>83<param name="programInterface" type="GLenum"/>84<param name="index" type="GLuint"/>85<param name="propCount" type="GLsizei "/>86<param name="props" type="const GLenum *" output="true"/>87<param name="bufSize" type="GLsizei "/>88<param name="length" type="GLsizei *" output="true"/>89<param name="params" type="GLint *" output="true"/>90</function>9192<function name="GetProgramResourceLocation" es2="3.1">93<param name="program" type="GLuint"/>94<param name="programInterface" type="GLenum"/>95<param name="name" type="const GLchar *"/>96<return type="GLint"/>97</function>9899<function name="GetProgramResourceLocationIndex">100<param name="program" type="GLuint"/>101<param name="programInterface" type="GLenum"/>102<param name="name" type="const GLchar *"/>103<return type="GLint"/>104</function>105106</category>107108</OpenGLAPI>109110111