summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* ir_print_visitor: Remove unnecessary parens around expression operands.Kenneth Graunke2010-04-281-4/+1
* ir_print_visitor: Remove unnecessary parens around array size in types.Kenneth Graunke2010-04-281-1/+1
* ir_print_visitor: Fix unclosed parenthesis in (call...Kenneth Graunke2010-04-281-0/+1
* ir_print_visitor: Fix unclosed parenthesis in (assign ...Kenneth Graunke2010-04-281-3/+3
* Add parens around printed IR so it's an official list of instructions.Kenneth Graunke2010-04-281-0/+2
* ir_print_visitor: Remove unnecessary parenthesis around variable names.Kenneth Graunke2010-04-281-2/+2
* Refactor ir_expression::get_num_operands.Kenneth Graunke2010-04-282-3/+7
* ir_print_visitor: print the type of expressions.Kenneth Graunke2010-04-281-1/+4
* ir_print_visitor: Remove unnecessary parenthesis around type names.Kenneth Graunke2010-04-281-7/+5
* Print full type for ir_constant instead of base and component count.Kenneth Graunke2010-04-281-3/+2
* Implement gl_TextureMatrix built-in uniformIan Romanick2010-04-261-3/+8
* Make private glsl_type singletons publicIan Romanick2010-04-261-16/+9
* Initial implementation of #lineIan Romanick2010-04-261-1/+37
* builtin_functions: Clean up compiler warning about unused name, instructions.Eric Anholt2010-04-231-35/+33
* De-obfuscate some of builtin_types.h.Eric Anholt2010-04-231-37/+37
* ir_function_inlining: Implement inlining in many more cases.Eric Anholt2010-04-234-21/+240
* Put static pointers to vec[234]_types along with the static float_type.Eric Anholt2010-04-234-39/+24
* Replace builtin_types.h generation with the generated output.Eric Anholt2010-04-234-354/+255
* Fix the swizzling of vector constructors from scalars.Eric Anholt2010-04-231-1/+1
* ir_function_inlining: Avoid NULL dereference on assignment conditions.Eric Anholt2010-04-231-3/+5
* Zero-out the entire parser state structure at initializationIan Romanick2010-04-231-0/+2
* Add missing 'else's to fix extension processingIan Romanick2010-04-231-2/+2
* Fix illegal (var_ref (array_ref ...)) in matrix constructors.Kenneth Graunke2010-04-221-4/+1
* Actually emit temp declaration in vector comparison builtins.Kenneth Graunke2010-04-211-0/+1
* Fix ir_dead_code for function refactoring.Kenneth Graunke2010-04-212-11/+14
* Emit body for constructors in the right place.Kenneth Graunke2010-04-211-2/+2
* Remove ir_label since it is no longer used.Kenneth Graunke2010-04-2112-84/+0
* Refactor IR function representation.Kenneth Graunke2010-04-218-53/+61
* Use ir_function_signature::function_name() rather than direct access.Kenneth Graunke2010-04-211-2/+2
* Ensure that both parameter lists are the same length in function overloading.Kenneth Graunke2010-04-212-8/+33
* Add missing break statementIan Romanick2010-04-211-0/+1
* Remove dead code assignments and variable declarations.Eric Anholt2010-04-195-0/+383
* Mark some variables as having usage beyond the shader's scope.Eric Anholt2010-04-193-2/+33
* While-loops also start a new scope.Ian Romanick2010-04-161-3/+3
* Avoid generating ir_if for &&, || short-circuiting with constant LHS.Eric Anholt2010-04-161-42/+83
* Add support for inlining calls done inside of expressions.Eric Anholt2010-04-164-0/+269
* Make && and || only evaluate the RHS when the LHS requires it.Eric Anholt2010-04-161-4/+71
* Add an ir_if simplification pass.Eric Anholt2010-04-145-1/+276
* Check that the return type of function definition matches its prototype.Eric Anholt2010-04-141-1/+8
* Check that function definition parameter qualifiers match proto qualifiers.Eric Anholt2010-04-141-0/+23
* Return the rvalue of a variable decl to fix while (bool b = condition) {}Eric Anholt2010-04-141-5/+13
* Fix the type of gl_FogFragCoord.Eric Anholt2010-04-141-2/+2
* Add an implementation of gentype-only clamp().Eric Anholt2010-04-081-1/+18
* Add builtin implementations of vector comparison functions.Eric Anholt2010-04-081-6/+153
* Add support for builtin gentype mix(gentype a, gentype b)Eric Anholt2010-04-081-2/+23
* Add buitlin functions for any(), all(), not().Eric Anholt2010-04-081-3/+203
* Add builtin normalize() functions.Eric Anholt2010-04-081-0/+20
* Repeat the optimization passes until we stop making progress.Eric Anholt2010-04-082-5/+10
* Add inlining support for array dereferences.Eric Anholt2010-04-081-1/+14
* Inline functions consisting of a return of an expression.Eric Anholt2010-04-086-1/+652