summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2010-04-28Move array of operator strings out of ir_print_visitor.cpp.Kenneth Graunke
2010-04-28Factor out parameter list replacement for later reuse.Kenneth Graunke
2010-04-28Factor out parameter list matching from ast_function::hir for later reuse.Kenneth Graunke
2010-04-28Factor out qualifier checking code for later reuse.Kenneth Graunke
2010-04-28ir_print_visitor: Re-parenthesize ir_call output.Kenneth Graunke
2010-04-28ir_print_visitor: Print return type of ir_function_signatures.Kenneth Graunke
2010-04-28ir_print_visitor: Print (constant bool (1)) instead of "true"Kenneth Graunke
2010-04-28ir_print_visitor: Remove unnecessary parens around expression operands.Kenneth Graunke
2010-04-28ir_print_visitor: Remove unnecessary parens around array size in types.Kenneth Graunke
2010-04-28ir_print_visitor: Fix unclosed parenthesis in (call...Kenneth Graunke
2010-04-28ir_print_visitor: Fix unclosed parenthesis in (assign ...Kenneth Graunke
2010-04-28Add parens around printed IR so it's an official list of instructions.Kenneth Graunke
2010-04-28ir_print_visitor: Remove unnecessary parenthesis around variable names.Kenneth Graunke
2010-04-28Refactor ir_expression::get_num_operands.Kenneth Graunke
2010-04-28ir_print_visitor: print the type of expressions.Kenneth Graunke
2010-04-28ir_print_visitor: Remove unnecessary parenthesis around type names.Kenneth Graunke
2010-04-28Print full type for ir_constant instead of base and component count.Kenneth Graunke
2010-04-26Implement gl_TextureMatrix built-in uniformIan Romanick
2010-04-26Make private glsl_type singletons publicIan Romanick
2010-04-26Initial implementation of #lineIan Romanick
2010-04-23builtin_functions: Clean up compiler warning about unused name, instructions.Eric Anholt
2010-04-23De-obfuscate some of builtin_types.h.Eric Anholt
2010-04-23ir_function_inlining: Implement inlining in many more cases.Eric Anholt
2010-04-23Put static pointers to vec[234]_types along with the static float_type.Eric Anholt
2010-04-23Replace builtin_types.h generation with the generated output.Eric Anholt
2010-04-23Fix the swizzling of vector constructors from scalars.Eric Anholt
2010-04-23ir_function_inlining: Avoid NULL dereference on assignment conditions.Eric Anholt
2010-04-23Zero-out the entire parser state structure at initializationIan Romanick
2010-04-23Add missing 'else's to fix extension processingIan Romanick
2010-04-22Fix illegal (var_ref (array_ref ...)) in matrix constructors.Kenneth Graunke
2010-04-21Actually emit temp declaration in vector comparison builtins.Kenneth Graunke
2010-04-21Fix ir_dead_code for function refactoring.Kenneth Graunke
2010-04-21Emit body for constructors in the right place.Kenneth Graunke
2010-04-21Remove ir_label since it is no longer used.Kenneth Graunke
2010-04-21Refactor IR function representation.Kenneth Graunke
2010-04-21Use ir_function_signature::function_name() rather than direct access.Kenneth Graunke
2010-04-21Ensure that both parameter lists are the same length in function overloading.Kenneth Graunke
2010-04-21Add missing break statementIan Romanick
2010-04-19Remove dead code assignments and variable declarations.Eric Anholt
2010-04-19Mark some variables as having usage beyond the shader's scope.Eric Anholt
2010-04-16While-loops also start a new scope.Ian Romanick
2010-04-16Avoid generating ir_if for &&, || short-circuiting with constant LHS.Eric Anholt
2010-04-16Add support for inlining calls done inside of expressions.Eric Anholt
2010-04-16Make && and || only evaluate the RHS when the LHS requires it.Eric Anholt
2010-04-14Add an ir_if simplification pass.Eric Anholt
2010-04-14Check that the return type of function definition matches its prototype.Eric Anholt
2010-04-14Check that function definition parameter qualifiers match proto qualifiers.Eric Anholt
2010-04-14Return the rvalue of a variable decl to fix while (bool b = condition) {}Eric Anholt
2010-04-14Fix the type of gl_FogFragCoord.Eric Anholt
2010-04-08Add an implementation of gentype-only clamp().Eric Anholt