diff --git a/src/context.cpp b/src/context.cpp index 19c8b7b..66180ba 100644 --- a/src/context.cpp +++ b/src/context.cpp @@ -50,7 +50,9 @@ LsContext::LsContext(const Hooks::DeviceInfo& info, VkSwapchainKHR swapchain, setenv("LSFG_DEVICE_UUID", std::to_string(deviceUUID).c_str(), 1); Log::debug("context", "(entering LSFG initialization)"); + setenv("DISABLE_LSFG", "1", 1); LSFG::initialize(); + unsetenv("DISABLE_LSFG"); Log::debug("context", "(exiting LSFG initialization)"); Log::debug("context", "(entering LSFG context creation)"); diff --git a/src/layer.cpp b/src/layer.cpp index 7184688..5b8f952 100644 --- a/src/layer.cpp +++ b/src/layer.cpp @@ -77,7 +77,6 @@ namespace { const VkAllocationCallbacks* pAllocator, VkInstance* pInstance) { Log::debug("layer", "Initializing lsfg-vk instance layer..."); - setenv("DISABLE_LSFG", "1", 1); // mustn't load further // find layer creation info auto* layerDesc = const_cast(