Roderick Colenbrander : wined3d: Add Geforce 2xx lowend models.

Alexandre Julliard julliard at winehq.org
Thu May 27 10:46:40 CDT 2010


Module: wine
Branch: master
Commit: 036295c37a34057f380817cb03530ec4a042b716
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=036295c37a34057f380817cb03530ec4a042b716

Author: Roderick Colenbrander <thunderbird2k at gmail.com>
Date:   Wed May 26 21:51:34 2010 +0200

wined3d: Add Geforce 2xx lowend models.

---

 dlls/wined3d/directx.c         |   18 +++++++++++++++++-
 dlls/wined3d/wined3d_private.h |    4 +++-
 2 files changed, 20 insertions(+), 2 deletions(-)

diff --git a/dlls/wined3d/directx.c b/dlls/wined3d/directx.c
index 11344bd..023bd17 100644
--- a/dlls/wined3d/directx.c
+++ b/dlls/wined3d/directx.c
@@ -1015,10 +1015,12 @@ static const struct driver_version_information driver_version_table[] =
     {HW_VENDOR_NVIDIA,     CARD_NVIDIA_GEFORCE_9500GT,     "NVIDIA GeForce 9500 GT",           15, 11, 9745   },
     {HW_VENDOR_NVIDIA,     CARD_NVIDIA_GEFORCE_9600GT,     "NVIDIA GeForce 9600 GT",           15, 11, 9745   },
     {HW_VENDOR_NVIDIA,     CARD_NVIDIA_GEFORCE_9800GT,     "NVIDIA GeForce 9800 GT",           15, 11, 9745   },
+    {HW_VENDOR_NVIDIA,     CARD_NVIDIA_GEFORCE_210,        "NVIDIA GeForce 210",               15, 11, 9745   },
+    {HW_VENDOR_NVIDIA,     CARD_NVIDIA_GEFORCE_GT220,      "NVIDIA GeForce GT 220",            15, 11, 9745   },
+    {HW_VENDOR_NVIDIA,     CARD_NVIDIA_GEFORCE_GT240,      "NVIDIA GeForce GT 240",            15, 11, 9745   },
     {HW_VENDOR_NVIDIA,     CARD_NVIDIA_GEFORCE_GTX260,     "NVIDIA GeForce GTX 260",           15, 11, 9745   },
     {HW_VENDOR_NVIDIA,     CARD_NVIDIA_GEFORCE_GTX275,     "NVIDIA GeForce GTX 275",           15, 11, 9745   },
     {HW_VENDOR_NVIDIA,     CARD_NVIDIA_GEFORCE_GTX280,     "NVIDIA GeForce GTX 280",           15, 11, 9745   },
-    {HW_VENDOR_NVIDIA,     CARD_NVIDIA_GEFORCE_GT240,      "NVIDIA GeForce GT 240",            15, 11, 9745   },
     {HW_VENDOR_NVIDIA,     CARD_NVIDIA_GEFORCE_GTX470,     "NVIDIA GeForce GTX 470",           15, 11, 9775   },
     {HW_VENDOR_NVIDIA,     CARD_NVIDIA_GEFORCE_GTX480,     "NVIDIA GeForce GTX 480",           15, 11, 9775   },
     /* ATI cards. The driver versions are somewhat similar, but not quite the same. Let's hardcode. */
@@ -1302,6 +1304,20 @@ static enum wined3d_pci_device select_card_nvidia_binary(const struct wined3d_gl
            return CARD_NVIDIA_GEFORCE_GT240;
         }
 
+        /* Geforce 200 lowend */
+        if (strstr(gl_renderer, "GT 220"))
+        {
+           *vidmem = 512; /* The GT 220 has 512-1024MB */
+           return CARD_NVIDIA_GEFORCE_GT220;
+        }
+        /* Geforce 200 lowend */
+        if (strstr(gl_renderer, "Geforce 210")
+                || strstr(gl_renderer, "G 210"))
+        {
+           *vidmem = 512;
+           return CARD_NVIDIA_GEFORCE_210;
+        }
+
         /* Geforce9 - highend / Geforce 200 - midend (GTS 150/250 are based on the same core) */
         if (strstr(gl_renderer, "9800")
                 || strstr(gl_renderer, "GTS 150")
diff --git a/dlls/wined3d/wined3d_private.h b/dlls/wined3d/wined3d_private.h
index ceea22b..e7846ad 100644
--- a/dlls/wined3d/wined3d_private.h
+++ b/dlls/wined3d/wined3d_private.h
@@ -1343,10 +1343,12 @@ enum wined3d_pci_device
     CARD_NVIDIA_GEFORCE_9500GT      = 0x0640,
     CARD_NVIDIA_GEFORCE_9600GT      = 0x0622,
     CARD_NVIDIA_GEFORCE_9800GT      = 0x0614,
+    CARD_NVIDIA_GEFORCE_210         = 0x0a23,
+    CARD_NVIDIA_GEFORCE_GT220       = 0x0a20,
+    CARD_NVIDIA_GEFORCE_GT240       = 0x0ca3,
     CARD_NVIDIA_GEFORCE_GTX260      = 0x05e2,
     CARD_NVIDIA_GEFORCE_GTX275      = 0x05e6,
     CARD_NVIDIA_GEFORCE_GTX280      = 0x05e1,
-    CARD_NVIDIA_GEFORCE_GT240       = 0x0ca3,
     CARD_NVIDIA_GEFORCE_GTX470      = 0x06cd,
     CARD_NVIDIA_GEFORCE_GTX480      = 0x06c0,
 




More information about the wine-cvs mailing list