i965: Fix number of slots in SSO mode when there are no user varyings.
[mesa.git] / src / mesa / drivers / dri / i965 / brw_vue_map.c
index 982a31f90347c7a3cb59d34083d11a968069aebc..0d8f6c700b68fa88f029fd703ce0b60e1e3be234 100644 (file)
@@ -181,14 +181,12 @@ brw_compute_vue_map(const struct gen_device_info *devinfo,
       const int varying = ffsll(generics) - 1;
       if (separate) {
          slot = first_generic_slot + varying - VARYING_SLOT_VAR0;
-         assign_vue_slot(vue_map, varying, slot);
-      } else {
-         assign_vue_slot(vue_map, varying, slot++);
       }
+      assign_vue_slot(vue_map, varying, slot++);
       generics &= ~BITFIELD64_BIT(varying);
    }
 
-   vue_map->num_slots = separate ? slot + 1 : slot;
+   vue_map->num_slots = slot;
    vue_map->num_per_vertex_slots = 0;
    vue_map->num_per_patch_slots = 0;
 }