diff options
author | Marek Olšák <marek.olsak@amd.com> | 2015-04-10 19:45:50 +0200 |
---|---|---|
committer | Marek Olšák <marek.olsak@amd.com> | 2015-04-30 14:38:38 +0200 |
commit | e70de9b0327009dd9b99ee1f388cfffd1bc93761 (patch) | |
tree | b744aa6fff5bf0dd772b77ebd881c63457106b6a /src/gallium/state_trackers/dri/dri_screen.h | |
parent | 952b5e84db47be3adaf01f047efeedd26cf0d173 (diff) | |
download | external_mesa3d-e70de9b0327009dd9b99ee1f388cfffd1bc93761.zip external_mesa3d-e70de9b0327009dd9b99ee1f388cfffd1bc93761.tar.gz external_mesa3d-e70de9b0327009dd9b99ee1f388cfffd1bc93761.tar.bz2 |
st/dri: implement the fence interface for CL events
Diffstat (limited to 'src/gallium/state_trackers/dri/dri_screen.h')
-rw-r--r-- | src/gallium/state_trackers/dri/dri_screen.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/gallium/state_trackers/dri/dri_screen.h b/src/gallium/state_trackers/dri/dri_screen.h index e4a1a39..bdab74f 100644 --- a/src/gallium/state_trackers/dri/dri_screen.h +++ b/src/gallium/state_trackers/dri/dri_screen.h @@ -39,6 +39,8 @@ #include "pipe/p_context.h" #include "pipe/p_state.h" #include "state_tracker/st_api.h" +#include "state_tracker/opencl_interop.h" +#include "os/os_thread.h" #include "postprocess/filters.h" struct dri_context; @@ -84,6 +86,13 @@ struct dri_screen /* hooks filled in by dri2 & drisw */ __DRIimage * (*lookup_egl_image)(struct dri_screen *ctx, void *handle); + + /* OpenCL interop */ + pipe_mutex opencl_func_mutex; + opencl_dri_event_add_ref_t opencl_dri_event_add_ref; + opencl_dri_event_release_t opencl_dri_event_release; + opencl_dri_event_wait_t opencl_dri_event_wait; + opencl_dri_event_get_fence_t opencl_dri_event_get_fence; }; /** cast wrapper */ |