summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2010-03-31Add glsl_type::generate_constructor_prototypeIan Romanick
2010-03-31Refactor parts of match_function_by_name into process_parameters and process_...Ian Romanick
2010-03-31Reject array constructor calls in GLSL 1.10Ian Romanick
2010-03-31Use ast_type_specifier::glsl_type to get the type of a constructorIan Romanick
2010-03-31Move type_specifier_to_glsl_type to ast_type_specifier::glsl_typeIan Romanick
2010-03-31More array declaration testsIan Romanick
2010-03-31Fix big dumbness in glsl_type::get_array_instanceIan Romanick
2010-03-31glsl_type array constructor generate a real name for the typeIan Romanick
2010-03-31Test that const declarations include initializers.Eric Anholt
2010-03-31Reject declarations with 'in' or 'out' qualifiersIan Romanick
2010-03-31Add 'in' to some parameters of the functionIan Romanick
2010-03-31Add some variable declaration qualifier testsIan 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-30Implement array type handlingIan Romanick
2010-03-30Add proper wrappers so that C++ code can use hash_table typeIan Romanick
2010-03-30Initial bits of constant expression evaluatorIan Romanick
2010-03-30Add some array declaration testsIan Romanick
2010-03-29Arrays are not allowed as vertex shader inputs in GLSL 1.30 eitherIan Romanick
2010-03-29Add several tests for vertex shader attributesIan Romanick
2010-03-29Add some checking for vertex shader inputs / attributesIan Romanick
2010-03-29Add parser support for texture rectangle typesIan 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-29Add glsl_type::is_array and glsl_type::is_float queriesIan Romanick
2010-03-29Allow single-component constructorsIan Romanick
2010-03-29Add tests for :? operatorIan 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 several simple if-statement testsIan Romanick
2010-03-29Add a variable to the symbol table after processing the initializerIan Romanick
2010-03-29Trivial code cleanup in ir_dereference::is_lvalueIan Romanick
2010-03-29Add support for builtin radians() and degrees().Eric Anholt
2010-03-29Add definitions for 1.10 built-in uniforms for ff state.Eric Anholt