Merge pull request #2210 from Azaezel/optimusPrimitive

switchable GPU Support
This commit is contained in:
Areloch 2018-03-17 03:38:42 -05:00 committed by GitHub
commit 775fb67786

View file

@ -283,6 +283,16 @@ int main(int argc, const char **argv)
#include "app/mainLoop.h"
#include "T3D/gameFunctions.h"
#if defined(WIN32) || defined(_WIN32)
//tell switchable graphics supported systems that they need to use the beefier GPU
#include <windows.h>
extern "C" { __declspec(dllexport) DWORD NvOptimusEnablement = 0x00000001; }
extern "C" { __declspec(dllexport) DWORD AmdPowerXpressRequestHighPerformance = 0x00000001; }
#else
extern "C" { int NvOptimusEnablement = 1; }
extern "C" { int AmdPowerXpressRequestHighPerformance = 1; }
#endif
// Entry point for your game.
//
// This is build by default using the "StandardMainLoop" toolkit. Feel free