summaryrefslogtreecommitdiffstats
path: root/src/mesa/main/shaderapi.h
diff options
context:
space:
mode:
authorTapani Pälli <tapani.palli@intel.com>2015-03-06 15:05:51 +0200
committerTapani Pälli <tapani.palli@intel.com>2015-04-16 07:55:56 +0300
commit4d3b98bc5801df27a7f9f2e3df28d66d83f883d9 (patch)
treee9df880029d5591f591157978e8d5e9f78082753 /src/mesa/main/shaderapi.h
parentc796ce4108ccc4987c24df43606d04a0f3658d44 (diff)
downloadexternal_mesa3d-4d3b98bc5801df27a7f9f2e3df28d66d83f883d9.zip
external_mesa3d-4d3b98bc5801df27a7f9f2e3df28d66d83f883d9.tar.gz
external_mesa3d-4d3b98bc5801df27a7f9f2e3df28d66d83f883d9.tar.bz2
mesa: glGetProgramInterfaceiv
Patch adds required helper functions to shaderapi.h and the actual implementation. v2: code cleanup (Ilia Mirkin) fix array size fo xfb varyings validate programInterface and throw error v3: put GL_MAX_NUM_COMPATIBLE_SUBROUTINES where it belongs corresponding Piglit test: arb_program_interface_query-getprograminterfaceiv Signed-off-by: Tapani Pälli <tapani.palli@intel.com> Reviewed-by: Martin Peres <martin.peres@linux.intel.com>
Diffstat (limited to 'src/mesa/main/shaderapi.h')
-rw-r--r--src/mesa/main/shaderapi.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/mesa/main/shaderapi.h b/src/mesa/main/shaderapi.h
index 047d256..6db52f7 100644
--- a/src/mesa/main/shaderapi.h
+++ b/src/mesa/main/shaderapi.h
@@ -219,6 +219,13 @@ extern GLuint GLAPIENTRY
_mesa_CreateShaderProgramv(GLenum type, GLsizei count,
const GLchar* const *strings);
+/* GL_ARB_program_resource_query */
+extern const char*
+_mesa_program_resource_name(struct gl_program_resource *res);
+
+extern unsigned
+_mesa_program_resource_array_size(struct gl_program_resource *res);
+
#ifdef __cplusplus
}
#endif