radeonsi: remove useless #includes
[mesa.git] / src / gallium / drivers / radeonsi / si_state_streamout.c
index ae91c55e0c263e1ca14692f542e3ceec594ca796..85ac4a119c50eb62d5f83cb397859095117a43d9 100644 (file)
@@ -65,7 +65,7 @@ si_create_so_target(struct pipe_context *ctx,
        t->b.buffer_offset = buffer_offset;
        t->b.buffer_size = buffer_size;
 
-       util_range_add(&buf->valid_buffer_range, buffer_offset,
+       util_range_add(&buf->b.b, &buf->valid_buffer_range, buffer_offset,
                       buffer_offset + buffer_size);
        return &t->b;
 }
@@ -470,6 +470,11 @@ void si_update_prims_generated_query_state(struct si_context *sctx,
 
                if (old_strmout_en != si_get_strmout_en(sctx))
                        si_mark_atom_dirty(sctx, &sctx->atoms.s.streamout_enable);
+
+               if (si_update_ngg(sctx)) {
+                       si_shader_change_notify(sctx);
+                       sctx->do_update_shaders = true;
+               }
        }
 }