Cross Reference: mainOverlayNoDiscard.c
xref
: /
vbox
/
src
/
VBox
/
Frontends
/
VirtualBox
/
shaders
/
mainOverlayNoDiscard.c
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
mainOverlayNoDiscard.c revision a5df8c68bf03e46353efb60a718524cab8ed0b1f
181e56d8b348d301d615ccf5465ae600fee2867b
erikabele
#
extension
GL_ARB_texture_rectangle
:
enable
181e56d8b348d301d615ccf5465ae600fee2867b
erikabele
uniform
sampler2DRect
uDstTex
;
181e56d8b348d301d615ccf5465ae600fee2867b
erikabele
uniform
vec4
uDstClr
;
c8e71fab0ea4bc3f8cb07693d6917f6b4644fbdc
erikabele
void
vboxCConv
();
c8e71fab0ea4bc3f8cb07693d6917f6b4644fbdc
erikabele
void
main
(
void
)
c8e71fab0ea4bc3f8cb07693d6917f6b4644fbdc
erikabele
{
5a58787efeb02a1c3f06569d019ad81fd2efa06e
nd
vec4
dstClr
=
texture2DRect
(
uDstTex
,
vec2
(
gl_TexCoord
[
1
]));
5a58787efeb02a1c3f06569d019ad81fd2efa06e
nd
vec3
difClr
=
dstClr
.
rgb
-
uDstClr
.
rgb
;
7add1372edb1ee95a2c4d1314df4c7567bda7c62
jim
if
(
any
(
greaterThan
(
difClr
,
vec3
(
0.01
,
0.01
,
0.01
)))
7add1372edb1ee95a2c4d1314df4c7567bda7c62
jim
||
any
(
lessThan
(
difClr
,
vec3
(-
0.01
, -
0.01
, -
0.01
))))
7add1372edb1ee95a2c4d1314df4c7567bda7c62
jim
{
7add1372edb1ee95a2c4d1314df4c7567bda7c62
jim
gl_FragColor
=
dstClr
;
5a58787efeb02a1c3f06569d019ad81fd2efa06e
nd
}
7add1372edb1ee95a2c4d1314df4c7567bda7c62
jim
else
52fff662005b1866a3ff09bb6c902800c5cc6ded
jerenkrantz
{
7add1372edb1ee95a2c4d1314df4c7567bda7c62
jim
vboxCConv
();
7add1372edb1ee95a2c4d1314df4c7567bda7c62
jim
}
5a58787efeb02a1c3f06569d019ad81fd2efa06e
nd
}
7add1372edb1ee95a2c4d1314df4c7567bda7c62
jim