diff --git a/src/mesa/state_tracker/st_pbo.c b/src/mesa/state_tracker/st_pbo.c index 2757db62c44..02dcf41223a 100644 --- a/src/mesa/state_tracker/st_pbo.c +++ b/src/mesa/state_tracker/st_pbo.c @@ -244,9 +244,7 @@ st_pbo_draw(struct st_context *st, const struct st_pbo_addresses *addr, velem.velems[0].dual_slot = false; cso_set_vertex_elements(cso, &velem); - cso_set_vertex_buffers(cso, 1, false, &vbo); - - pipe_resource_reference(&vbo.buffer.resource, NULL); + cso_set_vertex_buffers(cso, 1, true, &vbo); } /* Upload constants */