matrix4x4_t tempmatrix;
r_waterstate_waterplane_t *waterplane = (r_waterstate_waterplane_t *)surfacewaterplane;
if (rsurface.texture->currentmaterialflags & MATERIALFLAG_ALPHATEST)
- permutation |= SHADERPERMUTATION_ALPHAKILL;
- // Alpha to Coverage
- // fixme: move to gl_backend
- if (vid_multisampling.integer && r_transparent_alphatocoverage.integer)
{
- if (rsurface.texture->currentmaterialflags & MATERIALFLAG_ALPHATEST)
- {
- qglEnable(GL_SAMPLE_ALPHA_TO_COVERAGE_ARB);CHECKGLERROR
- }
- else
- {
- qglDisable(GL_SAMPLE_ALPHA_TO_COVERAGE_ARB);CHECKGLERROR
- }
+ permutation |= SHADERPERMUTATION_ALPHAKILL;
+ GL_AlphaTest(true);
}
+ else
+ GL_AlphaTest(false);
if (rsurface.texture->r_water_waterscroll[0] && rsurface.texture->r_water_waterscroll[1])
permutation |= SHADERPERMUTATION_NORMALMAPSCROLLBLEND; // todo: make generic
if (rsurfacepass == RSURFPASS_BACKGROUND)