summaryrefslogtreecommitdiff
path: root/ast_to_hir.cpp
AgeCommit message (Expand)Author
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
2010-03-28Generate more correctly diagnostics from some invalid initializersIan Romanick
2010-03-27Initial bits to process initializers in variable declarationsIan Romanick
2010-03-26Reject uniform initializers in GLSL 1.10 modeIan Romanick
2010-03-26Set the var_type for arrays to error_type until it's implemented.Eric Anholt
2010-03-26Add support for ast_to_hir of pre inc/dec.Eric Anholt
2010-03-26Add support for ast_to_hir of post inc/dec.Eric Anholt
2010-03-26Add support for %= in ast_to_hir.Eric Anholt
2010-03-26Factor out assignment setup in ast_to_hir.Eric Anholt
2010-03-26Replace remaining use of is_error_type with glsl_type::is_errorIan Romanick
2010-03-26Replace remaining uses of is_numeric_base_type with glsl_type::is_numericIan Romanick
2010-03-26Replace is_integer_base_type macro with glsl_type::is_integer methodIan Romanick
2010-03-26Make glsl_*_type glsl_type class static dataIan Romanick
2010-03-26Use glsl_type::is_error instead of comparison with glsl_error_type pointerIan Romanick
2010-03-26Move swizzles out of ir_dereference and into their own class.Kenneth Graunke
2010-03-26Add new abstract ir_rvalue class; rework accordingly.Kenneth Graunke
2010-03-26Replace "mode" type tag with virtual as_foo() downcasting functions.Kenneth Graunke
2010-03-25Merge branch 'anholt'Ian Romanick
2010-03-25Fix assignment operators: *=, /=, +=, -=.Eric Anholt
2010-03-25Before generating HIR for user code, generate constructors for built-in typesIan Romanick
2010-03-25Use glsl_type::row_type and glsl_type::column type in arithmetic_result_typeIan Romanick
2010-03-24Replace several field comparisons with a single pointer comparisonIan Romanick
2010-03-24Use glsl_type::get_instance instead of symbol table look-upIan Romanick
2010-03-24Replace accesses to glsl_type data with query functionsIan Romanick
2010-03-23ir_function constructor now takes the function name as a parameterIan Romanick
2010-03-23Add *some* type checking for assignmentsIan Romanick
2010-03-23Disallow passing NULL for state to _mesa_glsl_errorIan Romanick
2010-03-23Fix typographical errors of "FINISHME"Ian Romanick