#extension GL_EXT_shadow_samplers : enable varying highp vec4 xlv_TEXCOORD0; uniform sampler2DShadow shadowmap; void main () { gl_FragData[0] = vec4((shadow2DEXT (shadowmap, xlv_TEXCOORD0.xyz) + shadow2DProjEXT (shadowmap, xlv_TEXCOORD0))); }