glsl: do not lose precision information when packing varyings
[mesa.git] / src / glsl / lower_packed_varyings.cpp
index 5d66ca931cf353a0c9438f843c50068fb0b352e3..037c27d88ab9f74def95bd25cb90f5519485227b 100644 (file)
@@ -621,6 +621,7 @@ lower_packed_varyings_visitor::get_packed_varying_deref(
       packed_var->data.patch = unpacked_var->data.patch;
       packed_var->data.interpolation = unpacked_var->data.interpolation;
       packed_var->data.location = location;
+      packed_var->data.precision = unpacked_var->data.precision;
       unpacked_var->insert_before(packed_var);
       this->packed_varyings[slot] = packed_var;
    } else {