Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Track the function that is currently being defined | Ian Romanick | 2010-03-19 | 1 | -0/+7 |
| | | | | Later this will allow type checking for return statements. | ||||
* | Initial bits for converting AST return nodes to IR return instructions | Ian Romanick | 2010-03-19 | 1 | -0/+37 |
| | |||||
* | Use glsl_symbol_table::name_declared_this_scope | Ian Romanick | 2010-03-19 | 1 | -7/+28 |
| | | | | Prevent most illegal name reuse. | ||||
* | Use glsl_symbol_table instead of using _mesa_symbol_table directly | Ian Romanick | 2010-03-19 | 1 | -19/+13 |
| | |||||
* | Ensure that ast_type always has type_name set | Ian Romanick | 2010-03-15 | 1 | -60/+2 |
| | | | | | | For built-in types, type_name would be NULL. This ensures that type_name is set even for the built-in types. This simplifies code in a few places and centralizes the name setting code. | ||||
* | Move ast_function_expression::hir to ast_function.cpp | Ian Romanick | 2010-03-15 | 1 | -81/+0 |
| | |||||
* | Initial pass at resolving function calls | Ian Romanick | 2010-03-11 | 1 | -2/+65 |
| | | | | | The code is still really rough and *REALLY* incomplete. This at least passes the first few trivially simple test cases. | ||||
* | Default function parameters to 'in' instead of auto | Ian Romanick | 2010-03-11 | 1 | -1/+6 |
| | |||||
* | Add ir_call call to represent function calls. | Ian Romanick | 2010-03-11 | 1 | -1/+1 |
| | |||||
* | Make ast_function_expression subclass of ast_expression | Ian Romanick | 2010-03-10 | 1 | -14/+21 |
| | |||||
* | IR variable: Initial work to support GLSL built-in variables | Ian Romanick | 2010-03-10 | 1 | -0/+2 |
| | |||||
* | Move top-level AST to HIR conversion to _mesa_ast_to_hir | Ian Romanick | 2010-03-10 | 1 | -0/+11 |
| | |||||
* | AST to IR: Mark 'varying' in a vertex shader as 'out' | Ian Romanick | 2010-03-10 | 1 | -1/+1 |
| | |||||
* | Add assignment side-effect to the instruction stream | Ian Romanick | 2010-03-09 | 1 | -2/+6 |
| | | | | | | The actual assignment is a side-effect of the assignment expression. Add it to the instruction stream and return the LHS of the assignment as its rvalue. | ||||
* | Convert is_glsl_type_matrix to glsl_type::is_matrix | Ian Romanick | 2010-03-09 | 1 | -4/+4 |
| | |||||
* | Convert is_glsl_type_vector to glsl_type::is_vector | Ian Romanick | 2010-03-09 | 1 | -3/+3 |
| | |||||
* | Convert is_glsl_type_scalar to glsl_type::is_scalar | Ian Romanick | 2010-03-09 | 1 | -7/+7 |
| | |||||
* | Remove unused function | Ian Romanick | 2010-03-08 | 1 | -12/+0 |
| | |||||
* | Conver IR structures to use exec_list instead of simple_node | Ian Romanick | 2010-03-08 | 1 | -33/+30 |
| | |||||
* | Make AST->HIR conversion a method of ast_node, re-enable | Ian Romanick | 2010-03-01 | 1 | -107/+104 |
| | |||||
* | Rename .cc files to .cpp | Ian Romanick | 2010-02-22 | 1 | -0/+1172 |