mirror of
https://github.com/scratchfoundation/bgfx.git
synced 2024-12-01 11:56:58 -05:00
159 lines
3.2 KiB
Text
159 lines
3.2 KiB
Text
varying vec4 xlv_TEXCOORD0;
|
|
vec2 xll_vecTSel (
|
|
in bvec2 a_1,
|
|
in vec2 b_2,
|
|
in vec2 c_3
|
|
)
|
|
{
|
|
float tmpvar_4;
|
|
if (a_1.x) {
|
|
tmpvar_4 = b_2.x;
|
|
} else {
|
|
tmpvar_4 = c_3.x;
|
|
};
|
|
float tmpvar_5;
|
|
if (a_1.y) {
|
|
tmpvar_5 = b_2.y;
|
|
} else {
|
|
tmpvar_5 = c_3.y;
|
|
};
|
|
vec2 tmpvar_6;
|
|
tmpvar_6.x = tmpvar_4;
|
|
tmpvar_6.y = tmpvar_5;
|
|
return tmpvar_6;
|
|
}
|
|
|
|
vec3 xll_vecTSel (
|
|
in bvec3 a_7,
|
|
in vec3 b_8,
|
|
in vec3 c_9
|
|
)
|
|
{
|
|
float tmpvar_10;
|
|
if (a_7.x) {
|
|
tmpvar_10 = b_8.x;
|
|
} else {
|
|
tmpvar_10 = c_9.x;
|
|
};
|
|
float tmpvar_11;
|
|
if (a_7.y) {
|
|
tmpvar_11 = b_8.y;
|
|
} else {
|
|
tmpvar_11 = c_9.y;
|
|
};
|
|
float tmpvar_12;
|
|
if (a_7.z) {
|
|
tmpvar_12 = b_8.z;
|
|
} else {
|
|
tmpvar_12 = c_9.z;
|
|
};
|
|
vec3 tmpvar_13;
|
|
tmpvar_13.x = tmpvar_10;
|
|
tmpvar_13.y = tmpvar_11;
|
|
tmpvar_13.z = tmpvar_12;
|
|
return tmpvar_13;
|
|
}
|
|
|
|
vec4 xll_vecTSel (
|
|
in bvec4 a_14,
|
|
in vec4 b_15,
|
|
in vec4 c_16
|
|
)
|
|
{
|
|
float tmpvar_17;
|
|
if (a_14.x) {
|
|
tmpvar_17 = b_15.x;
|
|
} else {
|
|
tmpvar_17 = c_16.x;
|
|
};
|
|
float tmpvar_18;
|
|
if (a_14.y) {
|
|
tmpvar_18 = b_15.y;
|
|
} else {
|
|
tmpvar_18 = c_16.y;
|
|
};
|
|
float tmpvar_19;
|
|
if (a_14.z) {
|
|
tmpvar_19 = b_15.z;
|
|
} else {
|
|
tmpvar_19 = c_16.z;
|
|
};
|
|
float tmpvar_20;
|
|
if (a_14.w) {
|
|
tmpvar_20 = b_15.w;
|
|
} else {
|
|
tmpvar_20 = c_16.w;
|
|
};
|
|
vec4 tmpvar_21;
|
|
tmpvar_21.x = tmpvar_17;
|
|
tmpvar_21.y = tmpvar_18;
|
|
tmpvar_21.z = tmpvar_19;
|
|
tmpvar_21.w = tmpvar_20;
|
|
return tmpvar_21;
|
|
}
|
|
|
|
vec4 xlat_main (
|
|
in vec4 uv_22
|
|
)
|
|
{
|
|
vec4 a_23;
|
|
vec4 tmpvar_24;
|
|
tmpvar_24 = vec4(0.0, 0.0, 0.0, 0.0);
|
|
a_23 = tmpvar_24;
|
|
bvec4 tmpvar_25;
|
|
tmpvar_25 = greaterThan (uv_22, vec4(0.5, 0.5, 0.5, 0.5));
|
|
vec4 tmpvar_26;
|
|
tmpvar_26 = xll_vecTSel (tmpvar_25, vec4(1.0, 2.0, 3.0, 4.0), vec4(5.0, 6.0, 7.0, 8.0));
|
|
vec4 tmpvar_27;
|
|
tmpvar_27 = (a_23 + tmpvar_26);
|
|
a_23 = tmpvar_27;
|
|
bvec4 tmpvar_28;
|
|
tmpvar_28 = greaterThan (uv_22, vec4(0.5, 0.5, 0.5, 0.5));
|
|
vec4 tmpvar_29;
|
|
tmpvar_29 = xll_vecTSel (tmpvar_28, vec4(1.0, 2.0, 3.0, 4.0), vec4(5.0, 6.0, 7.0, 8.0));
|
|
vec4 tmpvar_30;
|
|
tmpvar_30 = (a_23 + tmpvar_29);
|
|
a_23 = tmpvar_30;
|
|
bvec4 tmpvar_31;
|
|
tmpvar_31 = greaterThan (uv_22, vec4(0.5, 0.5, 0.5, 0.5));
|
|
vec4 tmpvar_32;
|
|
tmpvar_32 = xll_vecTSel (tmpvar_31, vec4(1.0, 1.0, 1.0, 1.0), vec4(2.0, 2.0, 2.0, 2.0));
|
|
vec4 tmpvar_33;
|
|
tmpvar_33 = (a_23 + tmpvar_32);
|
|
a_23 = tmpvar_33;
|
|
bvec4 tmpvar_34;
|
|
tmpvar_34 = greaterThan (uv_22, vec4(0.5, 0.5, 0.5, 0.5));
|
|
vec4 tmpvar_35;
|
|
tmpvar_35 = xll_vecTSel (tmpvar_34, vec4(1.0, 1.0, 1.0, 1.0), vec4(2.0, 2.0, 2.0, 2.0));
|
|
vec4 tmpvar_36;
|
|
tmpvar_36 = (a_23 + tmpvar_35);
|
|
a_23 = tmpvar_36;
|
|
vec4 tmpvar_37;
|
|
tmpvar_37 = fract (uv_22);
|
|
bvec4 tmpvar_38;
|
|
tmpvar_38 = bvec4(tmpvar_37).xyzw;
|
|
vec4 tmpvar_39;
|
|
tmpvar_39 = xll_vecTSel (tmpvar_38, vec4(1.0, 1.0, 1.0, 1.0), vec4(2.0, 2.0, 2.0, 2.0));
|
|
vec4 tmpvar_40;
|
|
tmpvar_40 = (a_23 + tmpvar_39);
|
|
a_23 = tmpvar_40;
|
|
return a_23;
|
|
}
|
|
|
|
void main ()
|
|
{
|
|
vec4 xl_retval_41;
|
|
vec4 tmpvar_42;
|
|
tmpvar_42 = xlv_TEXCOORD0.xyzw;
|
|
vec4 tmpvar_43;
|
|
tmpvar_43 = xlat_main (tmpvar_42);
|
|
vec4 tmpvar_44;
|
|
tmpvar_44 = tmpvar_43;
|
|
xl_retval_41 = tmpvar_44;
|
|
vec4 tmpvar_45;
|
|
tmpvar_45 = xl_retval_41.xyzw;
|
|
vec4 tmpvar_46;
|
|
tmpvar_46 = tmpvar_45;
|
|
gl_FragData[0] = tmpvar_46;
|
|
}
|
|
|