in Source/Core/ShaderConductor.cpp [1258:1280]
BOOL WINAPI DllMain(HINSTANCE instance, DWORD reason, LPVOID reserved)
{
SC_UNUSED(instance);
BOOL result = TRUE;
if (reason == DLL_PROCESS_DETACH)
{
dllDetaching = true;
if (reserved == 0)
{
// FreeLibrary has been called or the DLL load failed
Dxcompiler::Instance().Destroy();
}
else
{
// Process termination. We should not call FreeLibrary()
Dxcompiler::Instance().Terminate();
}
}
return result;
}