Cross Reference: splitBGRA.c
xref
: /
vbox
/
src
/
VBox
/
Frontends
/
VirtualBox
/
shaders
/
splitBGRA.c
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
splitBGRA.c revision 64082f4699f276693cf5b1ec5886ac12234af115
1b33c96954667ba382fa595baf7b31290bfdd517
vboxsync
float
vboxSplitBGRA
(
vec4
color
,
float
coord
)
1b33c96954667ba382fa595baf7b31290bfdd517
vboxsync
{
1b33c96954667ba382fa595baf7b31290bfdd517
vboxsync
int
pix
=
int
(
coord
);
1b33c96954667ba382fa595baf7b31290bfdd517
vboxsync
float
part
=
coord
-
float
(
pix
);
1b33c96954667ba382fa595baf7b31290bfdd517
vboxsync
if
(
part
<
0.25
)
1b33c96954667ba382fa595baf7b31290bfdd517
vboxsync
return
color
.b;
1b33c96954667ba382fa595baf7b31290bfdd517
vboxsync
if
(
part
<
0.5
)
1b33c96954667ba382fa595baf7b31290bfdd517
vboxsync
return
color
.g;
1b33c96954667ba382fa595baf7b31290bfdd517
vboxsync
if
(
part
<
0.75
)
1b33c96954667ba382fa595baf7b31290bfdd517
vboxsync
return
color
.r;
1b33c96954667ba382fa595baf7b31290bfdd517
vboxsync
return
color
.a;
1b33c96954667ba382fa595baf7b31290bfdd517
vboxsync
}
1b33c96954667ba382fa595baf7b31290bfdd517
vboxsync