diff --git a/scwx-qt/source/scwx/qt/main/main.cpp b/scwx-qt/source/scwx/qt/main/main.cpp index 3df56a0d..13fb3a05 100644 --- a/scwx-qt/source/scwx/qt/main/main.cpp +++ b/scwx-qt/source/scwx/qt/main/main.cpp @@ -19,8 +19,6 @@ #include #include -#include -#include #include #include @@ -45,7 +43,6 @@ static const auto logger_ = scwx::util::Logger::Create(logPrefix_); static void ConfigureTheme(const std::vector& args); static void InitializeOpenGL(); static void OverrideDefaultStyle(const std::vector& args); -static void OverridePlatform(); int main(int argc, char* argv[]) { @@ -56,8 +53,6 @@ int main(int argc, char* argv[]) args.push_back(argv[i]); } - OverridePlatform(); - // Initialize logger auto& logManager = scwx::qt::manager::LogManager::Instance(); logManager.Initialize(); @@ -281,32 +276,3 @@ OverrideDefaultStyle([[maybe_unused]] const std::vector& args) } #endif } - -static void OverridePlatform() -{ -#if defined(__linux__) - static const std::string NVIDIA_ID = "0x10de"; - namespace fs = std::filesystem; - for (const auto& entry : fs::directory_iterator("/sys/class/drm")) - { - if (!entry.is_directory() || - !entry.path().filename().string().starts_with("card")) - { - continue; - } - - auto vendorPath = entry.path() / "device" / "vendor"; - std::ifstream vendorFile(vendorPath); - std::string vendor; - if (vendorFile && std::getline(vendorFile, vendor)) - { - if (vendor == NVIDIA_ID) - { - // Force xcb on NVIDIA - setenv("QT_QPA_PLATFORM", "xcb", 1); - return; - } - } - } -#endif -}