summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
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
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