glsl: Clean up case statement in builtin_variables.cpp's add_variable.

The case statement purported to handle the addition of ir_var_const_in
and ir_var_inout builtin variables.  But no such variables exist.
This patch removes the unnecessary cases, and adds a comment
explaining why they're not needed.

Reviewed-by: Carl Worth <cworth@cworth.org>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
This commit is contained in:
Paul Berry 2013-01-24 16:11:08 -08:00
parent fce9e5d41b
commit 7d51ead56e
1 changed files with 4 additions and 2 deletions

View File

@ -404,15 +404,17 @@ add_variable(exec_list *instructions, glsl_symbol_table *symtab,
switch (var->mode) {
case ir_var_auto:
case ir_var_in:
case ir_var_const_in:
case ir_var_uniform:
case ir_var_system_value:
var->read_only = true;
break;
case ir_var_inout:
case ir_var_out:
break;
default:
/* The only variables that are added using this function should be
* uniforms, shader inputs, and shader outputs, constants (which use
* ir_var_auto), and system values.
*/
assert(0);
break;
}