From b49cd06876f235ea1967ff8dec64156243529e83 Mon Sep 17 00:00:00 2001
From: FunkyFr3sh <cc.red.alert.1@googlemail.com>
Date: Sun, 17 Mar 2019 01:18:37 +0100
Subject: [PATCH] Forces Nvidia and AMD high performance graphics.

---
 ddraw.def  | 8 +++++---
 src/main.c | 2 ++
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/ddraw.def b/ddraw.def
index 9e214cd..c2b0db0 100644
--- a/ddraw.def
+++ b/ddraw.def
@@ -1,6 +1,8 @@
 LIBRARY     ddraw.dll
 
 EXPORTS
-    DirectDrawCreate            @1
-    DirectDrawEnumerateA        @2
-    GameHandlesClose            DATA
+    DirectDrawCreate                     @1
+    DirectDrawEnumerateA                 @2
+    GameHandlesClose                     DATA
+    NvOptimusEnablement                  DATA
+    AmdPowerXpressRequestHighPerformance DATA
diff --git a/src/main.c b/src/main.c
index a46f6e2..f181922 100644
--- a/src/main.c
+++ b/src/main.c
@@ -48,6 +48,8 @@ int WindowState = -1;
 BOOL Direct3D9Active;
 BOOL GameHandlesClose;
 BOOL ChildWindowExists;
+DWORD NvOptimusEnablement = 1;
+DWORD AmdPowerXpressRequestHighPerformance = 1;
 
 //BOOL WINAPI DllMainCRTStartup(HINSTANCE hinstDLL, DWORD dwReason, LPVOID lpvReserved)
 BOOL WINAPI DllMain(HANDLE hDll, DWORD dwReason, LPVOID lpReserved)