; STATIC: "TEXTURE2" "0..1"
ps.1.1

def c4, 0.33333f, 0.33333f, 0.33333f, 0.33333f

tex t0	; base color
tex t1	; texture 2

mul r0, t0, v0
#if TEXTURE2
mul r0, t1, r0
#endif
mul r1.rgb, r0, r0			; base * base
lrp	r0.rgb, c1, r1, r0		; blend between color and color * color
dp3	r1.rgb, r0, c4			; color greyscaled
lrp	r0.rgb, c2, r0, r1		; blend between color and greyscale
mul r0.rgb, r0, c3			; tint
