summaryrefslogtreecommitdiff
path: root/materialsystem/stdshaders/MonitorScreen.psh
blob: fd5cd52809c865c5e4d972e515e32b6527abb0e9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
; 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