Index: /trunk/src/VBox/Additions/common/crOpenGL/load.c
===================================================================
--- /trunk/src/VBox/Additions/common/crOpenGL/load.c	(revision 22590)
+++ /trunk/src/VBox/Additions/common/crOpenGL/load.c	(revision 22591)
@@ -524,11 +524,15 @@
         int i;
 
-        crGetProcName(name, 1000);
-        for (i=0; gsViewportHackApps[i]; ++i)
+        /* Apply viewport hack only if we're running under wine */
+        if (NULL!=GetModuleHandle("wined3d.dll"))
         {
-            if (!stricmp(name, gsViewportHackApps[i]))
+            crGetProcName(name, 1000);
+            for (i=0; gsViewportHackApps[i]; ++i)
             {
-                stub.viewportHack = 1;
-                break;
+                if (!stricmp(name, gsViewportHackApps[i]))
+                {
+                    stub.viewportHack = 1;
+                    break;
+                }
             }
         }
