Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-12-06 | glsl: Properly add functions during lazy built-in prototype importing. | Kenneth Graunke | |
The original lazy built-in importing patch did not add the newly created function to the symbol table, nor actually emit it into the IR stream. Adding it to the symbol table is non-trivial since importing occurs when generating some ir_call in a nested scope. A new add_global_function method, backed by new symbol_table code in the previous patch, handles this. Fixes bug #32030. | |||
2010-11-29 | glsl: Make the symbol table's add_variable just use the variable's name. | Eric Anholt | |
2010-11-29 | glsl: Make the symbol table's add_function just use the function's name. | Eric Anholt | |
2010-09-01 | glsl2: Remove unnecessary glsl_symbol_table::get_function parameter ↵ | Ian Romanick | |
return_constructors Now that constructors are not generated as functions or stored in the symbol table, there is no need to flag whether or not constructors should be returned. | |||
2010-09-01 | glsl2: Remove unused 'constructor' parameter from glsl_symbol_table::add_type | Ian Romanick | |
2010-09-01 | glsl2: Don't generate constructor functions for structures | Ian Romanick | |
2010-08-30 | glsl: Silence unused variable warning. | José Fonseca | |
2010-08-26 | glsl: Don't add overloads to existing structure constructors. | Kenneth Graunke | |
Instead, make a new ir_function and try to add it to the symbol table. Fixes piglit test redeclaration-08.vert. | |||
2010-08-26 | glsl: Use a single shared namespace in the symbol table. | Kenneth Graunke | |
As of 1.20, variable names, function names, and structure type names all share a single namespace, and should conflict with one another in the same scope, or hide each other in nested scopes. However, in 1.10, variables and functions can share the same name in the same scope. Structure types, however, conflict with/hide both. Fixes piglit tests redeclaration-06.vert, redeclaration-11.vert, redeclaration-19.vert, and struct-05.vert. |