8 layout(location = 0) out vec3 OutColor;
\r
12 void GetColor1(const S i)
\r
14 OutColor += i.color.x;
\r
17 void GetColor2(const S i, int comp)
\r
19 OutColor += i.color[comp];
\r
22 void GetColor3(const S i, int comp)
\r
24 OutColor += i.color[comp].x;
\r
27 void GetColor4(const S i, int comp)
\r
29 OutColor += i.color[comp].x;
\r
32 void GetColor5(const S i, int comp)
\r
34 OutColor += i.color;
\r
37 void GetColor6(const S i, int comp)
\r
39 OutColor += i.color.yx[comp];
\r
42 void GetColor7(const S i, int comp)
\r
44 OutColor.xy += i.color.yxz.yx;
\r
47 void GetColor8(const S i, int comp)
\r
49 OutColor += i.color.yzx.yx.x.x;
\r
52 void GetColor9(const S i, int comp)
\r
54 OutColor.zxy += i.color;
\r
57 void GetColor10(const S i, int comp)
\r
59 OutColor.zy += i.color.xy;
\r
62 void GetColor11(const S i, int comp)
\r
64 OutColor.zxy.yx += i.color.xy;
\r
67 void GetColor12(const S i, int comp)
\r
69 OutColor[comp] += i.color.x;
\r
72 void GetColor13(const S i, int comp)
\r
74 OutColor.zy[comp] += i.color.x;
\r
77 void GetColor14(const S i, int comp)
\r
79 OutColor.zyx[comp] = i.color.x;
\r
85 OutColor = vec3(0.0);
\r