Stefan Dösinger : wined3d: Add Intel GMA X3100 to our card DB.

Alexandre Julliard julliard at winehq.org
Thu Jul 9 10:57:00 CDT 2009


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

Author: Stefan Dösinger <stefan at codeweavers.com>
Date:   Tue Jul  7 15:59:50 2009 +0200

wined3d: Add Intel GMA X3100 to our card DB.

---

 dlls/wined3d/directx.c    |    9 +++++++--
 dlls/wined3d/wined3d_gl.h |    1 +
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/dlls/wined3d/directx.c b/dlls/wined3d/directx.c
index d3f56ce..c7ac0fa 100644
--- a/dlls/wined3d/directx.c
+++ b/dlls/wined3d/directx.c
@@ -1858,8 +1858,13 @@ static BOOL IWineD3DImpl_FillGLCaps(WineD3D_GL_Info *gl_info) {
             }
             break;
         case VENDOR_INTEL:
-            if (strstr(gl_renderer, "GMA 950")
-                    || strstr(gl_renderer, "945GM"))
+            if(strstr(gl_renderer, "X3100"))
+            {
+                /* MacOS calls the card GMA X3100, Google findings also suggest the name GM965 */
+                gl_info->gl_card = CARD_INTEL_X3100;
+                vidmem = 128;
+            }
+            else if (strstr(gl_renderer, "GMA 950") || strstr(gl_renderer, "945GM"))
             {
                 /* MacOS calls the card GMA 950, but everywhere else the PCI ID is named 945GM */
                 gl_info->gl_card = CARD_INTEL_I945GM;
diff --git a/dlls/wined3d/wined3d_gl.h b/dlls/wined3d/wined3d_gl.h
index ee15d35..42efdf7 100644
--- a/dlls/wined3d/wined3d_gl.h
+++ b/dlls/wined3d/wined3d_gl.h
@@ -3378,6 +3378,7 @@ typedef enum _GL_Cards {
   CARD_INTEL_I915G                = 0x2582,
   CARD_INTEL_I915GM               = 0x2592,
   CARD_INTEL_I945GM               = 0x27a2, /* Same as GMA 950?? */
+  CARD_INTEL_X3100                = 0x2a02, /* found in macs. Same as GMA 965? */
 } GL_Cards;
 
 #define WINE_DEFAULT_VIDMEM 64*1024*1024




More information about the wine-cvs mailing list