From a4ecb41e49d936d71749b531c6963f8af0076d7c Mon Sep 17 00:00:00 2001
From: Patrik Stridvall <ps@leissner.se>
Date: Tue, 25 Apr 2000 20:12:55 +0000
Subject: [PATCH] Added new configuration file option for selecting graphics
 driver.

---
 loader/main.c | 8 +++++++-
 wine.ini      | 1 +
 2 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/loader/main.c b/loader/main.c
index af36a08216f..1fb3b91308d 100644
--- a/loader/main.c
+++ b/loader/main.c
@@ -62,6 +62,8 @@ DEFAULT_DEBUG_CHANNEL(server);
  */
 BOOL MAIN_MainInit( int argc, char *argv[], BOOL win32 )
 {
+    char szGraphicsDriver[MAX_PATH];
+
     /* store the program name */
     argv0 = argv[0];
 
@@ -95,7 +97,11 @@ BOOL MAIN_MainInit( int argc, char *argv[], BOOL win32 )
     /* Initialize KERNEL */
     if (!LoadLibraryA( "KERNEL32" )) return FALSE;
 
-    if (!LoadLibraryA( "x11drv" )) return FALSE;
+    if (PROFILE_GetWineIniString( "Wine", "GraphicsDriver", 
+        "x11drv", szGraphicsDriver, sizeof(szGraphicsDriver)))
+    {
+        if (!LoadLibraryA( szGraphicsDriver )) return FALSE;
+    }
 
     return TRUE;
 }
diff --git a/wine.ini b/wine.ini
index c2b45fba174..23c4290d358 100644
--- a/wine.ini
+++ b/wine.ini
@@ -55,6 +55,7 @@ System=c:\windows\system
 Temp=e:\
 Path=c:\windows;c:\windows\system;e:\;e:\test;f:\
 Profile=c:\windows\Profiles\Administrator
+GraphicsDriver=x11drv
 
 # <wineconf>
 
-- 
GitLab