| Age | Commit message (Collapse) | Author | 
 | 
Instead, just use the incoming sampler param.  Fixes many texture-using
piglit tests since the linker rework.
 | 
 | 
 | 
 | 
This is quite a large patch because breaking it into smaller pieces
would result in the tree being intermitently broken.  The big changes
are:
    * Add the ir_var_temporary variable mode
    * Change the ir_variable constructor to take the mode as a
      parameter and correctly specify the mode for all ir_varables.
    * Change the linker to not cross validate ir_var_temporary
      variables.
    * Change the linker to pull all ir_var_temporary variables from
      global scope into 'main'.
 | 
 | 
The parameters[i] is our inlined variables representing the
parameters, so they are always ir_var_auto.  Walk the signature params
in handling "out" values like we do for "in" values to find the mode.
Fixes (with the previous 2 commits):
glsl1-function call with in, out params
glsl1-function call with inout params
 | 
 | 
It would be easy to miss an entry either of the two visitors involved
that would result in trying to ir->remove() the call to remove it from
the instruction stream when really it's part of an expression tree
that wasn't flattened.
 | 
 | 
This is as opposed to returning the type of the base class of the hierarchy.
 | 
 | 
 | 
 | 
 | 
 | 
 |