mirror of
https://github.com/aap/librw.git
synced 2025-04-01 15:39:29 +01:00
31 lines
481 B
GLSL
31 lines
481 B
GLSL
#ifdef USE_UBOS
|
|
layout(std140) uniform State
|
|
{
|
|
vec2 u_alphaRef;
|
|
vec4 u_fogData;
|
|
vec4 u_fogColor;
|
|
};
|
|
#else
|
|
uniform vec4 u_alphaRef;
|
|
|
|
uniform vec4 u_fogData;
|
|
uniform vec4 u_fogColor;
|
|
#endif
|
|
|
|
#define u_fogStart (u_fogData.x)
|
|
#define u_fogEnd (u_fogData.y)
|
|
#define u_fogRange (u_fogData.z)
|
|
#define u_fogDisable (u_fogData.w)
|
|
|
|
#ifndef GL2
|
|
out vec4 fragColor;
|
|
#endif
|
|
|
|
void DoAlphaTest(float a)
|
|
{
|
|
#ifndef NO_ALPHATEST
|
|
if(a < u_alphaRef.x || a >= u_alphaRef.y)
|
|
discard;
|
|
#endif
|
|
}
|