turnip: fix tu_cs sub-streams
[mesa.git] / src / freedreno / vulkan / tu_cs.c
index 11e1737d5d3d247804930177cd08d117b34ce5ab..27fe75b8b50489273ff3110c0448cfc708d61d45 100644 (file)
@@ -272,11 +272,15 @@ tu_cs_end_sub_stream(struct tu_cs *cs, struct tu_cs *sub_cs)
 
    cs->cur = sub_cs->cur;
 
-   return (struct tu_cs_entry) {
+   struct tu_cs_entry entry = {
       .bo = cs->bos[cs->bo_count - 1],
       .size = tu_cs_get_size(cs) * sizeof(uint32_t),
       .offset = tu_cs_get_offset(cs) * sizeof(uint32_t),
    };
+
+   cs->start = cs->cur;
+
+   return entry;
 }
 
 /**