vulkan: move driver::OpenHAL
Move it from loader.cpp to driver.cpp. HAL loading is now done in
driver.cpp while HAL extension queries are still done in loader.cpp.
Change-Id: I15d7ead98497adacb1bd798522f057ff6bf16909
diff --git a/vulkan/libvulkan/loader.h b/vulkan/libvulkan/loader.h
index 0ec08b2..255b6c5 100644
--- a/vulkan/libvulkan/loader.h
+++ b/vulkan/libvulkan/loader.h
@@ -21,6 +21,8 @@
#include "dispatch_gen.h"
#include "debug_report.h"
+struct hwvulkan_device_t;
+
namespace vulkan {
enum InstanceExtension {
@@ -50,6 +52,8 @@
// -----------------------------------------------------------------------------
// loader.cpp
+bool InitLoader(hwvulkan_device_t* dev);
+
// clang-format off
VKAPI_ATTR VkResult CreateInstance_Bottom(const VkInstanceCreateInfo* create_info, const VkAllocationCallbacks* allocator, VkInstance* vkinstance);
VKAPI_ATTR PFN_vkVoidFunction GetInstanceProcAddr_Bottom(VkInstance, const char* name);