diff options
author | Marek Olšák <[email protected]> | 2017-09-12 20:13:06 +0200 |
---|---|---|
committer | Marek Olšák <[email protected]> | 2017-10-12 21:07:41 +0200 |
commit | 162502370c74553b9623bd712269f74c5e36d480 (patch) | |
tree | da49932119c348fb0779fc9598942e6bf005b636 /src/gallium/drivers/radeon | |
parent | 11adea4b24140db37bc1eb5c858435602d2ce224 (diff) |
winsys/amdgpu: implement sync_file import/export
syncobj is used internally for interactions with command submission.
Reviewed-by: Nicolai Hähnle <[email protected]>
Diffstat (limited to 'src/gallium/drivers/radeon')
-rw-r--r-- | src/gallium/drivers/radeon/radeon_winsys.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/gallium/drivers/radeon/radeon_winsys.h b/src/gallium/drivers/radeon/radeon_winsys.h index 99e22e06857..2438ec22250 100644 --- a/src/gallium/drivers/radeon/radeon_winsys.h +++ b/src/gallium/drivers/radeon/radeon_winsys.h @@ -597,6 +597,18 @@ struct radeon_winsys { struct pipe_fence_handle *src); /** + * Create a new fence object corresponding to the given sync_file. + */ + struct pipe_fence_handle *(*fence_import_sync_file)(struct radeon_winsys *ws, + int fd); + + /** + * Return a sync_file FD corresponding to the given fence object. + */ + int (*fence_export_sync_file)(struct radeon_winsys *ws, + struct pipe_fence_handle *fence); + + /** * Initialize surface * * \param ws The winsys this function is called from. |