summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
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-29Add the instruction for the parameter variable declarations of builtin funcs.Eric Anholt
2010-03-29Implement dot() builtin.Eric Anholt
2010-03-29Implement exp2() and log2(), and make ir_unop_exp and ir_unop_log be base e.Eric Anholt
2010-03-29Implement builtin length() function.Eric Anholt
2010-03-29Add sqrt() builtin as an IR operation.Eric Anholt
2010-03-29Add builtin pow() function.Eric Anholt
2010-03-29Add support for builtin deprecated fs varyings.Eric Anholt
2010-03-29Implement some binary gentype builtin functions.Eric Anholt
2010-03-29Implement additional unary gentype builtins.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 variables with the sampler base type to read only.Eric Anholt
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-26Make read-only variables not be considered lvalues.Eric Anholt
2010-03-26Add constructors for immediate hir constants.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-26IR print visitor: Print out something for the operator.Eric Anholt
2010-03-26IR print visitor: Print expressions a little betterIan Romanick
2010-03-26Initial implementation of constructor handling codeIan Romanick
2010-03-26IR print visitor: print function callsIan Romanick
2010-03-26Add hack ir_call::callee_name to get the name of the called functionIan Romanick
2010-03-26Be sure to set ir_function_signature::definition for constructorsIan Romanick
2010-03-26Add ir_call::iterator to iterate over actual parametersIan Romanick
2010-03-26Add missing parenthesis in foreach_iterIan Romanick
2010-03-26Add some simple constructor testsIan Romanick
2010-03-26Add unary operator to convert unsigned integer to floatIan Romanick
2010-03-26Slightly change the representation of numeric typesIan Romanick
2010-03-26Add glsl_type::components to query total number of components in a typeIan Romanick
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-25IR print visitor: Finish printing constantsIan Romanick
2010-03-25IR print visitor: Remove most of the newlines from the printed outputIan Romanick
2010-03-25IR print visitor: print expressionsIan Romanick
2010-03-25IR print visitor: print ir_dereference instructionsIan Romanick
2010-03-25IR print visitor: Less newlines when printing ir_variablesIan Romanick
2010-03-25Fix assignment operators: *=, /=, +=, -=.Eric Anholt