#include #include #include using namespace deimos; int main(int /* argc */, char* /* argv */[]) { auto* api_registry = InitializeGlobalApiRegistry(); auto* log_api = api_registry->Get(); auto* os_api = api_registry->Get(); log_api->LogInfo("Hello"); auto* vulkan_dll = os_api->dll->Open("vulkan-1.dll"); Ensures(vulkan_dll != nullptr); log_api->LogInfo("Vulkan DLL loaded"); auto* vkGetInstanceProcAddr = os_api->dll->GetSymbol(vulkan_dll, "vkGetInstanceProcAddr"); Ensures(vkGetInstanceProcAddr != nullptr); log_api->LogInfo("vkGetInstanceProcAddr found"); return 0; }