diff options
author | Marek Olšák <marek.olsak@amd.com> | 2014-04-12 17:01:52 +0200 |
---|---|---|
committer | Marek Olšák <marek.olsak@amd.com> | 2014-04-16 14:02:51 +0200 |
commit | 70cf6639c331342619e65c46db925d115bf51920 (patch) | |
tree | b20b53d7d4d123cd0b7aeb95c3f6eb04243a70f2 /src/gallium/drivers/r300/r300_context.c | |
parent | 3e9d2cbca2b6b65f302adeadbfc049cc51c14c46 (diff) | |
download | external_mesa3d-70cf6639c331342619e65c46db925d115bf51920.zip external_mesa3d-70cf6639c331342619e65c46db925d115bf51920.tar.gz external_mesa3d-70cf6639c331342619e65c46db925d115bf51920.tar.bz2 |
gallium/radeon: create and return a fence in the flush function
All flush functions get a fence parameter. cs_create_fence is removed.
Reviewed-by: Christian König <christian.koenig@amd.com>
Diffstat (limited to 'src/gallium/drivers/r300/r300_context.c')
-rw-r--r-- | src/gallium/drivers/r300/r300_context.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/gallium/drivers/r300/r300_context.c b/src/gallium/drivers/r300/r300_context.c index 0116d6c..7ae3551 100644 --- a/src/gallium/drivers/r300/r300_context.c +++ b/src/gallium/drivers/r300/r300_context.c @@ -123,11 +123,12 @@ static void r300_destroy_context(struct pipe_context* context) FREE(r300); } -static void r300_flush_callback(void *data, unsigned flags) +static void r300_flush_callback(void *data, unsigned flags, + struct pipe_fence_handle **fence) { struct r300_context* const cs_context_copy = data; - r300_flush(&cs_context_copy->context, flags, NULL); + r300_flush(&cs_context_copy->context, flags, fence); } #define R300_INIT_ATOM(atomname, atomsize) \ |