glsl2: Fix handling of out values in function inlining.
authorEric Anholt <eric@anholt.net>
Tue, 20 Jul 2010 23:03:46 +0000 (16:03 -0700)
committerEric Anholt <eric@anholt.net>
Tue, 20 Jul 2010 23:21:07 +0000 (16:21 -0700)
commit325a49701fbee14a99a02c69872a1d7577a633cf
tree20b2db15cdddc9606d79cd5dd0297fb5a6a6d7f9
parent2927c81ed10c0dc617f734c00376d0582ac3c061
glsl2: Fix handling of out values in function inlining.

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
src/glsl/ir_function_inlining.cpp