From: Andrei Slăvoiu Subject: wined3d: Recognize cards that expose GLSL 1.30 as DX10 capable even if they don't support EXT_GPU_SHADER4 (try 4) Message-Id: <3506279.KtVC68bq0y@kaveri> Date: Fri, 30 May 2014 01:45:09 +0300 Add back glsl check to make sure the card is capable of DX10. --- dlls/wined3d/directx.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dlls/wined3d/directx.c b/dlls/wined3d/directx.c index 224992d..693de92 100644 --- a/dlls/wined3d/directx.c +++ b/dlls/wined3d/directx.c @@ -1667,7 +1667,9 @@ static UINT d3d_level_from_gl_info(const struct wined3d_gl_info *gl_info) if (level == 8 && gl_info->supported[ARB_FRAGMENT_PROGRAM] && gl_info->supported[ARB_VERTEX_SHADER]) level = 9; - if (level == 9 && gl_info->supported[EXT_GPU_SHADER4]) + if (level == 9 && (gl_info->supported[EXT_GPU_SHADER4] + || (gl_info->glsl_version >= MAKEDWORD_VERSION(1, 30) + && gl_info->supported[ARB_SHADER_TEXTURE_LOD]))) level = 10; return level;