r600g: support all channels of TGSI_FILE_ADDRESS
[mesa.git] / src / gallium / targets / libgl-gdi / libgl_gdi.c
index 112904ab5fe88e6a690e31564808d34d9d9216dd..a2fb161c682dbf29b8cbc447b079ba13c54a651e 100644 (file)
@@ -78,6 +78,8 @@ gdi_screen_create(void)
    if (strcmp(driver, "llvmpipe") == 0) {
       screen = llvmpipe_create_screen( winsys );
    }
+#else
+   (void) driver;
 #endif
 
    if (screen == NULL) {
@@ -159,8 +161,10 @@ DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpReserved)
       break;
 
    case DLL_PROCESS_DETACH:
-      stw_cleanup_thread();
-      stw_cleanup();
+      if (lpReserved == NULL) {
+         stw_cleanup_thread();
+         stw_cleanup();
+      }
       break;
    }
    return TRUE;