]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - r_shadow.c
remove a confusing #if
[xonotic/darkplaces.git] / r_shadow.c
index 19ae463ef4a6d54a63ade706f48909d132aace71..bdf4f2c5d0b0f9cdd7422f3099c88a1bb28c7325 100644 (file)
@@ -453,7 +453,7 @@ static void R_Shadow_SetShadowMode(void)
                                        r_shadow_shadowmapsampler = vid.support.arb_shadow && r_shadow_shadowmapshadowsampler;
                                        r_shadow_shadowmappcf = 1;
                                }
-                               else if(strstr(gl_vendor, "ATI")) 
+                               else if((strstr(gl_vendor, "ATI") || strstr(gl_vendor, "Advanced Micro Devices")) && !strstr(gl_renderer, "Mesa") && !strstr(gl_version, "Mesa")) 
                                        r_shadow_shadowmappcf = 1;
                                else 
                                        r_shadow_shadowmapsampler = vid.support.arb_shadow && r_shadow_shadowmapshadowsampler;
@@ -496,6 +496,9 @@ static void R_Shadow_SetShadowMode(void)
                        break;
                }
        }
+
+       if(R_CompileShader_CheckStaticParms())
+               R_GLSL_Restart_f();
 }
 
 qboolean R_Shadow_ShadowMappingEnabled(void)