vkr: move get_fence_fd to vkr_device

This is to prepare for extension cleanup and autogen.

Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org>
Reviewed-by: Chia-I Wu <olvaffe@gmail.com>
Reviewed-by: Ryan Neph <ryanneph@google.com>
macos/master
Yiwei Zhang 3 years ago
parent 2b78bf1a67
commit b6aa038bfc
  1. 2
      src/venus/vkr_device.c
  2. 1
      src/venus/vkr_device.h
  3. 3
      src/venus/vkr_instance.c
  4. 2
      src/venus/vkr_instance.h

@ -139,6 +139,8 @@ vkr_device_init_entry_points(struct vkr_device *dev, uint32_t api_version)
(PFN_vkGetImageDrmFormatModifierPropertiesEXT)vkGetDeviceProcAddr( (PFN_vkGetImageDrmFormatModifierPropertiesEXT)vkGetDeviceProcAddr(
handle, "vkGetImageDrmFormatModifierPropertiesEXT"); handle, "vkGetImageDrmFormatModifierPropertiesEXT");
dev->get_fence_fd =
(PFN_vkGetFenceFdKHR)vkGetDeviceProcAddr(handle, "vkGetFenceFdKHR");
dev->get_memory_fd = dev->get_memory_fd =
(PFN_vkGetMemoryFdKHR)vkGetDeviceProcAddr(handle, "vkGetMemoryFdKHR"); (PFN_vkGetMemoryFdKHR)vkGetDeviceProcAddr(handle, "vkGetMemoryFdKHR");
dev->get_memory_fd_properties = (PFN_vkGetMemoryFdPropertiesKHR)vkGetDeviceProcAddr( dev->get_memory_fd_properties = (PFN_vkGetMemoryFdPropertiesKHR)vkGetDeviceProcAddr(

@ -39,6 +39,7 @@ struct vkr_device {
PFN_vkGetImageDrmFormatModifierPropertiesEXT get_image_drm_format_modifier_properties; PFN_vkGetImageDrmFormatModifierPropertiesEXT get_image_drm_format_modifier_properties;
PFN_vkGetFenceFdKHR get_fence_fd;
PFN_vkGetMemoryFdKHR get_memory_fd; PFN_vkGetMemoryFdKHR get_memory_fd;
PFN_vkGetMemoryFdPropertiesKHR get_memory_fd_properties; PFN_vkGetMemoryFdPropertiesKHR get_memory_fd_properties;

@ -196,9 +196,6 @@ vkr_dispatch_vkCreateInstance(struct vn_dispatch_context *dispatch,
return; return;
} }
instance->get_fence_fd = (PFN_vkGetFenceFdKHR)vkGetInstanceProcAddr(
instance->base.handle.instance, "vkGetFenceFdKHR");
if (ctx->validate_level != VKR_CONTEXT_VALIDATE_NONE) { if (ctx->validate_level != VKR_CONTEXT_VALIDATE_NONE) {
instance->create_debug_utils_messenger = instance->create_debug_utils_messenger =
(PFN_vkCreateDebugUtilsMessengerEXT)vkGetInstanceProcAddr( (PFN_vkCreateDebugUtilsMessengerEXT)vkGetInstanceProcAddr(

@ -14,8 +14,6 @@ struct vkr_instance {
uint32_t api_version; uint32_t api_version;
PFN_vkCreateDebugUtilsMessengerEXT create_debug_utils_messenger; PFN_vkCreateDebugUtilsMessengerEXT create_debug_utils_messenger;
PFN_vkDestroyDebugUtilsMessengerEXT destroy_debug_utils_messenger; PFN_vkDestroyDebugUtilsMessengerEXT destroy_debug_utils_messenger;
PFN_vkGetFenceFdKHR get_fence_fd;
VkDebugUtilsMessengerEXT validation_messenger; VkDebugUtilsMessengerEXT validation_messenger;
uint32_t physical_device_count; uint32_t physical_device_count;

Loading…
Cancel
Save