aboutsummaryrefslogtreecommitdiff
path: root/src/venus/vkr_physical_device.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/venus/vkr_physical_device.h')
-rw-r--r--src/venus/vkr_physical_device.h11
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;
};