summaryrefslogtreecommitdiff
path: root/auto/extensions/gl/GL_ARB_program_interface_query
diff options
context:
space:
mode:
Diffstat (limited to 'auto/extensions/gl/GL_ARB_program_interface_query')
-rw-r--r--auto/extensions/gl/GL_ARB_program_interface_query56
1 files changed, 56 insertions, 0 deletions
diff --git a/auto/extensions/gl/GL_ARB_program_interface_query b/auto/extensions/gl/GL_ARB_program_interface_query
new file mode 100644
index 0000000..48e1bfb
--- /dev/null
+++ b/auto/extensions/gl/GL_ARB_program_interface_query
@@ -0,0 +1,56 @@
+GL_ARB_program_interface_query
+http://www.opengl.org/registry/specs/ARB/program_interface_query.txt
+GL_ARB_program_interface_query
+ GL_UNIFORM 0x92E1
+ GL_UNIFORM_BLOCK 0x92E2
+ GL_PROGRAM_INPUT 0x92E3
+ GL_PROGRAM_OUTPUT 0x92E4
+ GL_BUFFER_VARIABLE 0x92E5
+ GL_SHADER_STORAGE_BLOCK 0x92E6
+ GL_IS_PER_PATCH 0x92E7
+ GL_VERTEX_SUBROUTINE 0x92E8
+ GL_TESS_CONTROL_SUBROUTINE 0x92E9
+ GL_TESS_EVALUATION_SUBROUTINE 0x92EA
+ GL_GEOMETRY_SUBROUTINE 0x92EB
+ GL_FRAGMENT_SUBROUTINE 0x92EC
+ GL_COMPUTE_SUBROUTINE 0x92ED
+ GL_VERTEX_SUBROUTINE_UNIFORM 0x92EE
+ GL_TESS_CONTROL_SUBROUTINE_UNIFORM 0x92EF
+ GL_TESS_EVALUATION_SUBROUTINE_UNIFORM 0x92F0
+ GL_GEOMETRY_SUBROUTINE_UNIFORM 0x92F1
+ GL_FRAGMENT_SUBROUTINE_UNIFORM 0x92F2
+ GL_COMPUTE_SUBROUTINE_UNIFORM 0x92F3
+ GL_TRANSFORM_FEEDBACK_VARYING 0x92F4
+ GL_ACTIVE_RESOURCES 0x92F5
+ GL_MAX_NAME_LENGTH 0x92F6
+ GL_MAX_NUM_ACTIVE_VARIABLES 0x92F7
+ GL_MAX_NUM_COMPATIBLE_SUBROUTINES 0x92F8
+ GL_NAME_LENGTH 0x92F9
+ GL_TYPE 0x92FA
+ GL_ARRAY_SIZE 0x92FB
+ GL_OFFSET 0x92FC
+ GL_BLOCK_INDEX 0x92FD
+ GL_ARRAY_STRIDE 0x92FE
+ GL_MATRIX_STRIDE 0x92FF
+ GL_IS_ROW_MAJOR 0x9300
+ GL_ATOMIC_COUNTER_BUFFER_INDEX 0x9301
+ GL_BUFFER_BINDING 0x9302
+ GL_BUFFER_DATA_SIZE 0x9303
+ GL_NUM_ACTIVE_VARIABLES 0x9304
+ GL_ACTIVE_VARIABLES 0x9305
+ GL_REFERENCED_BY_VERTEX_SHADER 0x9306
+ GL_REFERENCED_BY_TESS_CONTROL_SHADER 0x9307
+ GL_REFERENCED_BY_TESS_EVALUATION_SHADER 0x9308
+ GL_REFERENCED_BY_GEOMETRY_SHADER 0x9309
+ GL_REFERENCED_BY_FRAGMENT_SHADER 0x930A
+ GL_REFERENCED_BY_COMPUTE_SHADER 0x930B
+ GL_TOP_LEVEL_ARRAY_SIZE 0x930C
+ GL_TOP_LEVEL_ARRAY_STRIDE 0x930D
+ GL_LOCATION 0x930E
+ GL_LOCATION_INDEX 0x930F
+ void glGetProgramInterfaceiv (GLuint program, GLenum programInterface, GLenum pname, GLint* params)
+ GLuint glGetProgramResourceIndex (GLuint program, GLenum programInterface, const GLchar* name)
+ GLint glGetProgramResourceLocation (GLuint program, GLenum programInterface, const GLchar* name)
+ GLint glGetProgramResourceLocationIndex (GLuint program, GLenum programInterface, const GLchar* name)
+ void glGetProgramResourceName (GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei* length, GLchar *name)
+ void glGetProgramResourceiv (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum* props, GLsizei bufSize, GLsizei *length, GLint *params)