summaryrefslogtreecommitdiff
path: root/src/glsl/ir_reader.cpp
AgeCommit message (Collapse)Author
2010-07-02glsl2: Fix for dead strings being stored in the symbol table.Kenneth Graunke
2010-06-30glsl2: Use _mesa_glsl_parse_state as the talloc parent, not glsl_shader.Kenneth Graunke
_mesa_glsl_parse_state should be the parent for all temporary allocation done while compiling a shader. glsl_shader should only be used as the parent for the shader's final IR---the _result_ of compilation. Since many IR instructions may be added or discarded during optimization passes, IR should not ever be allocated to glsl_shader directly. Done via sed -i s/talloc_parent(state)/state/g and s/talloc_parent(st)/st/g. This also removes a ton of talloc_parent calls, which may help performance.
2010-06-25ir_reader: Free memory for S-Expressions earlier.Kenneth Graunke
There's no point in keeping it around once we've read the IR. Also, remove an unnecessary talloc_parent call.
2010-06-24glsl2: Move the compiler to the subdirectory it will live in in Mesa.Eric Anholt