diff --git a/source/adapters/mock/ur_mock.cpp b/source/adapters/mock/ur_mock.cpp index 2ba6529158..b1fc9c8c29 100644 --- a/source/adapters/mock/ur_mock.cpp +++ b/source/adapters/mock/ur_mock.cpp @@ -29,7 +29,7 @@ ur_result_t mock_urPlatformGetInfo(void *pParams) { } if (*params.ppropName == UR_PLATFORM_INFO_NAME) { - const char mock_platform_name[] = "UR_PLATFORM_MOCK"; + const char mock_platform_name[] = "Mock Platform"; if (*params.ppPropSizeRet) { **params.ppPropSizeRet = sizeof(mock_platform_name); } diff --git a/source/common/windows/ur_lib_loader.cpp b/source/common/windows/ur_lib_loader.cpp index dd4cfd232b..db6d5b3a17 100644 --- a/source/common/windows/ur_lib_loader.cpp +++ b/source/common/windows/ur_lib_loader.cpp @@ -19,14 +19,18 @@ void LibLoader::freeAdapterLibrary(HMODULE handle) { logger::error( "Failed to unload the library with the handle at address {}", handle); + } else { + logger::info("unloaded adapter 0x{}", handle); } } } std::unique_ptr LibLoader::loadAdapterLibrary(const char *name) { - return std::unique_ptr( + auto handle = std::unique_ptr( LoadLibraryExA(name, nullptr, 0)); + logger::info("loaded adapter 0x{} ({})", handle, name); + return handle; } void *LibLoader::getFunctionPtr(HMODULE handle, const char *func_name) { diff --git a/source/loader/ur_adapter_registry.hpp b/source/loader/ur_adapter_registry.hpp index 61279e820b..25cd9a9fff 100644 --- a/source/loader/ur_adapter_registry.hpp +++ b/source/loader/ur_adapter_registry.hpp @@ -188,10 +188,9 @@ class AdapterRegistry { adaptersLoadPaths.clear(); std::vector loadPaths; - auto adapterNamePathOpt = getAdapterNameAsPath(mockAdapterName); + auto adapterNamePath = fs::path{mockAdapterName}; auto loaderLibPathOpt = getLoaderLibPath(); - if (adapterNamePathOpt.has_value() && loaderLibPathOpt.has_value()) { - const auto &adapterNamePath = adapterNamePathOpt.value(); + if (loaderLibPathOpt.has_value()) { const auto &loaderLibPath = loaderLibPathOpt.value(); loadPaths.emplace_back(loaderLibPath / adapterNamePath); } diff --git a/test/loader/platforms/null_platform.match b/test/loader/platforms/null_platform.match index 2e7feb0f08..95174348ac 100644 --- a/test/loader/platforms/null_platform.match +++ b/test/loader/platforms/null_platform.match @@ -1,3 +1,3 @@ [INFO]: urLoaderInit succeeded. [INFO]: urPlatformGet found 1 platforms -[INFO]: Found UR_PLATFORM_MOCK +[INFO]: Found Mock Platform