glsl: make sure builtins are initialized before getting the shader
[mesa.git] / src / compiler / glsl / linker.cpp
index 4776ffa6acd031361abcfdce39567a98f676c557..f1ac53abb0a354f46bdd07c20eb54ace56f4f235 100644 (file)
@@ -2125,6 +2125,7 @@ link_intrastage_shaders(void *mem_ctx,
 
       if (ok) {
          memcpy(linking_shaders, shader_list, num_shaders * sizeof(gl_shader *));
+         _mesa_glsl_initialize_builtin_functions();
          linking_shaders[num_shaders] = _mesa_glsl_get_builtin_function_shader();
 
          ok = link_function_calls(prog, linked, linking_shaders, num_shaders + 1);