[PATCH] wined3d: fix nvidia gtx series misdetection

Erik Inge Bolsø knan-wine at anduin.net
Tue Jul 7 11:25:16 CDT 2009


"if" instead of "else if" caused GTX 2xx series to be misclassified
as GeForce 6200.
---
 dlls/wined3d/directx.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dlls/wined3d/directx.c b/dlls/wined3d/directx.c
index 6a3be46..71fbdd4 100644
--- a/dlls/wined3d/directx.c
+++ b/dlls/wined3d/directx.c
@@ -1546,13 +1546,13 @@ static BOOL IWineD3DImpl_FillGLCaps(WineD3D_GL_Info *gl_info) {
                     vidmem = 1024;
                 }
                 /* Geforce 200 - midend high */
-                if (strstr(gl_renderer, "GTX 275"))
+                else if (strstr(gl_renderer, "GTX 275"))
                 {
                     gl_info->gl_card = CARD_NVIDIA_GEFORCE_GTX275;
                     vidmem = 896;
                 }
                 /* Geforce 200 - midend */
-                if (strstr(gl_renderer, "GTX 260"))
+                else if (strstr(gl_renderer, "GTX 260"))
                 {
                     gl_info->gl_card = CARD_NVIDIA_GEFORCE_GTX260;
                     vidmem = 1024;
-- 
1.6.0.4



More information about the wine-patches mailing list