X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=shader_glsl.h;h=5a4b224a2e88b31b1363444828ed5c824cb78317;hb=1832ca94b309e6d542457a33c4ac5af10f4dc2a1;hp=c9d45d660caab009496cfb94b09c67ff939036d2;hpb=a43f3de5a66db2b6c75248fe85f5ae1573ad0ee1;p=xonotic%2Fdarkplaces.git diff --git a/shader_glsl.h b/shader_glsl.h index c9d45d66..5a4b224a 100644 --- a/shader_glsl.h +++ b/shader_glsl.h @@ -300,14 +300,15 @@ "\n", "void main(void)\n", "{\n", +"#ifdef USECOLORFRINGE\n", " float fringe = ColorFringe;//.0033f;\n", -" if (fringe) {\n", -" float amount = distance(TexCoord1, vec2(.5f,.5f));\n", -" vec2 offset = vec2(amount*fringe,amount*fringe);\n", -" dp_FragColor.xy = dp_texture2D(Texture_First, TexCoord1-offset).xy;\n", -" dp_FragColor.z = dp_texture2D(Texture_First, TexCoord1+offset).z;\n", -" } else\n", -" dp_FragColor = dp_texture2D(Texture_First, TexCoord1);\n", +" float amount = distance(TexCoord1, vec2(.5f,.5f));\n", +" vec2 offset = vec2(amount*fringe,amount*fringe);\n", +" dp_FragColor.xy = dp_texture2D(Texture_First, TexCoord1-offset).xy;\n", +" dp_FragColor.z = dp_texture2D(Texture_First, TexCoord1+offset).z;\n", +"#else\n", +" dp_FragColor = dp_texture2D(Texture_First, TexCoord1);\n", +"#endif\n", "\n", "#ifdef USEFXAA\n", " dp_FragColor = fxaa(dp_FragColor, 8.0); // 8.0 can be changed for larger span\n",