From 5e12beba702edb036b00690e7d810a3973cc96af Mon Sep 17 00:00:00 2001
From: Graham Linden <graham@lindenlab.com>
Date: Mon, 2 Jul 2018 19:30:31 +0100
Subject: [PATCH] MAINT-7548 MAINT-7560 use NvidiaOptimusEnablement globally
 exported var to signal desire to use high-performance graphics processor

---
 indra/llrender/llgl.cpp | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/indra/llrender/llgl.cpp b/indra/llrender/llgl.cpp
index 35b69517796..f8aa63c16f9 100644
--- a/indra/llrender/llgl.cpp
+++ b/indra/llrender/llgl.cpp
@@ -2561,5 +2561,10 @@ void LLGLSyncFence::wait()
 #endif
 }
 
-
-
+#if LL_WINDOWS
+// Expose desired use of high-performance graphics processor to Optimus driver
+extern "C" 
+{ 
+    _declspec(dllexport) DWORD NvOptimusEnablement = 0x00000001; 
+}
+#endif
\ No newline at end of file
-- 
GitLab