Windows: Load per-application configs

This commit is contained in:
Billy Laws committed 2024-09-03 20:25:21 +00:00
1 parent e664f61da8
commit ccba993ca9
4 files changed
+31 -10

No files matched your search

+3 -5
View File
@@ -24,12 +24,14 @@ $end_info$
#include <FEXCore/Utils/MathUtils.h>
#include <FEXCore/Utils/TypeDefines.h>
#include "Common/ArgumentLoader.h"
#include "Common/Config.h"
#include "Common/Exception.h"
#include "Common/InvalidationTracker.h"
#include "Common/TSOHandlerConfig.h"
#include "Common/CPUFeatures.h"
#include "Common/Logging.h"
#include "Common/Module.h"
#include "Common/CRT/CRT.h"
#include "DummyHandlers.h"
#include "BTInterface.h"
@@ -456,11 +458,7 @@ extern "C" void SyncThreadContext(CONTEXT* Context) {
NTSTATUS ProcessInit() {
FEX::Windows::InitCRTProcess();
FEX::Config::InitializeConfigs(FEX::Config::PortableInformation {});
FEXCore::Config::Initialize();
FEXCore::Config::AddLayer(FEX::Config::CreateGlobalMainLayer());
FEXCore::Config::AddLayer(FEX::Config::CreateMainLayer());
FEXCore::Config::Load();
FEX::Config::LoadConfig(nullptr, FEX::Windows::GetExecutableFilePath());
FEXCore::Config::ReloadMetaLayer();
FEX::Windows::Logging::Init();