diff options
Diffstat (limited to 'src/venus/vkr_physical_device.h')
-rw-r--r-- | src/venus/vkr_physical_device.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/venus/vkr_physical_device.h b/src/venus/vkr_physical_device.h index 0e84b5fe..03c2aceb 100644 --- a/src/venus/vkr_physical_device.h +++ b/src/venus/vkr_physical_device.h @@ -8,9 +8,15 @@ #include "vkr_common.h" +#include "venus-protocol/vn_protocol_renderer_util.h" + +struct gbm_device; + struct vkr_physical_device { struct vkr_object base; + struct vn_physical_device_proc_table proc_table; + VkPhysicalDeviceProperties properties; uint32_t api_version; @@ -21,8 +27,13 @@ struct vkr_physical_device { bool EXT_external_memory_dma_buf; bool KHR_external_fence_fd; + bool KHR_external_semaphore_fd; VkPhysicalDeviceMemoryProperties memory_properties; + VkPhysicalDeviceIDProperties id_properties; + bool is_dma_buf_fd_export_supported; + bool is_opaque_fd_export_supported; + struct gbm_device *gbm_device; struct list_head devices; }; |