Initialize the shader info log

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
Ian Romanick 2010-06-19 01:39:14 -07:00 committed by Kenneth Graunke
parent 32cf482215
commit ca97bd395f

View file

@ -118,6 +118,7 @@ compile_shader(struct glsl_shader *shader)
state.scanner = NULL;
state.translation_unit.make_empty();
state.symbols = new glsl_symbol_table;
state.info_log = talloc_strdup(shader, "");
state.error = false;
state.temp_index = 0;
state.loop_or_switch_nesting = NULL;
@ -164,6 +165,12 @@ compile_shader(struct glsl_shader *shader)
shader->symbols = state.symbols;
shader->CompileStatus = !state.error;
if (shader->InfoLog)
talloc_free(shader->InfoLog);
shader->InfoLog = state.info_log;
return;
}