From 38a98f67892fd29b946d5ff52f2a109113c1e0b8 Mon Sep 17 00:00:00 2001 From: Roderick Colenbrander Date: Sun, 8 Jun 2008 15:37:20 +0000 Subject: [PATCH] wined3d: Update nvidia GPUs. --- dlls/wined3d/directx.c | 10 ++++++++++ include/wine/wined3d_gl.h | 2 ++ 2 files changed, 12 insertions(+) diff --git a/dlls/wined3d/directx.c b/dlls/wined3d/directx.c index 51013eb208d..7df23d475ef 100644 --- a/dlls/wined3d/directx.c +++ b/dlls/wined3d/directx.c @@ -1069,6 +1069,16 @@ BOOL IWineD3DImpl_FillGLCaps(WineD3D_GL_Info *gl_info) { * shader capabilities, so we use the shader capabilities to distinguish between FX and 6xxx/7xxx. */ if(WINE_D3D9_CAPABLE(gl_info) && (gl_info->vs_nv_version == VS_VERSION_30)) { + /* Geforce9 - highend */ + if(strstr(gl_info->gl_renderer, "9800")) { + gl_info->gl_card = CARD_NVIDIA_GEFORCE_9800GT; + vidmem = 512; + } + /* Geforce9 - midend */ + else if(strstr(gl_info->gl_renderer, "9600")) { + gl_info->gl_card = CARD_NVIDIA_GEFORCE_9600GT; + vidmem = 384; /* The 9600GSO has 384MB, the 9600GT has 512-1024MB */ + } /* Geforce8 - highend */ if (strstr(gl_info->gl_renderer, "8800")) { gl_info->gl_card = CARD_NVIDIA_GEFORCE_8800GTS; diff --git a/include/wine/wined3d_gl.h b/include/wine/wined3d_gl.h index 86be6189db9..45531b17e2c 100644 --- a/include/wine/wined3d_gl.h +++ b/include/wine/wined3d_gl.h @@ -3243,6 +3243,8 @@ typedef enum _GL_Cards { CARD_NVIDIA_GEFORCE_8600GT = 0x0402, CARD_NVIDIA_GEFORCE_8600MGT = 0x0407, CARD_NVIDIA_GEFORCE_8800GTS = 0x0193, + CARD_NVIDIA_GEFORCE_9600GT = 0x0622, + CARD_NVIDIA_GEFORCE_9800GT = 0x0614, CARD_INTEL_845G = 0x2562, CARD_INTEL_I830G = 0x3577, -- 2.11.4.GIT