From b59ee24f5d5b196d38c23901a3e958485be6df0f Mon Sep 17 00:00:00 2001 From: Parker Lamb Date: Sat, 26 Dec 2015 17:07:53 -0600 Subject: [PATCH] NvOptimusEnablement and AmdPowerXpressRequestHighPerformance symbols are now exported for laptops with dual graphics --- src/xenia/app/xenia_main.cc | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/xenia/app/xenia_main.cc b/src/xenia/app/xenia_main.cc index 865d28cf3..710edfd1b 100644 --- a/src/xenia/app/xenia_main.cc +++ b/src/xenia/app/xenia_main.cc @@ -26,6 +26,16 @@ // Available graphics systems: #include "xenia/gpu/gl4/gl4_graphics_system.h" +// Nvidia Optimus/AMD PowerXpress support +// http://developer.download.nvidia.com/devzone/devcenter/gamegraphics/files/OptimusRenderingPolicies.pdf +// http://stackoverflow.com/questions/17458803/amd-equivalent-to-nvoptimusenablement +#if XE_PLATFORM_WIN32 +extern "C" { + __declspec(dllexport) unsigned long NvOptimusEnablement = 0x00000001; + __declspec(dllexport) int AmdPowerXpressRequestHighPerformance = 1; +} +#endif // XE_PLATFORM_WIN32 + // Available input drivers: #include "xenia/hid/nop/nop_hid.h" #if XE_PLATFORM_WIN32