X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=shader_hlsl.h;h=20770d187a3f108f57737ec630042762ffb09831;hb=46d05bc2437a6daea845411245424c0d0bab1b21;hp=8e9ee06405cc3f3e2def9e9b553b12096fa57337;hpb=cd68a897502cec8b4d31ea105a47b118f942a385;p=xonotic%2Fdarkplaces.git diff --git a/shader_hlsl.h b/shader_hlsl.h index 8e9ee064..20770d18 100644 --- a/shader_hlsl.h +++ b/shader_hlsl.h @@ -298,6 +298,7 @@ "#ifdef USEGAMMARAMPS\n" "uniform sampler Texture_GammaRamps : register(s2),\n" "#endif\n" +"uniform half Alpha : register(c0),\n" "out float4 dp_FragColor : COLOR\n" ")\n" "{\n" @@ -332,6 +333,9 @@ " dp_FragColor.g = tex2D(Texture_GammaRamps, vec2(dp_FragColor.g, 0)).g;\n" " dp_FragColor.b = tex2D(Texture_GammaRamps, vec2(dp_FragColor.b, 0)).b;\n" "#endif\n" +"#ifdef USEALPHAKILL\n" +" dp_FragColor.a *= Alpha;\n" +"#endif\n" "}\n" "#endif\n" "#else // !MODE_GENERIC\n"