From a72cc138f4fca618b8e919b4db378ce64e7fbda3 Mon Sep 17 00:00:00 2001 From: Matt Borgerson Date: Thu, 31 Dec 2020 15:01:44 -0700 Subject: [PATCH] ui: Request high-performance graphics on Windows platform --- ui/xemu.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ui/xemu.c b/ui/xemu.c index 4d81ea78d1..96e12f1df1 100644 --- a/ui/xemu.c +++ b/ui/xemu.c @@ -51,6 +51,14 @@ #include "hw/xbox/smbus.h" // For eject, drive tray #include "hw/xbox/nv2a/nv2a.h" +#ifdef _WIN32 +// Provide hint to prefer high-performance graphics for hybrid systems +// https://gpuopen.com/learn/amdpowerxpressrequesthighperformance/ +__declspec(dllexport) DWORD AmdPowerXpressRequestHighPerformance = 1; +// https://docs.nvidia.com/gameworks/content/technologies/desktop/optimus.htm +__declspec(dllexport) DWORD NvOptimusEnablement = 1; +#endif + void tcg_register_init_ctx(void); // tcg.c // #define DEBUG_XEMU_C