glsl: don't try to lower non-gl builtins as if they were gl_FragData
[mesa.git] / src / compiler / glsl / opt_dead_builtin_varyings.cpp
index 7feea3ba18b5c93076a68c45689e1182efdeb00c..a28887f7cff8b28494ab2a17d722c7ff4f578280 100644 (file)
@@ -85,7 +85,8 @@ public:
    {
       ir_variable *var = ir->variable_referenced();
 
-      if (!var || var->data.mode != this->mode || !var->type->is_array())
+      if (!var || var->data.mode != this->mode || !var->type->is_array() ||
+          !is_gl_identifier(var->name))
          return visit_continue;
 
       /* Only match gl_FragData[], not gl_SecondaryFragDataEXT[] */