- if (!pq->done) {
- if (wait) {
- struct pipe_fence_handle *fence = NULL;
- llvmpipe_flush(pipe, 0, &fence);
- if (fence) {
- pipe->screen->fence_finish(pipe->screen, fence, 0);
- pipe->screen->fence_reference(pipe->screen, &fence, NULL);
- }
- }
- /* this is a bit inconsequent but should be ok */
- else {
- llvmpipe_flush(pipe, 0, NULL);
- }