From 41cd9f8366ae3472ba4287e53a08f9c263b0dbfe Mon Sep 17 00:00:00 2001 From: Joshua Granick Date: Mon, 20 Nov 2017 16:28:40 -0800 Subject: [PATCH] Enable discrete GPU if possible on Windows dual-GPU configuration --- project/src/system/System.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/project/src/system/System.cpp b/project/src/system/System.cpp index ea8e5df5b..ab9ab8245 100644 --- a/project/src/system/System.cpp +++ b/project/src/system/System.cpp @@ -46,6 +46,18 @@ namespace lime { } +#ifdef HX_WINDOWS + +extern "C" { + + _declspec(dllexport) DWORD NvOptimusEnablement = 0x00000001; + _declspec(dllexport) int AmdPowerXpressRequestHighPerformance = 1; + +} + +#endif + + #ifdef HX_LINUX // Improve compatibility with old glibc