From: Timothy Arceri Date: Sun, 10 Jan 2016 22:20:39 +0000 (+1100) Subject: Revert "glsl: replace unreachable code path with assert" X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=cf757f48eae44865bf35c0e95ce99576b160074a;p=mesa.git Revert "glsl: replace unreachable code path with assert" This reverts commit 98270fd20d4d58db8ae5af3b6f10ed6a81c058a6. Something went terribly wrong the commit is not what the commit message says. --- diff --git a/src/glsl/link_varyings.cpp b/src/glsl/link_varyings.cpp index 7cc58800765..3853abdb8e6 100644 --- a/src/glsl/link_varyings.cpp +++ b/src/glsl/link_varyings.cpp @@ -1295,12 +1295,13 @@ public: void process(ir_variable *var) { - /* All named varying interface blocks should be flattened by now */ - assert(!var->is_interface_instance()); - this->toplevel_var = var; this->varying_floats = 0; - program_resource_visitor::process(var); + if (var->is_interface_instance()) + program_resource_visitor::process(var->get_interface_type(), + var->get_interface_type()->name); + else + program_resource_visitor::process(var); } private: