diff options
author | Robert Foss <robert.foss@collabora.com> | 2017-05-11 16:38:27 -0400 |
---|---|---|
committer | Robert Foss <robert.foss@collabora.com> | 2017-05-18 11:41:03 -0400 |
commit | 3487b28f85be98a3b0392d76b35a479a748e3ea5 (patch) | |
tree | b8e7e1234d2b3295a91b6d35ddff5e1eb246efb1 /gralloc_drm_handle.h | |
parent | 7979b04bb8d074255083bd2ccb3c906ed936554d (diff) | |
download | gbm_gralloc-3487b28f85be98a3b0392d76b35a479a748e3ea5.tar.gz gbm_gralloc-3487b28f85be98a3b0392d76b35a479a748e3ea5.tar.xz |
Move definition of gralloc_gbm_bo_t
This fixes issue where drm_hwcomposer carried a local definition
of this struct.
Signed-off-by: Robert Foss <robert.foss@collabora.com>
Diffstat (limited to 'gralloc_drm_handle.h')
-rw-r--r-- | gralloc_drm_handle.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/gralloc_drm_handle.h b/gralloc_drm_handle.h index cd69a4c..3bc5700 100644 --- a/gralloc_drm_handle.h +++ b/gralloc_drm_handle.h @@ -56,6 +56,21 @@ struct gralloc_drm_handle_t { uint64_t reserved; } __attribute__((aligned(8))); }; + +struct gralloc_gbm_bo_t { + struct gbm_bo *bo; + void *map_data; + + struct gralloc_gbm_handle_t *handle; + + int imported; /* the handle is from a remote proces when true */ + + int lock_count; + int locked_for; + + unsigned int refcount; +}; + #define GRALLOC_GBM_HANDLE_MAGIC 0x5f47424d #define GRALLOC_GBM_HANDLE_NUM_FDS 1 #define GRALLOC_GBM_HANDLE_NUM_INTS ( \ |