AST to IR: Mark 'varying' in a vertex shader as 'out'

This commit is contained in:
Ian Romanick 2010-03-10 00:28:59 -08:00
parent 654c057257
commit 0b67823462

View file

@ -855,7 +855,7 @@ apply_type_qualifier_to_variable(const struct ast_type_qualifier *qual,
else if (qual->attribute || qual->in
|| (qual->varying && (state->target == fragment_shader)))
var->mode = ir_var_in;
else if (qual->out)
else if (qual->out || (qual->varying && (state->target == vertex_shader)))
var->mode = ir_var_out;
else if (qual->uniform)
var->mode = ir_var_uniform;