aboutsummaryrefslogtreecommitdiff
path: root/xorg-server/glx
diff options
context:
space:
mode:
authormarha <marha@users.sourceforge.net>2009-10-08 09:06:17 +0000
committermarha <marha@users.sourceforge.net>2009-10-08 09:06:17 +0000
commit1ed5f8f7e461f0e04a41f922c0bdb3f661db15a3 (patch)
tree11419f258e2e04bcb31343765eb4284001a85ff7 /xorg-server/glx
parentc12ad17e17109c12426818c4cf2465cddff146f2 (diff)
downloadvcxsrv-1ed5f8f7e461f0e04a41f922c0bdb3f661db15a3.tar.gz
vcxsrv-1ed5f8f7e461f0e04a41f922c0bdb3f661db15a3.tar.bz2
vcxsrv-1ed5f8f7e461f0e04a41f922c0bdb3f661db15a3.zip
Dlls in windows have the dll extension.
Diffstat (limited to 'xorg-server/glx')
-rw-r--r--xorg-server/glx/glxdriswrast.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/xorg-server/glx/glxdriswrast.c b/xorg-server/glx/glxdriswrast.c
index b5d707a21..1bc385b86 100644
--- a/xorg-server/glx/glxdriswrast.c
+++ b/xorg-server/glx/glxdriswrast.c
@@ -470,12 +470,15 @@ __glXDRIscreenProbe(ScreenPtr pScreen)
screen->base.swapInterval = NULL;
screen->base.pScreen = pScreen;
+#ifdef _MSC_VER
snprintf(filename, sizeof filename,
- "%s/%s_dri.so", dri_driver_path, driverName);
+ "%s%s_dri.dll", dri_driver_path, driverName);
-#ifdef _MSC_VER
screen->driver = LoadLibrary(filename);
#else
+ snprintf(filename, sizeof filename,
+ "%s/%s_dri.so", dri_driver_path, driverName);
+
screen->driver = dlopen(filename, RTLD_LAZY | RTLD_LOCAL);
#endif
if (screen->driver == NULL) {