winsys/radeon: fold cs_set_flush_callback into cs_create
[mesa.git] / src / gallium / drivers / radeonsi / si_descriptors.c
index bf2206dc1bc8485015658efbb95717e8dd578a55..0c58d5fd04585fb2dc555061d2561ad0a866a555 100644 (file)
@@ -723,10 +723,7 @@ static void si_invalidate_buffer(struct pipe_context *ctx, struct pipe_resource
        unsigned i, shader, alignment = rbuffer->buf->alignment;
        uint64_t old_va = r600_resource_va(ctx->screen, buf);
 
-       /* Discard the buffer. */
-       pb_reference(&rbuffer->buf, NULL);
-
-       /* Create a new one in the same pipe_resource. */
+       /* Reallocate the buffer in the same pipe_resource. */
        r600_init_resource(&sctx->screen->b, rbuffer, rbuffer->b.b.width0,
                           alignment, TRUE);