diff --git a/dlls/wined3d/directx.c b/dlls/wined3d/directx.c index 98129946499..a0ae18297c4 100644 --- a/dlls/wined3d/directx.c +++ b/dlls/wined3d/directx.c @@ -368,6 +368,14 @@ static BOOL IWineD3DImpl_FillGLCaps(WineD3D_GL_Info *gl_info, Display* display) gl_info->gl_card = CARD_NVIDIA_GEFORCE4_TI4600; } else if (strstr(gl_info->gl_renderer, "GeForceFX")) { gl_info->gl_card = CARD_NVIDIA_GEFORCEFX_5900ULTRA; + } else if (strstr(gl_info->gl_renderer, "Quadro FX 3000")) { + gl_info->gl_card = CARD_NVIDIA_QUADROFX_3000; + } else if (strstr(gl_info->gl_renderer, "GeForce 6800")) { + gl_info->gl_card = CARD_NVIDIA_GEFORCE_6800ULTRA; + } else if (strstr(gl_info->gl_renderer, "Quadro FX 4000")) { + gl_info->gl_card = CARD_NVIDIA_QUADROFX_4000; + } else if (strstr(gl_info->gl_renderer, "GeForce 7800")) { + gl_info->gl_card = CARD_NVIDIA_GEFORCE_7800ULTRA; } else { gl_info->gl_card = CARD_NVIDIA_GEFORCE4_TI4600; } diff --git a/include/wine/wined3d_gl.h b/include/wine/wined3d_gl.h index 44c02e94f70..798ea67489b 100644 --- a/include/wine/wined3d_gl.h +++ b/include/wine/wined3d_gl.h @@ -860,6 +860,10 @@ typedef enum _GL_Cards { CARD_NVIDIA_GEFORCE4_TI4600 = 0x0250, CARD_NVIDIA_GEFORCE4_TI4200 = 0x0281, CARD_NVIDIA_GEFORCEFX_5900ULTRA = 0x0330, + CARD_NVIDIA_QUADROFX_3000 = 0x0338, + CARD_NVIDIA_GEFORCE_6800ULTRA = 0x0040, + CARD_NVIDIA_QUADROFX_4000 = 0x004e, + CARD_NVIDIA_GEFORCE_7800ULTRA = 0x0090, CARD_INTEL_845G = 0x2562, CARD_INTEL_I830G = 0x3577,