panfrost: Build midgard_pack.h via meson
[mesa.git] / src / panfrost / midgard / nir_fuse_io_16.c
index ddeb4491de495793c892ebd288befe0d8ba0ec29..ed4b7750d043acc666b041de346a6ffda8af90d3 100644 (file)
@@ -67,6 +67,11 @@ nir_fuse_io_16(nir_shader *shader)
             if (nir_dest_bit_size(intr->dest) != 32)
                     continue;
 
+            /* We swizzle at a 32-bit level so need a multiple of 2. We could
+             * do a bit better and handle even components though */
+            if (nir_intrinsic_component(intr))
+               continue;
+
             if (!intr->dest.is_ssa)
                continue;