Cross Reference: ckeyDst.c
xref
: /
vbox
/
src
/
VBox
/
Frontends
/
VirtualBox
/
shaders
/
ckeyDst.c
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
6035a3d1ce01a78c316578f23393c0b7edca0548
vboxsync
#
extension
GL_ARB_texture_rectangle
:
enable
6035a3d1ce01a78c316578f23393c0b7edca0548
vboxsync
uniform
sampler2DRect
uDstTex
;
6035a3d1ce01a78c316578f23393c0b7edca0548
vboxsync
uniform
vec4
uDstClr
;
9fc488be77be11a4dcb83feb09cdee11bb160746
vboxsync
void
vboxCKeyDst
(
void
)
6035a3d1ce01a78c316578f23393c0b7edca0548
vboxsync
{
9fc488be77be11a4dcb83feb09cdee11bb160746
vboxsync
vec4
dstClr
=
texture2DRect
(
uDstTex
,
vec2
(
gl_TexCoord
[
1
]));
6035a3d1ce01a78c316578f23393c0b7edca0548
vboxsync
vec3
difClr
=
dstClr
.
rgb
-
uDstClr
.
rgb
;
6035a3d1ce01a78c316578f23393c0b7edca0548
vboxsync
if
(
any
(
greaterThan
(
difClr
,
vec3
(
0.01
,
0.01
,
0.01
)))
6035a3d1ce01a78c316578f23393c0b7edca0548
vboxsync
||
any
(
lessThan
(
difClr
,
vec3
(-
0.01
, -
0.01
, -
0.01
))))
6035a3d1ce01a78c316578f23393c0b7edca0548
vboxsync
discard
;
6035a3d1ce01a78c316578f23393c0b7edca0548
vboxsync
}