shader cache needs this to allocate and fill gl_shader symbol table Signed-off-by: Tapani Pälli <tapani.pa...@intel.com> --- src/glsl/linker.cpp | 2 +- src/glsl/linker.h | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/glsl/linker.cpp b/src/glsl/linker.cpp index 49bb142..76ee184 100644 --- a/src/glsl/linker.cpp +++ b/src/glsl/linker.cpp @@ -821,7 +821,7 @@ interstage_cross_validate_uniform_blocks(struct gl_shader_program *prog) /** * Populates a shaders symbol table with all global declarations */ -static void +void populate_symbol_table(gl_shader *sh) { sh->symbols = new(sh) glsl_symbol_table; diff --git a/src/glsl/linker.h b/src/glsl/linker.h index 887cd33..c80c0c8 100644 --- a/src/glsl/linker.h +++ b/src/glsl/linker.h @@ -26,6 +26,9 @@ #ifndef GLSL_LINKER_H #define GLSL_LINKER_H +void +populate_symbol_table(gl_shader *sh); + extern bool link_function_calls(gl_shader_program *prog, gl_shader *main, gl_shader **shader_list, unsigned num_shaders); -- 1.8.1.4 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev