summaryrefslogtreecommitdiff
path: root/ast_to_hir.cpp
AgeCommit message (Expand)Author
2010-04-02Test that invalid quailfiers aren't used on variables in GLSL 1.10.Eric Anholt
2010-04-02Test for the type being different in parameter_lists_match.Eric Anholt
2010-04-02Reject non-float varyings.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-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-01Track max accessed array element, reject additional out-of-bounds accessesIan Romanick
2010-04-01Begin processing ast_array_index nodesIan Romanick
2010-04-01Allow unsized arrays to be redeclared with a sizeIan Romanick
2010-03-31Add ast_function::hirIan Romanick
2010-03-31Use ir_variable::clone to copy parameters to the function bodyIan Romanick
2010-03-31Minor cleanups in ast_function_definition::hirIan Romanick
2010-03-31Add ir_function::iterator to iterate over function signaturesIan Romanick
2010-03-31Use ir_function::add_signature to create link between function and signatureIan Romanick
2010-03-31Move type_specifier_to_glsl_type to ast_type_specifier::glsl_typeIan Romanick
2010-03-31Test that const declarations include initializers.Eric Anholt
2010-03-31Reject declarations with 'in' or 'out' qualifiersIan Romanick
2010-03-31Fix comment bug and printf bug in previous commitIan Romanick
2010-03-31Require that 'uniform' and 'varying' variables be declared at global scopeIan Romanick
2010-03-31Slightly refector checks for declarations that must be at global scopeIan Romanick
2010-03-31Implement logical operators.Eric Anholt
2010-03-31Test that variable names don't use the reserved gl_ prefix.Eric Anholt
2010-03-30Test that discard only appears in the fragment shader.Eric Anholt
2010-03-30Test that main doesn't take any parameters.Eric Anholt
2010-03-30Test that a non-void function returns a value.Eric Anholt
2010-03-30Test that a void function doesn't return a value.Eric Anholt
2010-03-30Fix unused variable warning.Eric Anholt
2010-03-30Forbid array comparisons in GLSL 1.10Ian Romanick
2010-03-30Begin handling array declarationsIan Romanick
2010-03-29Arrays are not allowed as vertex shader inputs in GLSL 1.30 eitherIan Romanick
2010-03-29Add some checking for vertex shader inputs / attributesIan Romanick
2010-03-29Use call-by-reference for apply_implicit_conversionIan Romanick
2010-03-29Apply implicit conversions to ?: operatorIan Romanick
2010-03-29Apply implicit conversions to equality operatorsIan Romanick
2010-03-29Apply implicit conversions to relational operatorsIan Romanick
2010-03-29Apply implicit conversions to arithmetic operatorsIan Romanick
2010-03-29Implement HIR conversion for ?: operatorIan Romanick
2010-03-29Add generate_temporary to generate an anonymous temporaryIan Romanick
2010-03-29Implement HIR conversion for ast_nequal and ast_equalIan Romanick
2010-03-29Add missing break-statements in ast_expression::hirIan Romanick
2010-03-29Implement ir_if (for if-statments) and conversion from ASTIan Romanick
2010-03-29Add a variable to the symbol table after processing the initializerIan Romanick
2010-03-29Reject main() declarations with a non-void return value.Eric Anholt
2010-03-29Reject variables marked with attribute in the fragment shader.Eric Anholt
2010-03-29Implement the first builtin function: exp().Eric Anholt