glsl: Remove open coded version of ir_variable::interpolation_string().
authorKenneth Graunke <kenneth@whitecape.org>
Wed, 6 Jun 2012 08:52:47 +0000 (01:52 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Thu, 19 Jul 2012 18:00:00 +0000 (11:00 -0700)
Presumably the function didn't exist when we wrote this code.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Matt Turner <mattst88@gmail.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
src/glsl/ast_to_hir.cpp

index bbe8f0596f957dbf5ee6bf69378a4445265e3c0f..5ad754c398d796edca75a69b748eb49416dc284c 100644 (file)
@@ -2010,24 +2010,10 @@ apply_type_qualifier_to_variable(const struct ast_type_qualifier *qual,
    if (var->interpolation != INTERP_QUALIFIER_NONE &&
        !(state->target == vertex_shader && var->mode == ir_var_out) &&
        !(state->target == fragment_shader && var->mode == ir_var_in)) {
-      const char *qual_string = NULL;
-      switch (var->interpolation) {
-      case INTERP_QUALIFIER_FLAT:
-        qual_string = "flat";
-        break;
-      case INTERP_QUALIFIER_NOPERSPECTIVE:
-        qual_string = "noperspective";
-        break;
-      case INTERP_QUALIFIER_SMOOTH:
-        qual_string = "smooth";
-        break;
-      }
-
       _mesa_glsl_error(loc, state,
                       "interpolation qualifier `%s' can only be applied to "
                       "vertex shader outputs and fragment shader inputs.",
-                      qual_string);
-
+                      var->interpolation_string());
    }
 
    var->pixel_center_integer = qual->flags.q.pixel_center_integer;