diff options
author | Boris Brezillon <[email protected]> | 2019-09-15 18:23:10 +0200 |
---|---|---|
committer | Boris Brezillon <[email protected]> | 2019-10-03 16:55:38 -0400 |
commit | b5d8f9bbbf3311505037a71758a9433feed6c81c (patch) | |
tree | 9be05f3d5fd13dd7ae2b4783928edcd9771e3113 /src/gallium/drivers/panfrost/pan_screen.h | |
parent | 2dad9fde505c7d8e97f57f4a5a3f495f902f94f2 (diff) |
panfrost: Prepare panfrost_fence for batch pipelining
The panfrost_fence logic currently waits on the last submitted batch,
but the batch serialization that was enforced in
panfrost_batch_submit() is about to go away, allowing for several
batches to be pipelined, and the last submitted one is not necessarily
the one that will finish last.
We need to make sure the fence logic waits on all flushed batches, not
only the last one.
Signed-off-by: Boris Brezillon <[email protected]>
Reviewed-by: Alyssa Rosenzweig <[email protected]>
Diffstat (limited to 'src/gallium/drivers/panfrost/pan_screen.h')
-rw-r--r-- | src/gallium/drivers/panfrost/pan_screen.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gallium/drivers/panfrost/pan_screen.h b/src/gallium/drivers/panfrost/pan_screen.h index fdc47df00ea..f09db8011c6 100644 --- a/src/gallium/drivers/panfrost/pan_screen.h +++ b/src/gallium/drivers/panfrost/pan_screen.h @@ -101,6 +101,7 @@ pan_screen(struct pipe_screen *p) } struct panfrost_fence * -panfrost_fence_create(struct panfrost_context *ctx); +panfrost_fence_create(struct panfrost_context *ctx, + struct util_dynarray *fences); #endif /* PAN_SCREEN_H */ |