diff options
author | Marek Olšák <[email protected]> | 2017-02-20 18:42:41 +0100 |
---|---|---|
committer | Marek Olšák <[email protected]> | 2017-02-22 20:26:39 +0100 |
commit | 24847dd1b5327d40069a7b72e8286187675f99b2 (patch) | |
tree | a6944286d37b153bc6ddd3d84d70d851b98813c3 /src/gallium/drivers/radeonsi | |
parent | 4aea8fe7e01f2b65ffad3982687f90c8fa941524 (diff) |
gallium/u_queue: isolate util_queue_fence implementation
it's cleaner this way.
Reviewed-by: Nicolai Hähnle <[email protected]>
Diffstat (limited to 'src/gallium/drivers/radeonsi')
-rw-r--r-- | src/gallium/drivers/radeonsi/si_state_shaders.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/gallium/drivers/radeonsi/si_state_shaders.c b/src/gallium/drivers/radeonsi/si_state_shaders.c index 0e85c129437..f615aa84471 100644 --- a/src/gallium/drivers/radeonsi/si_state_shaders.c +++ b/src/gallium/drivers/radeonsi/si_state_shaders.c @@ -1200,7 +1200,7 @@ again: * in a compiler thread. */ if (thread_index < 0) - util_queue_job_wait(&sel->ready); + util_queue_fence_wait(&sel->ready); pipe_mutex_lock(sel->mutex); @@ -1832,7 +1832,7 @@ static void si_bind_ps_shader(struct pipe_context *ctx, void *state) static void si_delete_shader(struct si_context *sctx, struct si_shader *shader) { if (shader->is_optimized) { - util_queue_job_wait(&shader->optimized_ready); + util_queue_fence_wait(&shader->optimized_ready); util_queue_fence_destroy(&shader->optimized_ready); } @@ -1884,7 +1884,7 @@ static void si_delete_shader_selector(struct pipe_context *ctx, void *state) [PIPE_SHADER_FRAGMENT] = &sctx->ps_shader, }; - util_queue_job_wait(&sel->ready); + util_queue_fence_wait(&sel->ready); if (current_shader[sel->type]->cso == sel) { current_shader[sel->type]->cso = NULL; |