summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2010-04-06Add ir_constant_expression.cpp support for <, >, <=, >=.Eric Anholt
2010-04-06Add a constant folding optimization pass.Eric Anholt
2010-04-05Add definition of gl_ClipDistance[]Eric Anholt
2010-04-05Set lower bound on size implied by whole-array assignmentIan Romanick
2010-04-05Allow dereference of vectors and matrices with []Ian Romanick
2010-04-05Set correct type for ir_dereference of a matrix or a vectorIan Romanick
2010-04-02Propagate sizes when assigning a whole array to an unsized arrayIan Romanick
2010-04-02Track whether whole-arrays are assignableIan Romanick
2010-04-02Whole structures are assignableIan Romanick
2010-04-02Use glsl_type::element_type to get the type of array elementsIan Romanick
2010-04-02Ensure that 'in' and 'inout' formal parameters are valid lvaluesIan Romanick
2010-04-02Additional void parameter checksIan Romanick
2010-04-02Require that function formal parameters have namesIan Romanick
2010-04-02Make built-in gl_TexCoord available in vertex and fragment shadersIan Romanick
2010-04-02Fix matching of integer function parametersIan Romanick
2010-04-02Add bool/int conversion as IR operations.Eric Anholt
2010-04-02Add conversion of bool to float as an IR operation to match int to float.Eric Anholt
2010-04-02Add PASS / FAIL annotations to tests missing them.Eric Anholt
2010-04-02Test that invalid quailfiers aren't used on variables in GLSL 1.10.Eric Anholt
2010-04-02Allow array dereferences to be considered as lvalues.Eric Anholt
2010-04-02Test for the type being different in parameter_lists_match.Eric Anholt
2010-04-02Add some more operations to ir_constant_expression.cpp.Eric Anholt
2010-04-02Make ir_constant_expression.cpp support multi-component types.Eric Anholt
2010-04-02Simplify ir_constant_expression.cpp by factoring operand computation out.Eric Anholt
2010-04-02Reject non-float varyings.Eric Anholt
2010-04-02Remove fake ir_binop_logic_not. I think you meant ir_unop_logic_not.Eric Anholt
2010-04-02Handle logic not in constant expression evaluation.Eric Anholt
2010-04-02Fix error handling of logic operators.Eric Anholt
2010-04-02Emit errors for unfinished ast_to_hir expression operations.Eric Anholt
2010-04-02Fix ast_logic_not handling to be unary, not binary.Eric Anholt
2010-04-02Add errors for type results of other expressions.Eric Anholt
2010-04-02Emit errors from failure in arithmetic_result_type.Eric Anholt
2010-04-02Start trying to fill in a few bits of ir_constant_expression.cppEric Anholt
2010-04-02Compute the constant value of a constant initializer.Eric Anholt
2010-04-02Allow initializers of constant values to succeed.Eric Anholt
2010-04-02Don't create a parameter declaration for a (void) parameter.Eric Anholt
2010-04-02Remove ast_node::typeIan Romanick
2010-04-01Track max accessed array element, reject additional out-of-bounds accessesIan Romanick
2010-04-01Begin processing ast_array_index nodesIan Romanick
2010-04-01Fix type handling in ir_dereference array dereference constructorIan Romanick
2010-04-01Allow unsized arrays to be redeclared with a sizeIan Romanick
2010-04-01Add glsl_type::element_type and glsl_type::array_size queriesIan Romanick
2010-03-31Set source locations on AST nodes so error messages print locations.Kenneth Graunke
2010-03-31Add ast_function::hirIan Romanick
2010-03-31Fix exec_list::move_nodes_to when the source list is emptyIan Romanick
2010-03-31Use ir_variable::clone to copy parameters to the function bodyIan Romanick
2010-03-31Add ir_variable::cloneIan Romanick
2010-03-31Minor cleanups in ast_function_definition::hirIan Romanick
2010-03-31Generate array constructor callsIan Romanick
2010-03-31Add ir_function_signature::function_nameIan Romanick