blob: 3b7291446a5f50d809e30fe929a80697503e7dc6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
// Pass-2: Dump Texture
#ifdef USE_FRUSTUM_CLIPPING
if( isOutsideMvFrustum(gcv_ClipCoord) ) {
#if USE_DISCARD
discard; // discard freezes NV tegra2 compiler
#else
mgl_FragColor = vec4(0);
#endif
} else
#endif
{
vec4 t = texture2D(gcu_FboTexUnit, gcv_FboTexCoord.st);
#if USE_DISCARD
if( 0.0 == t.a ) {
discard; // discard freezes NV tegra2 compiler
} else {
mgl_FragColor = t;
}
#else
mgl_FragColor = t;
#endif
}
|