glsl: expose build_program_resource_list function
authorTapani Pälli <tapani.palli@intel.com>
Mon, 29 Jun 2015 11:39:05 +0000 (14:39 +0300)
committerTapani Pälli <tapani.palli@intel.com>
Wed, 1 Jul 2015 11:40:34 +0000 (14:40 +0300)
This is required so that we can move resource list creation
to happen later.

Signed-off-by: Tapani Pälli <tapani.palli@intel.com>
Reviewed-by: Martin Peres <martin.peres@linux.intel.com>
src/glsl/linker.cpp
src/glsl/program.h

index d9527d4ba2b6f142dbf8d3fab35a00e5ba32c881..e0ce00ce5b9bf38a6ceaba473e7495862a76ed7f 100644 (file)
@@ -2689,7 +2689,7 @@ add_interface_variables(struct gl_shader_program *shProg,
  * Builds up a list of program resources that point to existing
  * resource data.
  */
-static void
+void
 build_program_resource_list(struct gl_context *ctx,
                             struct gl_shader_program *shProg)
 {
index f15113a08d2050d66f0a3a8fbbf7f85229090f90..c06541a61055eddc2f41dddebff9e69be850f6e0 100644 (file)
@@ -39,6 +39,10 @@ _mesa_glsl_compile_shader(struct gl_context *ctx, struct gl_shader *shader,
 extern void
 link_shaders(struct gl_context *ctx, struct gl_shader_program *prog);
 
+extern void
+build_program_resource_list(struct gl_context *ctx,
+                            struct gl_shader_program *shProg);
+
 extern void
 linker_error(struct gl_shader_program *prog, const char *fmt, ...)
    PRINTFLIKE(2, 3);