summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
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
2010-04-08Add builtin implementations of vector comparison functions.Eric Anholt
2010-04-08Add support for builtin gentype mix(gentype a, gentype b)Eric Anholt
2010-04-08Add buitlin functions for any(), all(), not().Eric Anholt
2010-04-08Add builtin normalize() functions.Eric Anholt
2010-04-08Repeat the optimization passes until we stop making progress.Eric Anholt
2010-04-08Add inlining support for array dereferences.Eric Anholt
2010-04-08Inline functions consisting of a return of an expression.Eric Anholt
2010-04-07Remove extraneous base-class constructor callsIan Romanick
2010-04-07Make function bodies rely on the parameter variable declarations.Eric Anholt
2010-04-07Make dot() take the right number of args.Eric Anholt
2010-04-07Fix the returns of builtin functions to actually return.Eric Anholt
2010-04-07Put function bodies under function signatures, instead of flat in the parent.Eric Anholt
2010-04-07Clarify the types of various exec_list in ir.hEric Anholt
2010-04-07Treat texture rectangles as an extension that is enabled be defaultIan Romanick
2010-04-07Add support for GL_ARB_draw_buffers extensionIan Romanick
2010-04-07Clean up error reporting in _mesa_glsl_process_extensionIan Romanick
2010-04-07Add tracking for extension based warningsIan Romanick
2010-04-07Emit a warning when an unknown extension is used with #extensionIan Romanick
2010-04-07Add _mesa_glsl_warning to emit warnings to the shader logIan Romanick
2010-04-07Begin processing #extension directiveIan Romanick
2010-04-07Use _mesa_glsl_shader_target_nameIan Romanick
2010-04-07Add utility function to get the name of a shader targetIan Romanick
2010-04-07Call glsl_type::get_instance correctly: the number of rows must be at least 1Ian Romanick
2010-04-07Eat whitespace while in the PP stateIan Romanick
2010-04-07Partially fix comment handling in preprocessor directives.Ian Romanick
2010-04-07Add support for bool to ir_equal and ir_nequal constant handlingIan Romanick
2010-04-07Add gl_ClipDistance in fragment shaderIan Romanick
2010-04-07Generate correct IR for do-while loopsIan Romanick
2010-04-07Process ast_jump_statement into ir_loop_jumpIan Romanick
2010-04-07Add dynamic cast for ir_loopIan Romanick
2010-04-07Begin tracking the nesting of loops and switch-statementsIan Romanick
2010-04-07Use switch based on mode in ast_jump_statement::hirIan Romanick
2010-04-07Add some newlines when printing ir_loop instructionsIan Romanick
2010-04-07Process ast_iteration_statement into ir_loopIan Romanick
2010-04-07Add ir_loop_jump to represent 'break' and 'continue' in loopsIan Romanick
2010-04-07Add ir_loop to represent loopsIan Romanick
2010-04-06Add some linebreaks in the ir_print_visitor of if statement bodies.Eric Anholt
2010-04-06Make constant folding descend into if statements.Eric Anholt
2010-04-06Descend down the tree in more locations in constant folding.Eric Anholt
2010-04-06Perform constant folding on array indices.Eric Anholt
2010-04-06Add float/int conversion to ir_constant_expression.cpp.Eric Anholt
2010-04-06Handle constant expressions using derefs of const values.Eric Anholt
2010-04-06Fold constant expressions in if conditionals.Eric Anholt
2010-04-06Add support for =, != to ir_constant_expresion.cppEric Anholt