summaryrefslogtreecommitdiff
path: root/chromium/gpu/vulkan/vulkan_function_pointers.cc
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2020-10-12 14:27:29 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2020-10-13 09:35:20 +0000
commitc30a6232df03e1efbd9f3b226777b07e087a1122 (patch)
treee992f45784689f373bcc38d1b79a239ebe17ee23 /chromium/gpu/vulkan/vulkan_function_pointers.cc
parent7b5b123ac58f58ffde0f4f6e488bcd09aa4decd3 (diff)
downloadqtwebengine-chromium-85-based.tar.gz
BASELINE: Update Chromium to 85.0.4183.14085-based
Change-Id: Iaa42f4680837c57725b1344f108c0196741f6057 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/gpu/vulkan/vulkan_function_pointers.cc')
-rw-r--r--chromium/gpu/vulkan/vulkan_function_pointers.cc575
1 files changed, 287 insertions, 288 deletions
diff --git a/chromium/gpu/vulkan/vulkan_function_pointers.cc b/chromium/gpu/vulkan/vulkan_function_pointers.cc
index 27ca23b12f7..0d40a7c687e 100644
--- a/chromium/gpu/vulkan/vulkan_function_pointers.cc
+++ b/chromium/gpu/vulkan/vulkan_function_pointers.cc
@@ -27,39 +27,41 @@ bool VulkanFunctionPointers::BindUnassociatedFunctionPointers() {
// vkGetInstanceProcAddr must be handled specially since it gets its function
// pointer through base::GetFunctionPOinterFromNativeLibrary(). Other Vulkan
// functions don't do this.
- vkGetInstanceProcAddrFn = reinterpret_cast<PFN_vkGetInstanceProcAddr>(
+ vkGetInstanceProcAddr = reinterpret_cast<PFN_vkGetInstanceProcAddr>(
base::GetFunctionPointerFromNativeLibrary(vulkan_loader_library,
"vkGetInstanceProcAddr"));
- if (!vkGetInstanceProcAddrFn)
+ if (!vkGetInstanceProcAddr)
return false;
+ vkEnumerateInstanceVersion = reinterpret_cast<PFN_vkEnumerateInstanceVersion>(
+ vkGetInstanceProcAddr(nullptr, "vkEnumerateInstanceVersion"));
+ if (!vkEnumerateInstanceVersion) {
+ DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
+ << "vkEnumerateInstanceVersion";
+ return false;
+ }
- vkEnumerateInstanceVersionFn =
- reinterpret_cast<PFN_vkEnumerateInstanceVersion>(
- vkGetInstanceProcAddr(nullptr, "vkEnumerateInstanceVersion"));
- // vkEnumerateInstanceVersion didn't exist in Vulkan 1.0, so we should
- // proceed even if we fail to get vkEnumerateInstanceVersion pointer.
- vkCreateInstanceFn = reinterpret_cast<PFN_vkCreateInstance>(
+ vkCreateInstance = reinterpret_cast<PFN_vkCreateInstance>(
vkGetInstanceProcAddr(nullptr, "vkCreateInstance"));
- if (!vkCreateInstanceFn) {
+ if (!vkCreateInstance) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkCreateInstance";
return false;
}
- vkEnumerateInstanceExtensionPropertiesFn =
+ vkEnumerateInstanceExtensionProperties =
reinterpret_cast<PFN_vkEnumerateInstanceExtensionProperties>(
vkGetInstanceProcAddr(nullptr,
"vkEnumerateInstanceExtensionProperties"));
- if (!vkEnumerateInstanceExtensionPropertiesFn) {
+ if (!vkEnumerateInstanceExtensionProperties) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkEnumerateInstanceExtensionProperties";
return false;
}
- vkEnumerateInstanceLayerPropertiesFn =
+ vkEnumerateInstanceLayerProperties =
reinterpret_cast<PFN_vkEnumerateInstanceLayerProperties>(
vkGetInstanceProcAddr(nullptr, "vkEnumerateInstanceLayerProperties"));
- if (!vkEnumerateInstanceLayerPropertiesFn) {
+ if (!vkEnumerateInstanceLayerProperties) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkEnumerateInstanceLayerProperties";
return false;
@@ -72,102 +74,122 @@ bool VulkanFunctionPointers::BindInstanceFunctionPointers(
VkInstance vk_instance,
uint32_t api_version,
const gfx::ExtensionSet& enabled_extensions) {
- vkCreateDeviceFn = reinterpret_cast<PFN_vkCreateDevice>(
+ DCHECK_GE(api_version, kVulkanRequiredApiVersion);
+ vkCreateDevice = reinterpret_cast<PFN_vkCreateDevice>(
vkGetInstanceProcAddr(vk_instance, "vkCreateDevice"));
- if (!vkCreateDeviceFn) {
+ if (!vkCreateDevice) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkCreateDevice";
return false;
}
- vkDestroyInstanceFn = reinterpret_cast<PFN_vkDestroyInstance>(
+ vkDestroyInstance = reinterpret_cast<PFN_vkDestroyInstance>(
vkGetInstanceProcAddr(vk_instance, "vkDestroyInstance"));
- if (!vkDestroyInstanceFn) {
+ if (!vkDestroyInstance) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkDestroyInstance";
return false;
}
- vkEnumerateDeviceExtensionPropertiesFn =
+ vkEnumerateDeviceExtensionProperties =
reinterpret_cast<PFN_vkEnumerateDeviceExtensionProperties>(
vkGetInstanceProcAddr(vk_instance,
"vkEnumerateDeviceExtensionProperties"));
- if (!vkEnumerateDeviceExtensionPropertiesFn) {
+ if (!vkEnumerateDeviceExtensionProperties) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkEnumerateDeviceExtensionProperties";
return false;
}
- vkEnumerateDeviceLayerPropertiesFn =
+ vkEnumerateDeviceLayerProperties =
reinterpret_cast<PFN_vkEnumerateDeviceLayerProperties>(
vkGetInstanceProcAddr(vk_instance,
"vkEnumerateDeviceLayerProperties"));
- if (!vkEnumerateDeviceLayerPropertiesFn) {
+ if (!vkEnumerateDeviceLayerProperties) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkEnumerateDeviceLayerProperties";
return false;
}
- vkEnumeratePhysicalDevicesFn =
- reinterpret_cast<PFN_vkEnumeratePhysicalDevices>(
- vkGetInstanceProcAddr(vk_instance, "vkEnumeratePhysicalDevices"));
- if (!vkEnumeratePhysicalDevicesFn) {
+ vkEnumeratePhysicalDevices = reinterpret_cast<PFN_vkEnumeratePhysicalDevices>(
+ vkGetInstanceProcAddr(vk_instance, "vkEnumeratePhysicalDevices"));
+ if (!vkEnumeratePhysicalDevices) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkEnumeratePhysicalDevices";
return false;
}
- vkGetDeviceProcAddrFn = reinterpret_cast<PFN_vkGetDeviceProcAddr>(
+ vkGetDeviceProcAddr = reinterpret_cast<PFN_vkGetDeviceProcAddr>(
vkGetInstanceProcAddr(vk_instance, "vkGetDeviceProcAddr"));
- if (!vkGetDeviceProcAddrFn) {
+ if (!vkGetDeviceProcAddr) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkGetDeviceProcAddr";
return false;
}
- vkGetPhysicalDeviceFeaturesFn =
- reinterpret_cast<PFN_vkGetPhysicalDeviceFeatures>(
- vkGetInstanceProcAddr(vk_instance, "vkGetPhysicalDeviceFeatures"));
- if (!vkGetPhysicalDeviceFeaturesFn) {
+ vkGetPhysicalDeviceFeatures2 =
+ reinterpret_cast<PFN_vkGetPhysicalDeviceFeatures2>(
+ vkGetInstanceProcAddr(vk_instance, "vkGetPhysicalDeviceFeatures2"));
+ if (!vkGetPhysicalDeviceFeatures2) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
- << "vkGetPhysicalDeviceFeatures";
+ << "vkGetPhysicalDeviceFeatures2";
return false;
}
- vkGetPhysicalDeviceFormatPropertiesFn =
+ vkGetPhysicalDeviceFormatProperties =
reinterpret_cast<PFN_vkGetPhysicalDeviceFormatProperties>(
vkGetInstanceProcAddr(vk_instance,
"vkGetPhysicalDeviceFormatProperties"));
- if (!vkGetPhysicalDeviceFormatPropertiesFn) {
+ if (!vkGetPhysicalDeviceFormatProperties) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkGetPhysicalDeviceFormatProperties";
return false;
}
- vkGetPhysicalDeviceMemoryPropertiesFn =
+ vkGetPhysicalDeviceImageFormatProperties2 =
+ reinterpret_cast<PFN_vkGetPhysicalDeviceImageFormatProperties2>(
+ vkGetInstanceProcAddr(vk_instance,
+ "vkGetPhysicalDeviceImageFormatProperties2"));
+ if (!vkGetPhysicalDeviceImageFormatProperties2) {
+ DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
+ << "vkGetPhysicalDeviceImageFormatProperties2";
+ return false;
+ }
+
+ vkGetPhysicalDeviceMemoryProperties =
reinterpret_cast<PFN_vkGetPhysicalDeviceMemoryProperties>(
vkGetInstanceProcAddr(vk_instance,
"vkGetPhysicalDeviceMemoryProperties"));
- if (!vkGetPhysicalDeviceMemoryPropertiesFn) {
+ if (!vkGetPhysicalDeviceMemoryProperties) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkGetPhysicalDeviceMemoryProperties";
return false;
}
- vkGetPhysicalDevicePropertiesFn =
+ vkGetPhysicalDeviceMemoryProperties2 =
+ reinterpret_cast<PFN_vkGetPhysicalDeviceMemoryProperties2>(
+ vkGetInstanceProcAddr(vk_instance,
+ "vkGetPhysicalDeviceMemoryProperties2"));
+ if (!vkGetPhysicalDeviceMemoryProperties2) {
+ DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
+ << "vkGetPhysicalDeviceMemoryProperties2";
+ return false;
+ }
+
+ vkGetPhysicalDeviceProperties =
reinterpret_cast<PFN_vkGetPhysicalDeviceProperties>(
vkGetInstanceProcAddr(vk_instance, "vkGetPhysicalDeviceProperties"));
- if (!vkGetPhysicalDevicePropertiesFn) {
+ if (!vkGetPhysicalDeviceProperties) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkGetPhysicalDeviceProperties";
return false;
}
- vkGetPhysicalDeviceQueueFamilyPropertiesFn =
+ vkGetPhysicalDeviceQueueFamilyProperties =
reinterpret_cast<PFN_vkGetPhysicalDeviceQueueFamilyProperties>(
vkGetInstanceProcAddr(vk_instance,
"vkGetPhysicalDeviceQueueFamilyProperties"));
- if (!vkGetPhysicalDeviceQueueFamilyPropertiesFn) {
+ if (!vkGetPhysicalDeviceQueueFamilyProperties) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkGetPhysicalDeviceQueueFamilyProperties";
return false;
@@ -176,21 +198,21 @@ bool VulkanFunctionPointers::BindInstanceFunctionPointers(
#if DCHECK_IS_ON()
if (gfx::HasExtension(enabled_extensions,
VK_EXT_DEBUG_REPORT_EXTENSION_NAME)) {
- vkCreateDebugReportCallbackEXTFn =
+ vkCreateDebugReportCallbackEXT =
reinterpret_cast<PFN_vkCreateDebugReportCallbackEXT>(
vkGetInstanceProcAddr(vk_instance,
"vkCreateDebugReportCallbackEXT"));
- if (!vkCreateDebugReportCallbackEXTFn) {
+ if (!vkCreateDebugReportCallbackEXT) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkCreateDebugReportCallbackEXT";
return false;
}
- vkDestroyDebugReportCallbackEXTFn =
+ vkDestroyDebugReportCallbackEXT =
reinterpret_cast<PFN_vkDestroyDebugReportCallbackEXT>(
vkGetInstanceProcAddr(vk_instance,
"vkDestroyDebugReportCallbackEXT"));
- if (!vkDestroyDebugReportCallbackEXTFn) {
+ if (!vkDestroyDebugReportCallbackEXT) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkDestroyDebugReportCallbackEXT";
return false;
@@ -199,39 +221,39 @@ bool VulkanFunctionPointers::BindInstanceFunctionPointers(
#endif // DCHECK_IS_ON()
if (gfx::HasExtension(enabled_extensions, VK_KHR_SURFACE_EXTENSION_NAME)) {
- vkDestroySurfaceKHRFn = reinterpret_cast<PFN_vkDestroySurfaceKHR>(
+ vkDestroySurfaceKHR = reinterpret_cast<PFN_vkDestroySurfaceKHR>(
vkGetInstanceProcAddr(vk_instance, "vkDestroySurfaceKHR"));
- if (!vkDestroySurfaceKHRFn) {
+ if (!vkDestroySurfaceKHR) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkDestroySurfaceKHR";
return false;
}
- vkGetPhysicalDeviceSurfaceCapabilitiesKHRFn =
+ vkGetPhysicalDeviceSurfaceCapabilitiesKHR =
reinterpret_cast<PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR>(
vkGetInstanceProcAddr(vk_instance,
"vkGetPhysicalDeviceSurfaceCapabilitiesKHR"));
- if (!vkGetPhysicalDeviceSurfaceCapabilitiesKHRFn) {
+ if (!vkGetPhysicalDeviceSurfaceCapabilitiesKHR) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkGetPhysicalDeviceSurfaceCapabilitiesKHR";
return false;
}
- vkGetPhysicalDeviceSurfaceFormatsKHRFn =
+ vkGetPhysicalDeviceSurfaceFormatsKHR =
reinterpret_cast<PFN_vkGetPhysicalDeviceSurfaceFormatsKHR>(
vkGetInstanceProcAddr(vk_instance,
"vkGetPhysicalDeviceSurfaceFormatsKHR"));
- if (!vkGetPhysicalDeviceSurfaceFormatsKHRFn) {
+ if (!vkGetPhysicalDeviceSurfaceFormatsKHR) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkGetPhysicalDeviceSurfaceFormatsKHR";
return false;
}
- vkGetPhysicalDeviceSurfaceSupportKHRFn =
+ vkGetPhysicalDeviceSurfaceSupportKHR =
reinterpret_cast<PFN_vkGetPhysicalDeviceSurfaceSupportKHR>(
vkGetInstanceProcAddr(vk_instance,
"vkGetPhysicalDeviceSurfaceSupportKHR"));
- if (!vkGetPhysicalDeviceSurfaceSupportKHRFn) {
+ if (!vkGetPhysicalDeviceSurfaceSupportKHR) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkGetPhysicalDeviceSurfaceSupportKHR";
return false;
@@ -241,19 +263,19 @@ bool VulkanFunctionPointers::BindInstanceFunctionPointers(
#if defined(USE_VULKAN_XLIB)
if (gfx::HasExtension(enabled_extensions,
VK_KHR_XLIB_SURFACE_EXTENSION_NAME)) {
- vkCreateXlibSurfaceKHRFn = reinterpret_cast<PFN_vkCreateXlibSurfaceKHR>(
+ vkCreateXlibSurfaceKHR = reinterpret_cast<PFN_vkCreateXlibSurfaceKHR>(
vkGetInstanceProcAddr(vk_instance, "vkCreateXlibSurfaceKHR"));
- if (!vkCreateXlibSurfaceKHRFn) {
+ if (!vkCreateXlibSurfaceKHR) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkCreateXlibSurfaceKHR";
return false;
}
- vkGetPhysicalDeviceXlibPresentationSupportKHRFn =
+ vkGetPhysicalDeviceXlibPresentationSupportKHR =
reinterpret_cast<PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR>(
vkGetInstanceProcAddr(
vk_instance, "vkGetPhysicalDeviceXlibPresentationSupportKHR"));
- if (!vkGetPhysicalDeviceXlibPresentationSupportKHRFn) {
+ if (!vkGetPhysicalDeviceXlibPresentationSupportKHR) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkGetPhysicalDeviceXlibPresentationSupportKHR";
return false;
@@ -264,19 +286,19 @@ bool VulkanFunctionPointers::BindInstanceFunctionPointers(
#if defined(OS_WIN)
if (gfx::HasExtension(enabled_extensions,
VK_KHR_WIN32_SURFACE_EXTENSION_NAME)) {
- vkCreateWin32SurfaceKHRFn = reinterpret_cast<PFN_vkCreateWin32SurfaceKHR>(
+ vkCreateWin32SurfaceKHR = reinterpret_cast<PFN_vkCreateWin32SurfaceKHR>(
vkGetInstanceProcAddr(vk_instance, "vkCreateWin32SurfaceKHR"));
- if (!vkCreateWin32SurfaceKHRFn) {
+ if (!vkCreateWin32SurfaceKHR) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkCreateWin32SurfaceKHR";
return false;
}
- vkGetPhysicalDeviceWin32PresentationSupportKHRFn =
+ vkGetPhysicalDeviceWin32PresentationSupportKHR =
reinterpret_cast<PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR>(
vkGetInstanceProcAddr(
vk_instance, "vkGetPhysicalDeviceWin32PresentationSupportKHR"));
- if (!vkGetPhysicalDeviceWin32PresentationSupportKHRFn) {
+ if (!vkGetPhysicalDeviceWin32PresentationSupportKHR) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkGetPhysicalDeviceWin32PresentationSupportKHR";
return false;
@@ -287,10 +309,9 @@ bool VulkanFunctionPointers::BindInstanceFunctionPointers(
#if defined(OS_ANDROID)
if (gfx::HasExtension(enabled_extensions,
VK_KHR_ANDROID_SURFACE_EXTENSION_NAME)) {
- vkCreateAndroidSurfaceKHRFn =
- reinterpret_cast<PFN_vkCreateAndroidSurfaceKHR>(
- vkGetInstanceProcAddr(vk_instance, "vkCreateAndroidSurfaceKHR"));
- if (!vkCreateAndroidSurfaceKHRFn) {
+ vkCreateAndroidSurfaceKHR = reinterpret_cast<PFN_vkCreateAndroidSurfaceKHR>(
+ vkGetInstanceProcAddr(vk_instance, "vkCreateAndroidSurfaceKHR"));
+ if (!vkCreateAndroidSurfaceKHR) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkCreateAndroidSurfaceKHR";
return false;
@@ -301,11 +322,11 @@ bool VulkanFunctionPointers::BindInstanceFunctionPointers(
#if defined(OS_FUCHSIA)
if (gfx::HasExtension(enabled_extensions,
VK_FUCHSIA_IMAGEPIPE_SURFACE_EXTENSION_NAME)) {
- vkCreateImagePipeSurfaceFUCHSIAFn =
+ vkCreateImagePipeSurfaceFUCHSIA =
reinterpret_cast<PFN_vkCreateImagePipeSurfaceFUCHSIA>(
vkGetInstanceProcAddr(vk_instance,
"vkCreateImagePipeSurfaceFUCHSIA"));
- if (!vkCreateImagePipeSurfaceFUCHSIAFn) {
+ if (!vkCreateImagePipeSurfaceFUCHSIA) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkCreateImagePipeSurfaceFUCHSIA";
return false;
@@ -313,42 +334,6 @@ bool VulkanFunctionPointers::BindInstanceFunctionPointers(
}
#endif // defined(OS_FUCHSIA)
- if (api_version >= VK_API_VERSION_1_1) {
- vkGetPhysicalDeviceImageFormatProperties2Fn =
- reinterpret_cast<PFN_vkGetPhysicalDeviceImageFormatProperties2>(
- vkGetInstanceProcAddr(vk_instance,
- "vkGetPhysicalDeviceImageFormatProperties2"));
- if (!vkGetPhysicalDeviceImageFormatProperties2Fn) {
- DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
- << "vkGetPhysicalDeviceImageFormatProperties2";
- return false;
- }
- }
-
- if (api_version >= VK_API_VERSION_1_1) {
- vkGetPhysicalDeviceFeatures2Fn =
- reinterpret_cast<PFN_vkGetPhysicalDeviceFeatures2>(
- vkGetInstanceProcAddr(vk_instance, "vkGetPhysicalDeviceFeatures2"));
- if (!vkGetPhysicalDeviceFeatures2Fn) {
- DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
- << "vkGetPhysicalDeviceFeatures2";
- return false;
- }
-
- } else if (gfx::HasExtension(
- enabled_extensions,
- VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME)) {
- vkGetPhysicalDeviceFeatures2Fn =
- reinterpret_cast<PFN_vkGetPhysicalDeviceFeatures2>(
- vkGetInstanceProcAddr(vk_instance,
- "vkGetPhysicalDeviceFeatures2KHR"));
- if (!vkGetPhysicalDeviceFeatures2Fn) {
- DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
- << "vkGetPhysicalDeviceFeatures2KHR";
- return false;
- }
- }
-
return true;
}
@@ -356,505 +341,520 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointers(
VkDevice vk_device,
uint32_t api_version,
const gfx::ExtensionSet& enabled_extensions) {
+ DCHECK_GE(api_version, kVulkanRequiredApiVersion);
// Device functions
- vkAllocateCommandBuffersFn = reinterpret_cast<PFN_vkAllocateCommandBuffers>(
+ vkAllocateCommandBuffers = reinterpret_cast<PFN_vkAllocateCommandBuffers>(
vkGetDeviceProcAddr(vk_device, "vkAllocateCommandBuffers"));
- if (!vkAllocateCommandBuffersFn) {
+ if (!vkAllocateCommandBuffers) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkAllocateCommandBuffers";
return false;
}
- vkAllocateDescriptorSetsFn = reinterpret_cast<PFN_vkAllocateDescriptorSets>(
+ vkAllocateDescriptorSets = reinterpret_cast<PFN_vkAllocateDescriptorSets>(
vkGetDeviceProcAddr(vk_device, "vkAllocateDescriptorSets"));
- if (!vkAllocateDescriptorSetsFn) {
+ if (!vkAllocateDescriptorSets) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkAllocateDescriptorSets";
return false;
}
- vkAllocateMemoryFn = reinterpret_cast<PFN_vkAllocateMemory>(
+ vkAllocateMemory = reinterpret_cast<PFN_vkAllocateMemory>(
vkGetDeviceProcAddr(vk_device, "vkAllocateMemory"));
- if (!vkAllocateMemoryFn) {
+ if (!vkAllocateMemory) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkAllocateMemory";
return false;
}
- vkBeginCommandBufferFn = reinterpret_cast<PFN_vkBeginCommandBuffer>(
+ vkBeginCommandBuffer = reinterpret_cast<PFN_vkBeginCommandBuffer>(
vkGetDeviceProcAddr(vk_device, "vkBeginCommandBuffer"));
- if (!vkBeginCommandBufferFn) {
+ if (!vkBeginCommandBuffer) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkBeginCommandBuffer";
return false;
}
- vkBindBufferMemoryFn = reinterpret_cast<PFN_vkBindBufferMemory>(
+ vkBindBufferMemory = reinterpret_cast<PFN_vkBindBufferMemory>(
vkGetDeviceProcAddr(vk_device, "vkBindBufferMemory"));
- if (!vkBindBufferMemoryFn) {
+ if (!vkBindBufferMemory) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkBindBufferMemory";
return false;
}
- vkBindImageMemoryFn = reinterpret_cast<PFN_vkBindImageMemory>(
+ vkBindBufferMemory2 = reinterpret_cast<PFN_vkBindBufferMemory2>(
+ vkGetDeviceProcAddr(vk_device, "vkBindBufferMemory2"));
+ if (!vkBindBufferMemory2) {
+ DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
+ << "vkBindBufferMemory2";
+ return false;
+ }
+
+ vkBindImageMemory = reinterpret_cast<PFN_vkBindImageMemory>(
vkGetDeviceProcAddr(vk_device, "vkBindImageMemory"));
- if (!vkBindImageMemoryFn) {
+ if (!vkBindImageMemory) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkBindImageMemory";
return false;
}
- vkCmdBeginRenderPassFn = reinterpret_cast<PFN_vkCmdBeginRenderPass>(
+ vkBindImageMemory2 = reinterpret_cast<PFN_vkBindImageMemory2>(
+ vkGetDeviceProcAddr(vk_device, "vkBindImageMemory2"));
+ if (!vkBindImageMemory2) {
+ DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
+ << "vkBindImageMemory2";
+ return false;
+ }
+
+ vkCmdBeginRenderPass = reinterpret_cast<PFN_vkCmdBeginRenderPass>(
vkGetDeviceProcAddr(vk_device, "vkCmdBeginRenderPass"));
- if (!vkCmdBeginRenderPassFn) {
+ if (!vkCmdBeginRenderPass) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkCmdBeginRenderPass";
return false;
}
- vkCmdCopyBufferFn = reinterpret_cast<PFN_vkCmdCopyBuffer>(
+ vkCmdCopyBuffer = reinterpret_cast<PFN_vkCmdCopyBuffer>(
vkGetDeviceProcAddr(vk_device, "vkCmdCopyBuffer"));
- if (!vkCmdCopyBufferFn) {
+ if (!vkCmdCopyBuffer) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkCmdCopyBuffer";
return false;
}
- vkCmdCopyBufferToImageFn = reinterpret_cast<PFN_vkCmdCopyBufferToImage>(
+ vkCmdCopyBufferToImage = reinterpret_cast<PFN_vkCmdCopyBufferToImage>(
vkGetDeviceProcAddr(vk_device, "vkCmdCopyBufferToImage"));
- if (!vkCmdCopyBufferToImageFn) {
+ if (!vkCmdCopyBufferToImage) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkCmdCopyBufferToImage";
return false;
}
- vkCmdEndRenderPassFn = reinterpret_cast<PFN_vkCmdEndRenderPass>(
+ vkCmdEndRenderPass = reinterpret_cast<PFN_vkCmdEndRenderPass>(
vkGetDeviceProcAddr(vk_device, "vkCmdEndRenderPass"));
- if (!vkCmdEndRenderPassFn) {
+ if (!vkCmdEndRenderPass) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkCmdEndRenderPass";
return false;
}
- vkCmdExecuteCommandsFn = reinterpret_cast<PFN_vkCmdExecuteCommands>(
+ vkCmdExecuteCommands = reinterpret_cast<PFN_vkCmdExecuteCommands>(
vkGetDeviceProcAddr(vk_device, "vkCmdExecuteCommands"));
- if (!vkCmdExecuteCommandsFn) {
+ if (!vkCmdExecuteCommands) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkCmdExecuteCommands";
return false;
}
- vkCmdNextSubpassFn = reinterpret_cast<PFN_vkCmdNextSubpass>(
+ vkCmdNextSubpass = reinterpret_cast<PFN_vkCmdNextSubpass>(
vkGetDeviceProcAddr(vk_device, "vkCmdNextSubpass"));
- if (!vkCmdNextSubpassFn) {
+ if (!vkCmdNextSubpass) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkCmdNextSubpass";
return false;
}
- vkCmdPipelineBarrierFn = reinterpret_cast<PFN_vkCmdPipelineBarrier>(
+ vkCmdPipelineBarrier = reinterpret_cast<PFN_vkCmdPipelineBarrier>(
vkGetDeviceProcAddr(vk_device, "vkCmdPipelineBarrier"));
- if (!vkCmdPipelineBarrierFn) {
+ if (!vkCmdPipelineBarrier) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkCmdPipelineBarrier";
return false;
}
- vkCreateBufferFn = reinterpret_cast<PFN_vkCreateBuffer>(
+ vkCreateBuffer = reinterpret_cast<PFN_vkCreateBuffer>(
vkGetDeviceProcAddr(vk_device, "vkCreateBuffer"));
- if (!vkCreateBufferFn) {
+ if (!vkCreateBuffer) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkCreateBuffer";
return false;
}
- vkCreateCommandPoolFn = reinterpret_cast<PFN_vkCreateCommandPool>(
+ vkCreateCommandPool = reinterpret_cast<PFN_vkCreateCommandPool>(
vkGetDeviceProcAddr(vk_device, "vkCreateCommandPool"));
- if (!vkCreateCommandPoolFn) {
+ if (!vkCreateCommandPool) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkCreateCommandPool";
return false;
}
- vkCreateDescriptorPoolFn = reinterpret_cast<PFN_vkCreateDescriptorPool>(
+ vkCreateDescriptorPool = reinterpret_cast<PFN_vkCreateDescriptorPool>(
vkGetDeviceProcAddr(vk_device, "vkCreateDescriptorPool"));
- if (!vkCreateDescriptorPoolFn) {
+ if (!vkCreateDescriptorPool) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkCreateDescriptorPool";
return false;
}
- vkCreateDescriptorSetLayoutFn =
+ vkCreateDescriptorSetLayout =
reinterpret_cast<PFN_vkCreateDescriptorSetLayout>(
vkGetDeviceProcAddr(vk_device, "vkCreateDescriptorSetLayout"));
- if (!vkCreateDescriptorSetLayoutFn) {
+ if (!vkCreateDescriptorSetLayout) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkCreateDescriptorSetLayout";
return false;
}
- vkCreateFenceFn = reinterpret_cast<PFN_vkCreateFence>(
+ vkCreateFence = reinterpret_cast<PFN_vkCreateFence>(
vkGetDeviceProcAddr(vk_device, "vkCreateFence"));
- if (!vkCreateFenceFn) {
+ if (!vkCreateFence) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkCreateFence";
return false;
}
- vkCreateFramebufferFn = reinterpret_cast<PFN_vkCreateFramebuffer>(
+ vkCreateFramebuffer = reinterpret_cast<PFN_vkCreateFramebuffer>(
vkGetDeviceProcAddr(vk_device, "vkCreateFramebuffer"));
- if (!vkCreateFramebufferFn) {
+ if (!vkCreateFramebuffer) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkCreateFramebuffer";
return false;
}
- vkCreateImageFn = reinterpret_cast<PFN_vkCreateImage>(
+ vkCreateImage = reinterpret_cast<PFN_vkCreateImage>(
vkGetDeviceProcAddr(vk_device, "vkCreateImage"));
- if (!vkCreateImageFn) {
+ if (!vkCreateImage) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkCreateImage";
return false;
}
- vkCreateImageViewFn = reinterpret_cast<PFN_vkCreateImageView>(
+ vkCreateImageView = reinterpret_cast<PFN_vkCreateImageView>(
vkGetDeviceProcAddr(vk_device, "vkCreateImageView"));
- if (!vkCreateImageViewFn) {
+ if (!vkCreateImageView) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkCreateImageView";
return false;
}
- vkCreateRenderPassFn = reinterpret_cast<PFN_vkCreateRenderPass>(
+ vkCreateRenderPass = reinterpret_cast<PFN_vkCreateRenderPass>(
vkGetDeviceProcAddr(vk_device, "vkCreateRenderPass"));
- if (!vkCreateRenderPassFn) {
+ if (!vkCreateRenderPass) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkCreateRenderPass";
return false;
}
- vkCreateSamplerFn = reinterpret_cast<PFN_vkCreateSampler>(
+ vkCreateSampler = reinterpret_cast<PFN_vkCreateSampler>(
vkGetDeviceProcAddr(vk_device, "vkCreateSampler"));
- if (!vkCreateSamplerFn) {
+ if (!vkCreateSampler) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkCreateSampler";
return false;
}
- vkCreateSemaphoreFn = reinterpret_cast<PFN_vkCreateSemaphore>(
+ vkCreateSemaphore = reinterpret_cast<PFN_vkCreateSemaphore>(
vkGetDeviceProcAddr(vk_device, "vkCreateSemaphore"));
- if (!vkCreateSemaphoreFn) {
+ if (!vkCreateSemaphore) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkCreateSemaphore";
return false;
}
- vkCreateShaderModuleFn = reinterpret_cast<PFN_vkCreateShaderModule>(
+ vkCreateShaderModule = reinterpret_cast<PFN_vkCreateShaderModule>(
vkGetDeviceProcAddr(vk_device, "vkCreateShaderModule"));
- if (!vkCreateShaderModuleFn) {
+ if (!vkCreateShaderModule) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkCreateShaderModule";
return false;
}
- vkDestroyBufferFn = reinterpret_cast<PFN_vkDestroyBuffer>(
+ vkDestroyBuffer = reinterpret_cast<PFN_vkDestroyBuffer>(
vkGetDeviceProcAddr(vk_device, "vkDestroyBuffer"));
- if (!vkDestroyBufferFn) {
+ if (!vkDestroyBuffer) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkDestroyBuffer";
return false;
}
- vkDestroyCommandPoolFn = reinterpret_cast<PFN_vkDestroyCommandPool>(
+ vkDestroyCommandPool = reinterpret_cast<PFN_vkDestroyCommandPool>(
vkGetDeviceProcAddr(vk_device, "vkDestroyCommandPool"));
- if (!vkDestroyCommandPoolFn) {
+ if (!vkDestroyCommandPool) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkDestroyCommandPool";
return false;
}
- vkDestroyDescriptorPoolFn = reinterpret_cast<PFN_vkDestroyDescriptorPool>(
+ vkDestroyDescriptorPool = reinterpret_cast<PFN_vkDestroyDescriptorPool>(
vkGetDeviceProcAddr(vk_device, "vkDestroyDescriptorPool"));
- if (!vkDestroyDescriptorPoolFn) {
+ if (!vkDestroyDescriptorPool) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkDestroyDescriptorPool";
return false;
}
- vkDestroyDescriptorSetLayoutFn =
+ vkDestroyDescriptorSetLayout =
reinterpret_cast<PFN_vkDestroyDescriptorSetLayout>(
vkGetDeviceProcAddr(vk_device, "vkDestroyDescriptorSetLayout"));
- if (!vkDestroyDescriptorSetLayoutFn) {
+ if (!vkDestroyDescriptorSetLayout) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkDestroyDescriptorSetLayout";
return false;
}
- vkDestroyDeviceFn = reinterpret_cast<PFN_vkDestroyDevice>(
+ vkDestroyDevice = reinterpret_cast<PFN_vkDestroyDevice>(
vkGetDeviceProcAddr(vk_device, "vkDestroyDevice"));
- if (!vkDestroyDeviceFn) {
+ if (!vkDestroyDevice) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkDestroyDevice";
return false;
}
- vkDestroyFenceFn = reinterpret_cast<PFN_vkDestroyFence>(
+ vkDestroyFence = reinterpret_cast<PFN_vkDestroyFence>(
vkGetDeviceProcAddr(vk_device, "vkDestroyFence"));
- if (!vkDestroyFenceFn) {
+ if (!vkDestroyFence) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkDestroyFence";
return false;
}
- vkDestroyFramebufferFn = reinterpret_cast<PFN_vkDestroyFramebuffer>(
+ vkDestroyFramebuffer = reinterpret_cast<PFN_vkDestroyFramebuffer>(
vkGetDeviceProcAddr(vk_device, "vkDestroyFramebuffer"));
- if (!vkDestroyFramebufferFn) {
+ if (!vkDestroyFramebuffer) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkDestroyFramebuffer";
return false;
}
- vkDestroyImageFn = reinterpret_cast<PFN_vkDestroyImage>(
+ vkDestroyImage = reinterpret_cast<PFN_vkDestroyImage>(
vkGetDeviceProcAddr(vk_device, "vkDestroyImage"));
- if (!vkDestroyImageFn) {
+ if (!vkDestroyImage) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkDestroyImage";
return false;
}
- vkDestroyImageViewFn = reinterpret_cast<PFN_vkDestroyImageView>(
+ vkDestroyImageView = reinterpret_cast<PFN_vkDestroyImageView>(
vkGetDeviceProcAddr(vk_device, "vkDestroyImageView"));
- if (!vkDestroyImageViewFn) {
+ if (!vkDestroyImageView) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkDestroyImageView";
return false;
}
- vkDestroyRenderPassFn = reinterpret_cast<PFN_vkDestroyRenderPass>(
+ vkDestroyRenderPass = reinterpret_cast<PFN_vkDestroyRenderPass>(
vkGetDeviceProcAddr(vk_device, "vkDestroyRenderPass"));
- if (!vkDestroyRenderPassFn) {
+ if (!vkDestroyRenderPass) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkDestroyRenderPass";
return false;
}
- vkDestroySamplerFn = reinterpret_cast<PFN_vkDestroySampler>(
+ vkDestroySampler = reinterpret_cast<PFN_vkDestroySampler>(
vkGetDeviceProcAddr(vk_device, "vkDestroySampler"));
- if (!vkDestroySamplerFn) {
+ if (!vkDestroySampler) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkDestroySampler";
return false;
}
- vkDestroySemaphoreFn = reinterpret_cast<PFN_vkDestroySemaphore>(
+ vkDestroySemaphore = reinterpret_cast<PFN_vkDestroySemaphore>(
vkGetDeviceProcAddr(vk_device, "vkDestroySemaphore"));
- if (!vkDestroySemaphoreFn) {
+ if (!vkDestroySemaphore) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkDestroySemaphore";
return false;
}
- vkDestroyShaderModuleFn = reinterpret_cast<PFN_vkDestroyShaderModule>(
+ vkDestroyShaderModule = reinterpret_cast<PFN_vkDestroyShaderModule>(
vkGetDeviceProcAddr(vk_device, "vkDestroyShaderModule"));
- if (!vkDestroyShaderModuleFn) {
+ if (!vkDestroyShaderModule) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkDestroyShaderModule";
return false;
}
- vkDeviceWaitIdleFn = reinterpret_cast<PFN_vkDeviceWaitIdle>(
+ vkDeviceWaitIdle = reinterpret_cast<PFN_vkDeviceWaitIdle>(
vkGetDeviceProcAddr(vk_device, "vkDeviceWaitIdle"));
- if (!vkDeviceWaitIdleFn) {
+ if (!vkDeviceWaitIdle) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkDeviceWaitIdle";
return false;
}
- vkFlushMappedMemoryRangesFn = reinterpret_cast<PFN_vkFlushMappedMemoryRanges>(
+ vkFlushMappedMemoryRanges = reinterpret_cast<PFN_vkFlushMappedMemoryRanges>(
vkGetDeviceProcAddr(vk_device, "vkFlushMappedMemoryRanges"));
- if (!vkFlushMappedMemoryRangesFn) {
+ if (!vkFlushMappedMemoryRanges) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkFlushMappedMemoryRanges";
return false;
}
- vkEndCommandBufferFn = reinterpret_cast<PFN_vkEndCommandBuffer>(
+ vkEndCommandBuffer = reinterpret_cast<PFN_vkEndCommandBuffer>(
vkGetDeviceProcAddr(vk_device, "vkEndCommandBuffer"));
- if (!vkEndCommandBufferFn) {
+ if (!vkEndCommandBuffer) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkEndCommandBuffer";
return false;
}
- vkFreeCommandBuffersFn = reinterpret_cast<PFN_vkFreeCommandBuffers>(
+ vkFreeCommandBuffers = reinterpret_cast<PFN_vkFreeCommandBuffers>(
vkGetDeviceProcAddr(vk_device, "vkFreeCommandBuffers"));
- if (!vkFreeCommandBuffersFn) {
+ if (!vkFreeCommandBuffers) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkFreeCommandBuffers";
return false;
}
- vkFreeDescriptorSetsFn = reinterpret_cast<PFN_vkFreeDescriptorSets>(
+ vkFreeDescriptorSets = reinterpret_cast<PFN_vkFreeDescriptorSets>(
vkGetDeviceProcAddr(vk_device, "vkFreeDescriptorSets"));
- if (!vkFreeDescriptorSetsFn) {
+ if (!vkFreeDescriptorSets) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkFreeDescriptorSets";
return false;
}
- vkFreeMemoryFn = reinterpret_cast<PFN_vkFreeMemory>(
+ vkFreeMemory = reinterpret_cast<PFN_vkFreeMemory>(
vkGetDeviceProcAddr(vk_device, "vkFreeMemory"));
- if (!vkFreeMemoryFn) {
+ if (!vkFreeMemory) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkFreeMemory";
return false;
}
- vkInvalidateMappedMemoryRangesFn =
+ vkInvalidateMappedMemoryRanges =
reinterpret_cast<PFN_vkInvalidateMappedMemoryRanges>(
vkGetDeviceProcAddr(vk_device, "vkInvalidateMappedMemoryRanges"));
- if (!vkInvalidateMappedMemoryRangesFn) {
+ if (!vkInvalidateMappedMemoryRanges) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkInvalidateMappedMemoryRanges";
return false;
}
- vkGetBufferMemoryRequirementsFn =
+ vkGetBufferMemoryRequirements =
reinterpret_cast<PFN_vkGetBufferMemoryRequirements>(
vkGetDeviceProcAddr(vk_device, "vkGetBufferMemoryRequirements"));
- if (!vkGetBufferMemoryRequirementsFn) {
+ if (!vkGetBufferMemoryRequirements) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkGetBufferMemoryRequirements";
return false;
}
- vkGetDeviceQueueFn = reinterpret_cast<PFN_vkGetDeviceQueue>(
+ vkGetBufferMemoryRequirements2 =
+ reinterpret_cast<PFN_vkGetBufferMemoryRequirements2>(
+ vkGetDeviceProcAddr(vk_device, "vkGetBufferMemoryRequirements2"));
+ if (!vkGetBufferMemoryRequirements2) {
+ DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
+ << "vkGetBufferMemoryRequirements2";
+ return false;
+ }
+
+ vkGetDeviceQueue = reinterpret_cast<PFN_vkGetDeviceQueue>(
vkGetDeviceProcAddr(vk_device, "vkGetDeviceQueue"));
- if (!vkGetDeviceQueueFn) {
+ if (!vkGetDeviceQueue) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkGetDeviceQueue";
return false;
}
- vkGetFenceStatusFn = reinterpret_cast<PFN_vkGetFenceStatus>(
+ vkGetDeviceQueue2 = reinterpret_cast<PFN_vkGetDeviceQueue2>(
+ vkGetDeviceProcAddr(vk_device, "vkGetDeviceQueue2"));
+ if (!vkGetDeviceQueue2) {
+ DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
+ << "vkGetDeviceQueue2";
+ return false;
+ }
+
+ vkGetFenceStatus = reinterpret_cast<PFN_vkGetFenceStatus>(
vkGetDeviceProcAddr(vk_device, "vkGetFenceStatus"));
- if (!vkGetFenceStatusFn) {
+ if (!vkGetFenceStatus) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkGetFenceStatus";
return false;
}
- vkGetImageMemoryRequirementsFn =
+ vkGetImageMemoryRequirements =
reinterpret_cast<PFN_vkGetImageMemoryRequirements>(
vkGetDeviceProcAddr(vk_device, "vkGetImageMemoryRequirements"));
- if (!vkGetImageMemoryRequirementsFn) {
+ if (!vkGetImageMemoryRequirements) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkGetImageMemoryRequirements";
return false;
}
- vkMapMemoryFn = reinterpret_cast<PFN_vkMapMemory>(
+ vkGetImageMemoryRequirements2 =
+ reinterpret_cast<PFN_vkGetImageMemoryRequirements2>(
+ vkGetDeviceProcAddr(vk_device, "vkGetImageMemoryRequirements2"));
+ if (!vkGetImageMemoryRequirements2) {
+ DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
+ << "vkGetImageMemoryRequirements2";
+ return false;
+ }
+
+ vkMapMemory = reinterpret_cast<PFN_vkMapMemory>(
vkGetDeviceProcAddr(vk_device, "vkMapMemory"));
- if (!vkMapMemoryFn) {
+ if (!vkMapMemory) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkMapMemory";
return false;
}
- vkQueueSubmitFn = reinterpret_cast<PFN_vkQueueSubmit>(
+ vkQueueSubmit = reinterpret_cast<PFN_vkQueueSubmit>(
vkGetDeviceProcAddr(vk_device, "vkQueueSubmit"));
- if (!vkQueueSubmitFn) {
+ if (!vkQueueSubmit) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkQueueSubmit";
return false;
}
- vkQueueWaitIdleFn = reinterpret_cast<PFN_vkQueueWaitIdle>(
+ vkQueueWaitIdle = reinterpret_cast<PFN_vkQueueWaitIdle>(
vkGetDeviceProcAddr(vk_device, "vkQueueWaitIdle"));
- if (!vkQueueWaitIdleFn) {
+ if (!vkQueueWaitIdle) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkQueueWaitIdle";
return false;
}
- vkResetCommandBufferFn = reinterpret_cast<PFN_vkResetCommandBuffer>(
+ vkResetCommandBuffer = reinterpret_cast<PFN_vkResetCommandBuffer>(
vkGetDeviceProcAddr(vk_device, "vkResetCommandBuffer"));
- if (!vkResetCommandBufferFn) {
+ if (!vkResetCommandBuffer) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkResetCommandBuffer";
return false;
}
- vkResetFencesFn = reinterpret_cast<PFN_vkResetFences>(
+ vkResetFences = reinterpret_cast<PFN_vkResetFences>(
vkGetDeviceProcAddr(vk_device, "vkResetFences"));
- if (!vkResetFencesFn) {
+ if (!vkResetFences) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkResetFences";
return false;
}
- vkUnmapMemoryFn = reinterpret_cast<PFN_vkUnmapMemory>(
+ vkUnmapMemory = reinterpret_cast<PFN_vkUnmapMemory>(
vkGetDeviceProcAddr(vk_device, "vkUnmapMemory"));
- if (!vkUnmapMemoryFn) {
+ if (!vkUnmapMemory) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkUnmapMemory";
return false;
}
- vkUpdateDescriptorSetsFn = reinterpret_cast<PFN_vkUpdateDescriptorSets>(
+ vkUpdateDescriptorSets = reinterpret_cast<PFN_vkUpdateDescriptorSets>(
vkGetDeviceProcAddr(vk_device, "vkUpdateDescriptorSets"));
- if (!vkUpdateDescriptorSetsFn) {
+ if (!vkUpdateDescriptorSets) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkUpdateDescriptorSets";
return false;
}
- vkWaitForFencesFn = reinterpret_cast<PFN_vkWaitForFences>(
+ vkWaitForFences = reinterpret_cast<PFN_vkWaitForFences>(
vkGetDeviceProcAddr(vk_device, "vkWaitForFences"));
- if (!vkWaitForFencesFn) {
+ if (!vkWaitForFences) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkWaitForFences";
return false;
}
- if (api_version >= VK_API_VERSION_1_1) {
- vkGetDeviceQueue2Fn = reinterpret_cast<PFN_vkGetDeviceQueue2>(
- vkGetDeviceProcAddr(vk_device, "vkGetDeviceQueue2"));
- if (!vkGetDeviceQueue2Fn) {
- DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
- << "vkGetDeviceQueue2";
- return false;
- }
-
- vkGetBufferMemoryRequirements2Fn =
- reinterpret_cast<PFN_vkGetBufferMemoryRequirements2>(
- vkGetDeviceProcAddr(vk_device, "vkGetBufferMemoryRequirements2"));
- if (!vkGetBufferMemoryRequirements2Fn) {
- DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
- << "vkGetBufferMemoryRequirements2";
- return false;
- }
-
- vkGetImageMemoryRequirements2Fn =
- reinterpret_cast<PFN_vkGetImageMemoryRequirements2>(
- vkGetDeviceProcAddr(vk_device, "vkGetImageMemoryRequirements2"));
- if (!vkGetImageMemoryRequirements2Fn) {
- DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
- << "vkGetImageMemoryRequirements2";
- return false;
- }
- }
-
#if defined(OS_ANDROID)
if (gfx::HasExtension(
enabled_extensions,
VK_ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER_EXTENSION_NAME)) {
- vkGetAndroidHardwareBufferPropertiesANDROIDFn =
+ vkGetAndroidHardwareBufferPropertiesANDROID =
reinterpret_cast<PFN_vkGetAndroidHardwareBufferPropertiesANDROID>(
vkGetDeviceProcAddr(vk_device,
"vkGetAndroidHardwareBufferPropertiesANDROID"));
- if (!vkGetAndroidHardwareBufferPropertiesANDROIDFn) {
+ if (!vkGetAndroidHardwareBufferPropertiesANDROID) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkGetAndroidHardwareBufferPropertiesANDROID";
return false;
@@ -865,17 +865,17 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointers(
#if defined(OS_LINUX) || defined(OS_ANDROID)
if (gfx::HasExtension(enabled_extensions,
VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME)) {
- vkGetSemaphoreFdKHRFn = reinterpret_cast<PFN_vkGetSemaphoreFdKHR>(
+ vkGetSemaphoreFdKHR = reinterpret_cast<PFN_vkGetSemaphoreFdKHR>(
vkGetDeviceProcAddr(vk_device, "vkGetSemaphoreFdKHR"));
- if (!vkGetSemaphoreFdKHRFn) {
+ if (!vkGetSemaphoreFdKHR) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkGetSemaphoreFdKHR";
return false;
}
- vkImportSemaphoreFdKHRFn = reinterpret_cast<PFN_vkImportSemaphoreFdKHR>(
+ vkImportSemaphoreFdKHR = reinterpret_cast<PFN_vkImportSemaphoreFdKHR>(
vkGetDeviceProcAddr(vk_device, "vkImportSemaphoreFdKHR"));
- if (!vkImportSemaphoreFdKHRFn) {
+ if (!vkImportSemaphoreFdKHR) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkImportSemaphoreFdKHR";
return false;
@@ -886,19 +886,19 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointers(
#if defined(OS_WIN)
if (gfx::HasExtension(enabled_extensions,
VK_KHR_EXTERNAL_SEMAPHORE_WIN32_EXTENSION_NAME)) {
- vkGetSemaphoreWin32HandleKHRFn =
+ vkGetSemaphoreWin32HandleKHR =
reinterpret_cast<PFN_vkGetSemaphoreWin32HandleKHR>(
vkGetDeviceProcAddr(vk_device, "vkGetSemaphoreWin32HandleKHR"));
- if (!vkGetSemaphoreWin32HandleKHRFn) {
+ if (!vkGetSemaphoreWin32HandleKHR) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkGetSemaphoreWin32HandleKHR";
return false;
}
- vkImportSemaphoreWin32HandleKHRFn =
+ vkImportSemaphoreWin32HandleKHR =
reinterpret_cast<PFN_vkImportSemaphoreWin32HandleKHR>(
vkGetDeviceProcAddr(vk_device, "vkImportSemaphoreWin32HandleKHR"));
- if (!vkImportSemaphoreWin32HandleKHRFn) {
+ if (!vkImportSemaphoreWin32HandleKHR) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkImportSemaphoreWin32HandleKHR";
return false;
@@ -909,18 +909,18 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointers(
#if defined(OS_LINUX) || defined(OS_ANDROID)
if (gfx::HasExtension(enabled_extensions,
VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME)) {
- vkGetMemoryFdKHRFn = reinterpret_cast<PFN_vkGetMemoryFdKHR>(
+ vkGetMemoryFdKHR = reinterpret_cast<PFN_vkGetMemoryFdKHR>(
vkGetDeviceProcAddr(vk_device, "vkGetMemoryFdKHR"));
- if (!vkGetMemoryFdKHRFn) {
+ if (!vkGetMemoryFdKHR) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkGetMemoryFdKHR";
return false;
}
- vkGetMemoryFdPropertiesKHRFn =
+ vkGetMemoryFdPropertiesKHR =
reinterpret_cast<PFN_vkGetMemoryFdPropertiesKHR>(
vkGetDeviceProcAddr(vk_device, "vkGetMemoryFdPropertiesKHR"));
- if (!vkGetMemoryFdPropertiesKHRFn) {
+ if (!vkGetMemoryFdPropertiesKHR) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkGetMemoryFdPropertiesKHR";
return false;
@@ -931,20 +931,19 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointers(
#if defined(OS_WIN)
if (gfx::HasExtension(enabled_extensions,
VK_KHR_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME)) {
- vkGetMemoryWin32HandleKHRFn =
- reinterpret_cast<PFN_vkGetMemoryWin32HandleKHR>(
- vkGetDeviceProcAddr(vk_device, "vkGetMemoryWin32HandleKHR"));
- if (!vkGetMemoryWin32HandleKHRFn) {
+ vkGetMemoryWin32HandleKHR = reinterpret_cast<PFN_vkGetMemoryWin32HandleKHR>(
+ vkGetDeviceProcAddr(vk_device, "vkGetMemoryWin32HandleKHR"));
+ if (!vkGetMemoryWin32HandleKHR) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkGetMemoryWin32HandleKHR";
return false;
}
- vkGetMemoryWin32HandlePropertiesKHRFn =
+ vkGetMemoryWin32HandlePropertiesKHR =
reinterpret_cast<PFN_vkGetMemoryWin32HandlePropertiesKHR>(
vkGetDeviceProcAddr(vk_device,
"vkGetMemoryWin32HandlePropertiesKHR"));
- if (!vkGetMemoryWin32HandlePropertiesKHRFn) {
+ if (!vkGetMemoryWin32HandlePropertiesKHR) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkGetMemoryWin32HandlePropertiesKHR";
return false;
@@ -955,21 +954,21 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointers(
#if defined(OS_FUCHSIA)
if (gfx::HasExtension(enabled_extensions,
VK_FUCHSIA_EXTERNAL_SEMAPHORE_EXTENSION_NAME)) {
- vkImportSemaphoreZirconHandleFUCHSIAFn =
+ vkImportSemaphoreZirconHandleFUCHSIA =
reinterpret_cast<PFN_vkImportSemaphoreZirconHandleFUCHSIA>(
vkGetDeviceProcAddr(vk_device,
"vkImportSemaphoreZirconHandleFUCHSIA"));
- if (!vkImportSemaphoreZirconHandleFUCHSIAFn) {
+ if (!vkImportSemaphoreZirconHandleFUCHSIA) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkImportSemaphoreZirconHandleFUCHSIA";
return false;
}
- vkGetSemaphoreZirconHandleFUCHSIAFn =
+ vkGetSemaphoreZirconHandleFUCHSIA =
reinterpret_cast<PFN_vkGetSemaphoreZirconHandleFUCHSIA>(
vkGetDeviceProcAddr(vk_device,
"vkGetSemaphoreZirconHandleFUCHSIA"));
- if (!vkGetSemaphoreZirconHandleFUCHSIAFn) {
+ if (!vkGetSemaphoreZirconHandleFUCHSIA) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkGetSemaphoreZirconHandleFUCHSIA";
return false;
@@ -980,10 +979,10 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointers(
#if defined(OS_FUCHSIA)
if (gfx::HasExtension(enabled_extensions,
VK_FUCHSIA_EXTERNAL_MEMORY_EXTENSION_NAME)) {
- vkGetMemoryZirconHandleFUCHSIAFn =
+ vkGetMemoryZirconHandleFUCHSIA =
reinterpret_cast<PFN_vkGetMemoryZirconHandleFUCHSIA>(
vkGetDeviceProcAddr(vk_device, "vkGetMemoryZirconHandleFUCHSIA"));
- if (!vkGetMemoryZirconHandleFUCHSIAFn) {
+ if (!vkGetMemoryZirconHandleFUCHSIA) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkGetMemoryZirconHandleFUCHSIA";
return false;
@@ -994,39 +993,39 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointers(
#if defined(OS_FUCHSIA)
if (gfx::HasExtension(enabled_extensions,
VK_FUCHSIA_BUFFER_COLLECTION_EXTENSION_NAME)) {
- vkCreateBufferCollectionFUCHSIAFn =
+ vkCreateBufferCollectionFUCHSIA =
reinterpret_cast<PFN_vkCreateBufferCollectionFUCHSIA>(
vkGetDeviceProcAddr(vk_device, "vkCreateBufferCollectionFUCHSIA"));
- if (!vkCreateBufferCollectionFUCHSIAFn) {
+ if (!vkCreateBufferCollectionFUCHSIA) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkCreateBufferCollectionFUCHSIA";
return false;
}
- vkSetBufferCollectionConstraintsFUCHSIAFn =
+ vkSetBufferCollectionConstraintsFUCHSIA =
reinterpret_cast<PFN_vkSetBufferCollectionConstraintsFUCHSIA>(
vkGetDeviceProcAddr(vk_device,
"vkSetBufferCollectionConstraintsFUCHSIA"));
- if (!vkSetBufferCollectionConstraintsFUCHSIAFn) {
+ if (!vkSetBufferCollectionConstraintsFUCHSIA) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkSetBufferCollectionConstraintsFUCHSIA";
return false;
}
- vkGetBufferCollectionPropertiesFUCHSIAFn =
+ vkGetBufferCollectionPropertiesFUCHSIA =
reinterpret_cast<PFN_vkGetBufferCollectionPropertiesFUCHSIA>(
vkGetDeviceProcAddr(vk_device,
"vkGetBufferCollectionPropertiesFUCHSIA"));
- if (!vkGetBufferCollectionPropertiesFUCHSIAFn) {
+ if (!vkGetBufferCollectionPropertiesFUCHSIA) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkGetBufferCollectionPropertiesFUCHSIA";
return false;
}
- vkDestroyBufferCollectionFUCHSIAFn =
+ vkDestroyBufferCollectionFUCHSIA =
reinterpret_cast<PFN_vkDestroyBufferCollectionFUCHSIA>(
vkGetDeviceProcAddr(vk_device, "vkDestroyBufferCollectionFUCHSIA"));
- if (!vkDestroyBufferCollectionFUCHSIAFn) {
+ if (!vkDestroyBufferCollectionFUCHSIA) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkDestroyBufferCollectionFUCHSIA";
return false;
@@ -1035,41 +1034,41 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointers(
#endif // defined(OS_FUCHSIA)
if (gfx::HasExtension(enabled_extensions, VK_KHR_SWAPCHAIN_EXTENSION_NAME)) {
- vkAcquireNextImageKHRFn = reinterpret_cast<PFN_vkAcquireNextImageKHR>(
+ vkAcquireNextImageKHR = reinterpret_cast<PFN_vkAcquireNextImageKHR>(
vkGetDeviceProcAddr(vk_device, "vkAcquireNextImageKHR"));
- if (!vkAcquireNextImageKHRFn) {
+ if (!vkAcquireNextImageKHR) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkAcquireNextImageKHR";
return false;
}
- vkCreateSwapchainKHRFn = reinterpret_cast<PFN_vkCreateSwapchainKHR>(
+ vkCreateSwapchainKHR = reinterpret_cast<PFN_vkCreateSwapchainKHR>(
vkGetDeviceProcAddr(vk_device, "vkCreateSwapchainKHR"));
- if (!vkCreateSwapchainKHRFn) {
+ if (!vkCreateSwapchainKHR) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkCreateSwapchainKHR";
return false;
}
- vkDestroySwapchainKHRFn = reinterpret_cast<PFN_vkDestroySwapchainKHR>(
+ vkDestroySwapchainKHR = reinterpret_cast<PFN_vkDestroySwapchainKHR>(
vkGetDeviceProcAddr(vk_device, "vkDestroySwapchainKHR"));
- if (!vkDestroySwapchainKHRFn) {
+ if (!vkDestroySwapchainKHR) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkDestroySwapchainKHR";
return false;
}
- vkGetSwapchainImagesKHRFn = reinterpret_cast<PFN_vkGetSwapchainImagesKHR>(
+ vkGetSwapchainImagesKHR = reinterpret_cast<PFN_vkGetSwapchainImagesKHR>(
vkGetDeviceProcAddr(vk_device, "vkGetSwapchainImagesKHR"));
- if (!vkGetSwapchainImagesKHRFn) {
+ if (!vkGetSwapchainImagesKHR) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkGetSwapchainImagesKHR";
return false;
}
- vkQueuePresentKHRFn = reinterpret_cast<PFN_vkQueuePresentKHR>(
+ vkQueuePresentKHR = reinterpret_cast<PFN_vkQueuePresentKHR>(
vkGetDeviceProcAddr(vk_device, "vkQueuePresentKHR"));
- if (!vkQueuePresentKHRFn) {
+ if (!vkQueuePresentKHR) {
DLOG(WARNING) << "Failed to bind vulkan entrypoint: "
<< "vkQueuePresentKHR";
return false;