mirror of
https://github.com/scratchfoundation/bgfx.git
synced 2024-11-25 17:18:12 -05:00
154 lines
4.1 KiB
Text
154 lines
4.1 KiB
Text
#version 300 es
|
|
in highp vec4 xlv_TEXCOORD0;
|
|
out mediump vec4 _fragData;
|
|
void main ()
|
|
{
|
|
mediump vec4 c_1;
|
|
c_1 = vec4(0.0, 0.0, 0.0, 0.0);
|
|
highp float tmpvar_2;
|
|
tmpvar_2 = (xlv_TEXCOORD0.x / 2.0);
|
|
highp float tmpvar_3;
|
|
tmpvar_3 = (fract(abs(tmpvar_2)) * 2.0);
|
|
highp float tmpvar_4;
|
|
if ((tmpvar_2 >= 0.0)) {
|
|
tmpvar_4 = tmpvar_3;
|
|
} else {
|
|
tmpvar_4 = -(tmpvar_3);
|
|
};
|
|
c_1.x = tmpvar_4;
|
|
highp vec2 tmpvar_5;
|
|
tmpvar_5 = (xlv_TEXCOORD0.xy / vec2(2.0, 2.0));
|
|
highp vec2 tmpvar_6;
|
|
tmpvar_6 = (fract(abs(tmpvar_5)) * vec2(2.0, 2.0));
|
|
highp float tmpvar_7;
|
|
if ((tmpvar_5.x >= 0.0)) {
|
|
tmpvar_7 = tmpvar_6.x;
|
|
} else {
|
|
tmpvar_7 = -(tmpvar_6.x);
|
|
};
|
|
highp float tmpvar_8;
|
|
if ((tmpvar_5.y >= 0.0)) {
|
|
tmpvar_8 = tmpvar_6.y;
|
|
} else {
|
|
tmpvar_8 = -(tmpvar_6.y);
|
|
};
|
|
highp vec2 tmpvar_9;
|
|
tmpvar_9.x = tmpvar_7;
|
|
tmpvar_9.y = tmpvar_8;
|
|
c_1.xy = (c_1.xy + tmpvar_9);
|
|
highp vec3 tmpvar_10;
|
|
tmpvar_10 = (xlv_TEXCOORD0.xyz / vec3(2.0, 2.0, 2.0));
|
|
highp vec3 tmpvar_11;
|
|
tmpvar_11 = (fract(abs(tmpvar_10)) * vec3(2.0, 2.0, 2.0));
|
|
highp float tmpvar_12;
|
|
if ((tmpvar_10.x >= 0.0)) {
|
|
tmpvar_12 = tmpvar_11.x;
|
|
} else {
|
|
tmpvar_12 = -(tmpvar_11.x);
|
|
};
|
|
highp float tmpvar_13;
|
|
if ((tmpvar_10.y >= 0.0)) {
|
|
tmpvar_13 = tmpvar_11.y;
|
|
} else {
|
|
tmpvar_13 = -(tmpvar_11.y);
|
|
};
|
|
highp float tmpvar_14;
|
|
if ((tmpvar_10.z >= 0.0)) {
|
|
tmpvar_14 = tmpvar_11.z;
|
|
} else {
|
|
tmpvar_14 = -(tmpvar_11.z);
|
|
};
|
|
highp vec3 tmpvar_15;
|
|
tmpvar_15.x = tmpvar_12;
|
|
tmpvar_15.y = tmpvar_13;
|
|
tmpvar_15.z = tmpvar_14;
|
|
c_1.xyz = (c_1.xyz + tmpvar_15);
|
|
highp vec4 tmpvar_16;
|
|
tmpvar_16 = (xlv_TEXCOORD0 / vec4(2.0, 2.0, 2.0, 2.0));
|
|
highp vec4 tmpvar_17;
|
|
tmpvar_17 = (fract(abs(tmpvar_16)) * vec4(2.0, 2.0, 2.0, 2.0));
|
|
highp float tmpvar_18;
|
|
if ((tmpvar_16.x >= 0.0)) {
|
|
tmpvar_18 = tmpvar_17.x;
|
|
} else {
|
|
tmpvar_18 = -(tmpvar_17.x);
|
|
};
|
|
highp float tmpvar_19;
|
|
if ((tmpvar_16.y >= 0.0)) {
|
|
tmpvar_19 = tmpvar_17.y;
|
|
} else {
|
|
tmpvar_19 = -(tmpvar_17.y);
|
|
};
|
|
highp float tmpvar_20;
|
|
if ((tmpvar_16.z >= 0.0)) {
|
|
tmpvar_20 = tmpvar_17.z;
|
|
} else {
|
|
tmpvar_20 = -(tmpvar_17.z);
|
|
};
|
|
highp float tmpvar_21;
|
|
if ((tmpvar_16.w >= 0.0)) {
|
|
tmpvar_21 = tmpvar_17.w;
|
|
} else {
|
|
tmpvar_21 = -(tmpvar_17.w);
|
|
};
|
|
highp vec4 tmpvar_22;
|
|
tmpvar_22.x = tmpvar_18;
|
|
tmpvar_22.y = tmpvar_19;
|
|
tmpvar_22.z = tmpvar_20;
|
|
tmpvar_22.w = tmpvar_21;
|
|
c_1 = (c_1 + tmpvar_22);
|
|
highp float tmpvar_23;
|
|
mediump float ip_24;
|
|
highp int tmpvar_25;
|
|
tmpvar_25 = int(xlv_TEXCOORD0.x);
|
|
ip_24 = float(tmpvar_25);
|
|
tmpvar_23 = (xlv_TEXCOORD0.x - ip_24);
|
|
c_1.x = (c_1.x + tmpvar_23);
|
|
highp vec2 tmpvar_26;
|
|
highp ivec2 tmpvar_27;
|
|
tmpvar_27 = ivec2(xlv_TEXCOORD0.xy);
|
|
mediump vec2 tmpvar_28;
|
|
tmpvar_28 = vec2(tmpvar_27);
|
|
tmpvar_26 = (xlv_TEXCOORD0.xy - tmpvar_28);
|
|
c_1.xy = (c_1.xy + tmpvar_26);
|
|
highp vec3 tmpvar_29;
|
|
highp ivec3 tmpvar_30;
|
|
tmpvar_30 = ivec3(xlv_TEXCOORD0.xyz);
|
|
mediump vec3 tmpvar_31;
|
|
tmpvar_31 = vec3(tmpvar_30);
|
|
tmpvar_29 = (xlv_TEXCOORD0.xyz - tmpvar_31);
|
|
c_1.xyz = (c_1.xyz + tmpvar_29);
|
|
highp vec4 tmpvar_32;
|
|
highp ivec4 tmpvar_33;
|
|
tmpvar_33 = ivec4(xlv_TEXCOORD0);
|
|
mediump vec4 tmpvar_34;
|
|
tmpvar_34 = vec4(tmpvar_33);
|
|
tmpvar_32 = (xlv_TEXCOORD0 - tmpvar_34);
|
|
c_1 = (c_1 + tmpvar_32);
|
|
highp float tmpvar_35;
|
|
tmpvar_35 = (float(mod (xlv_TEXCOORD0.x, tmpvar_34.x)));
|
|
c_1.x = (c_1.x + tmpvar_35);
|
|
highp vec2 tmpvar_36;
|
|
tmpvar_36 = (vec2(mod (xlv_TEXCOORD0.xy, tmpvar_34.xy)));
|
|
c_1.xy = (c_1.xy + tmpvar_36);
|
|
highp vec3 tmpvar_37;
|
|
tmpvar_37 = (vec3(mod (xlv_TEXCOORD0.xyz, tmpvar_34.xyz)));
|
|
c_1.xyz = (c_1.xyz + tmpvar_37);
|
|
highp float tmpvar_38;
|
|
tmpvar_38 = (1.0/(xlv_TEXCOORD0.x));
|
|
c_1.x = (c_1.x + tmpvar_38);
|
|
highp float tmpvar_39;
|
|
tmpvar_39 = max (0.0, tmpvar_38);
|
|
c_1.x = (c_1.x + tmpvar_39);
|
|
c_1.y = (c_1.y + (1.0/(c_1.z)));
|
|
c_1.y = (c_1.y + max (0.0, (1.0/(c_1.w))));
|
|
highp float tmpvar_40;
|
|
tmpvar_40 = max (xlv_TEXCOORD0.x, c_1.z);
|
|
c_1.x = (c_1.x + tmpvar_40);
|
|
_fragData = c_1;
|
|
}
|
|
|
|
|
|
// stats: 73 alu 0 tex 10 flow
|
|
// inputs: 1
|
|
// #0: xlv_TEXCOORD0 (high float) 4x1 [-1]
|