driconf: add force_integer_tex_nearest option
[mesa.git] / src / util / u_queue.c
index 97d674ce431b1ac6dec48aacb7546f7e0f006249..4049a4c7692e90655d3020e12da35c277531ae86 100644 (file)
@@ -286,6 +286,8 @@ util_queue_thread_func(void *input)
 
       queue->num_queued--;
       cnd_signal(&queue->has_space_cond);
+      if (job.job)
+         queue->total_jobs_size -= job.job_size;
       mtx_unlock(&queue->lock);
 
       if (job.job) {
@@ -293,8 +295,6 @@ util_queue_thread_func(void *input)
          util_queue_fence_signal(job.fence);
          if (job.cleanup)
             job.cleanup(job.job, thread_index);
-
-         queue->total_jobs_size -= job.job_size;
       }
    }