|
|
@@ -44,7 +44,7 @@ float FxaaLuma (
|
|
|
in vec3 rgb_14
|
|
|
)
|
|
|
{
|
|
|
- return ((rgb_14.y * 1.96321) + rgb_14.x);
|
|
|
+ return ((rgb_14.y * (0.587 / 0.299)) + rgb_14.x);
|
|
|
}
|
|
|
|
|
|
vec3 FxaaLerp3 (
|
|
|
@@ -123,289 +123,289 @@ vec3 FxaaPixelShader (
|
|
|
vec3 rgbM_67;
|
|
|
vec3 rgbW_68;
|
|
|
vec3 rgbN_69;
|
|
|
- bool tmpvar_70;
|
|
|
- tmpvar_70 = bool(0);
|
|
|
- doneN_32 = tmpvar_70;
|
|
|
- bool tmpvar_71;
|
|
|
- tmpvar_71 = bool(0);
|
|
|
- doneP_31 = tmpvar_71;
|
|
|
- int tmpvar_72;
|
|
|
- tmpvar_72 = 0;
|
|
|
- i_30 = tmpvar_72;
|
|
|
- vec4 tmpvar_73;
|
|
|
- tmpvar_73 = FxaaTexOff (tex_22, pos_21.xy, vec2(0.0, -1.0), rcpFrame_23);
|
|
|
- vec3 tmpvar_74;
|
|
|
- tmpvar_74 = tmpvar_73.xyz;
|
|
|
- rgbN_69 = tmpvar_74;
|
|
|
- vec4 tmpvar_75;
|
|
|
- tmpvar_75 = FxaaTexOff (tex_22, pos_21.xy, vec2(-1.0, 0.0), rcpFrame_23);
|
|
|
- vec3 tmpvar_76;
|
|
|
- tmpvar_76 = tmpvar_75.xyz;
|
|
|
- rgbW_68 = tmpvar_76;
|
|
|
- vec4 tmpvar_77;
|
|
|
- tmpvar_77 = FxaaTexOff (tex_22, pos_21.xy, vec2(0.0, 0.0), rcpFrame_23);
|
|
|
- vec3 tmpvar_78;
|
|
|
- tmpvar_78 = tmpvar_77.xyz;
|
|
|
- rgbM_67 = tmpvar_78;
|
|
|
- vec4 tmpvar_79;
|
|
|
- tmpvar_79 = FxaaTexOff (tex_22, pos_21.xy, vec2(1.0, 0.0), rcpFrame_23);
|
|
|
- vec3 tmpvar_80;
|
|
|
- tmpvar_80 = tmpvar_79.xyz;
|
|
|
- rgbE_66 = tmpvar_80;
|
|
|
- vec4 tmpvar_81;
|
|
|
- tmpvar_81 = FxaaTexOff (tex_22, pos_21.xy, vec2(0.0, 1.0), rcpFrame_23);
|
|
|
- vec3 tmpvar_82;
|
|
|
- tmpvar_82 = tmpvar_81.xyz;
|
|
|
- rgbS_65 = tmpvar_82;
|
|
|
+ vec4 tmpvar_70;
|
|
|
+ tmpvar_70 = FxaaTexOff (tex_22, pos_21.xy, vec2(0.0, -1.0), rcpFrame_23);
|
|
|
+ vec3 tmpvar_71;
|
|
|
+ tmpvar_71 = tmpvar_70.xyz;
|
|
|
+ rgbN_69 = tmpvar_71;
|
|
|
+ vec4 tmpvar_72;
|
|
|
+ tmpvar_72 = FxaaTexOff (tex_22, pos_21.xy, vec2(-1.0, 0.0), rcpFrame_23);
|
|
|
+ vec3 tmpvar_73;
|
|
|
+ tmpvar_73 = tmpvar_72.xyz;
|
|
|
+ rgbW_68 = tmpvar_73;
|
|
|
+ vec4 tmpvar_74;
|
|
|
+ tmpvar_74 = FxaaTexOff (tex_22, pos_21.xy, vec2(0.0, 0.0), rcpFrame_23);
|
|
|
+ vec3 tmpvar_75;
|
|
|
+ tmpvar_75 = tmpvar_74.xyz;
|
|
|
+ rgbM_67 = tmpvar_75;
|
|
|
+ vec4 tmpvar_76;
|
|
|
+ tmpvar_76 = FxaaTexOff (tex_22, pos_21.xy, vec2(1.0, 0.0), rcpFrame_23);
|
|
|
+ vec3 tmpvar_77;
|
|
|
+ tmpvar_77 = tmpvar_76.xyz;
|
|
|
+ rgbE_66 = tmpvar_77;
|
|
|
+ vec4 tmpvar_78;
|
|
|
+ tmpvar_78 = FxaaTexOff (tex_22, pos_21.xy, vec2(0.0, 1.0), rcpFrame_23);
|
|
|
+ vec3 tmpvar_79;
|
|
|
+ tmpvar_79 = tmpvar_78.xyz;
|
|
|
+ rgbS_65 = tmpvar_79;
|
|
|
+ float tmpvar_80;
|
|
|
+ tmpvar_80 = FxaaLuma (rgbN_69);
|
|
|
+ float tmpvar_81;
|
|
|
+ tmpvar_81 = tmpvar_80;
|
|
|
+ lumaN_64 = tmpvar_81;
|
|
|
+ float tmpvar_82;
|
|
|
+ tmpvar_82 = FxaaLuma (rgbW_68);
|
|
|
float tmpvar_83;
|
|
|
- tmpvar_83 = FxaaLuma (rgbN_69);
|
|
|
+ tmpvar_83 = tmpvar_82;
|
|
|
+ lumaW_63 = tmpvar_83;
|
|
|
float tmpvar_84;
|
|
|
- tmpvar_84 = tmpvar_83;
|
|
|
- lumaN_64 = tmpvar_84;
|
|
|
+ tmpvar_84 = FxaaLuma (rgbM_67);
|
|
|
float tmpvar_85;
|
|
|
- tmpvar_85 = FxaaLuma (rgbW_68);
|
|
|
+ tmpvar_85 = tmpvar_84;
|
|
|
+ lumaM_62 = tmpvar_85;
|
|
|
float tmpvar_86;
|
|
|
- tmpvar_86 = tmpvar_85;
|
|
|
- lumaW_63 = tmpvar_86;
|
|
|
+ tmpvar_86 = FxaaLuma (rgbE_66);
|
|
|
float tmpvar_87;
|
|
|
- tmpvar_87 = FxaaLuma (rgbM_67);
|
|
|
+ tmpvar_87 = tmpvar_86;
|
|
|
+ lumaE_61 = tmpvar_87;
|
|
|
float tmpvar_88;
|
|
|
- tmpvar_88 = tmpvar_87;
|
|
|
- lumaM_62 = tmpvar_88;
|
|
|
+ tmpvar_88 = FxaaLuma (rgbS_65);
|
|
|
float tmpvar_89;
|
|
|
- tmpvar_89 = FxaaLuma (rgbE_66);
|
|
|
+ tmpvar_89 = tmpvar_88;
|
|
|
+ lumaS_60 = tmpvar_89;
|
|
|
float tmpvar_90;
|
|
|
- tmpvar_90 = tmpvar_89;
|
|
|
- lumaE_61 = tmpvar_90;
|
|
|
+ tmpvar_90 = min (lumaN_64, lumaW_63);
|
|
|
float tmpvar_91;
|
|
|
- tmpvar_91 = FxaaLuma (rgbS_65);
|
|
|
+ tmpvar_91 = min (lumaS_60, lumaE_61);
|
|
|
float tmpvar_92;
|
|
|
- tmpvar_92 = tmpvar_91;
|
|
|
- lumaS_60 = tmpvar_92;
|
|
|
+ tmpvar_92 = min (tmpvar_90, tmpvar_91);
|
|
|
float tmpvar_93;
|
|
|
- tmpvar_93 = min (lumaN_64, lumaW_63);
|
|
|
+ tmpvar_93 = min (lumaM_62, tmpvar_92);
|
|
|
float tmpvar_94;
|
|
|
- tmpvar_94 = min (lumaS_60, lumaE_61);
|
|
|
+ tmpvar_94 = tmpvar_93;
|
|
|
+ rangeMin_59 = tmpvar_94;
|
|
|
float tmpvar_95;
|
|
|
- tmpvar_95 = min (tmpvar_93, tmpvar_94);
|
|
|
+ tmpvar_95 = max (lumaN_64, lumaW_63);
|
|
|
float tmpvar_96;
|
|
|
- tmpvar_96 = min (lumaM_62, tmpvar_95);
|
|
|
+ tmpvar_96 = max (lumaS_60, lumaE_61);
|
|
|
float tmpvar_97;
|
|
|
- tmpvar_97 = tmpvar_96;
|
|
|
- rangeMin_59 = tmpvar_97;
|
|
|
+ tmpvar_97 = max (tmpvar_95, tmpvar_96);
|
|
|
float tmpvar_98;
|
|
|
- tmpvar_98 = max (lumaN_64, lumaW_63);
|
|
|
+ tmpvar_98 = max (lumaM_62, tmpvar_97);
|
|
|
float tmpvar_99;
|
|
|
- tmpvar_99 = max (lumaS_60, lumaE_61);
|
|
|
+ tmpvar_99 = tmpvar_98;
|
|
|
+ rangeMax_58 = tmpvar_99;
|
|
|
float tmpvar_100;
|
|
|
- tmpvar_100 = max (tmpvar_98, tmpvar_99);
|
|
|
+ tmpvar_100 = (rangeMax_58 - rangeMin_59);
|
|
|
+ range_57 = tmpvar_100;
|
|
|
float tmpvar_101;
|
|
|
- tmpvar_101 = max (lumaM_62, tmpvar_100);
|
|
|
- float tmpvar_102;
|
|
|
- tmpvar_102 = tmpvar_101;
|
|
|
- rangeMax_58 = tmpvar_102;
|
|
|
- float tmpvar_103;
|
|
|
- tmpvar_103 = (rangeMax_58 - rangeMin_59);
|
|
|
- range_57 = tmpvar_103;
|
|
|
- float tmpvar_104;
|
|
|
- tmpvar_104 = max (0.0416667, (rangeMax_58 * 0.125));
|
|
|
- if ((range_57 < tmpvar_104)) {
|
|
|
- vec3 tmpvar_105;
|
|
|
- tmpvar_105 = FxaaFilterReturn (rgbM_67);
|
|
|
- return tmpvar_105;
|
|
|
+ tmpvar_101 = max (0.0416667, (rangeMax_58 * (1.0 / 8.0)));
|
|
|
+ if ((range_57 < tmpvar_101)) {
|
|
|
+ vec3 tmpvar_102;
|
|
|
+ tmpvar_102 = FxaaFilterReturn (rgbM_67);
|
|
|
+ return tmpvar_102;
|
|
|
};
|
|
|
- vec3 tmpvar_106;
|
|
|
- tmpvar_106 = ((((rgbN_69 + rgbW_68) + rgbM_67) + rgbE_66) + rgbS_65);
|
|
|
- rgbL_56 = tmpvar_106;
|
|
|
+ vec3 tmpvar_103;
|
|
|
+ tmpvar_103 = ((((rgbN_69 + rgbW_68) + rgbM_67) + rgbE_66) + rgbS_65);
|
|
|
+ rgbL_56 = tmpvar_103;
|
|
|
+ float tmpvar_104;
|
|
|
+ tmpvar_104 = ((((lumaN_64 + lumaW_63) + lumaE_61) + lumaS_60) * 0.25);
|
|
|
+ lumaL_55 = tmpvar_104;
|
|
|
+ float tmpvar_105;
|
|
|
+ tmpvar_105 = abs ((lumaL_55 - lumaM_62));
|
|
|
+ float tmpvar_106;
|
|
|
+ tmpvar_106 = tmpvar_105;
|
|
|
+ rangeL_54 = tmpvar_106;
|
|
|
float tmpvar_107;
|
|
|
- tmpvar_107 = ((((lumaN_64 + lumaW_63) + lumaE_61) + lumaS_60) * 0.25);
|
|
|
- lumaL_55 = tmpvar_107;
|
|
|
+ tmpvar_107 = max (0.0, ((rangeL_54 / range_57) - (1.0 / 4.0)));
|
|
|
float tmpvar_108;
|
|
|
- tmpvar_108 = abs ((lumaL_55 - lumaM_62));
|
|
|
+ tmpvar_108 = (tmpvar_107 * (1.0 / (1.0 - (1.0 / 4.0))));
|
|
|
+ blendL_53 = tmpvar_108;
|
|
|
float tmpvar_109;
|
|
|
- tmpvar_109 = tmpvar_108;
|
|
|
- rangeL_54 = tmpvar_109;
|
|
|
+ tmpvar_109 = min (0.75, blendL_53);
|
|
|
float tmpvar_110;
|
|
|
- tmpvar_110 = max (0.0, ((rangeL_54 / range_57) - 0.25));
|
|
|
- float tmpvar_111;
|
|
|
- tmpvar_111 = (tmpvar_110 * 1.33333);
|
|
|
- blendL_53 = tmpvar_111;
|
|
|
- float tmpvar_112;
|
|
|
- tmpvar_112 = min (0.75, blendL_53);
|
|
|
- float tmpvar_113;
|
|
|
- tmpvar_113 = tmpvar_112;
|
|
|
- blendL_53 = tmpvar_113;
|
|
|
- vec4 tmpvar_114;
|
|
|
- tmpvar_114 = FxaaTexOff (tex_22, pos_21.xy, vec2(-1.0, -1.0), rcpFrame_23);
|
|
|
- vec3 tmpvar_115;
|
|
|
- tmpvar_115 = tmpvar_114.xyz;
|
|
|
- rgbNW_52 = tmpvar_115;
|
|
|
- vec4 tmpvar_116;
|
|
|
- tmpvar_116 = FxaaTexOff (tex_22, pos_21.xy, vec2(1.0, -1.0), rcpFrame_23);
|
|
|
- vec3 tmpvar_117;
|
|
|
- tmpvar_117 = tmpvar_116.xyz;
|
|
|
- rgbNE_51 = tmpvar_117;
|
|
|
- vec4 tmpvar_118;
|
|
|
- tmpvar_118 = FxaaTexOff (tex_22, pos_21.xy, vec2(-1.0, 1.0), rcpFrame_23);
|
|
|
+ tmpvar_110 = tmpvar_109;
|
|
|
+ blendL_53 = tmpvar_110;
|
|
|
+ vec4 tmpvar_111;
|
|
|
+ tmpvar_111 = FxaaTexOff (tex_22, pos_21.xy, vec2(-1.0, -1.0), rcpFrame_23);
|
|
|
+ vec3 tmpvar_112;
|
|
|
+ tmpvar_112 = tmpvar_111.xyz;
|
|
|
+ rgbNW_52 = tmpvar_112;
|
|
|
+ vec4 tmpvar_113;
|
|
|
+ tmpvar_113 = FxaaTexOff (tex_22, pos_21.xy, vec2(1.0, -1.0), rcpFrame_23);
|
|
|
+ vec3 tmpvar_114;
|
|
|
+ tmpvar_114 = tmpvar_113.xyz;
|
|
|
+ rgbNE_51 = tmpvar_114;
|
|
|
+ vec4 tmpvar_115;
|
|
|
+ tmpvar_115 = FxaaTexOff (tex_22, pos_21.xy, vec2(-1.0, 1.0), rcpFrame_23);
|
|
|
+ vec3 tmpvar_116;
|
|
|
+ tmpvar_116 = tmpvar_115.xyz;
|
|
|
+ rgbSW_50 = tmpvar_116;
|
|
|
+ vec4 tmpvar_117;
|
|
|
+ tmpvar_117 = FxaaTexOff (tex_22, pos_21.xy, vec2(1.0, 1.0), rcpFrame_23);
|
|
|
+ vec3 tmpvar_118;
|
|
|
+ tmpvar_118 = tmpvar_117.xyz;
|
|
|
+ rgbSE_49 = tmpvar_118;
|
|
|
vec3 tmpvar_119;
|
|
|
- tmpvar_119 = tmpvar_118.xyz;
|
|
|
- rgbSW_50 = tmpvar_119;
|
|
|
- vec4 tmpvar_120;
|
|
|
- tmpvar_120 = FxaaTexOff (tex_22, pos_21.xy, vec2(1.0, 1.0), rcpFrame_23);
|
|
|
- vec3 tmpvar_121;
|
|
|
- tmpvar_121 = tmpvar_120.xyz;
|
|
|
- rgbSE_49 = tmpvar_121;
|
|
|
- vec3 tmpvar_122;
|
|
|
- tmpvar_122 = (rgbL_56 + (((rgbNW_52 + rgbNE_51) + rgbSW_50) + rgbSE_49));
|
|
|
- rgbL_56 = tmpvar_122;
|
|
|
- vec3 tmpvar_123;
|
|
|
- tmpvar_123 = (rgbL_56 * vec3(0.111111, 0.111111, 0.111111));
|
|
|
- rgbL_56 = tmpvar_123;
|
|
|
+ tmpvar_119 = (rgbL_56 + (((rgbNW_52 + rgbNE_51) + rgbSW_50) + rgbSE_49));
|
|
|
+ rgbL_56 = tmpvar_119;
|
|
|
+ vec3 tmpvar_120;
|
|
|
+ tmpvar_120 = (rgbL_56 * vec3(0.111111, 0.111111, 0.111111));
|
|
|
+ rgbL_56 = tmpvar_120;
|
|
|
+ float tmpvar_121;
|
|
|
+ tmpvar_121 = FxaaLuma (rgbNW_52);
|
|
|
+ float tmpvar_122;
|
|
|
+ tmpvar_122 = tmpvar_121;
|
|
|
+ lumaNW_48 = tmpvar_122;
|
|
|
+ float tmpvar_123;
|
|
|
+ tmpvar_123 = FxaaLuma (rgbNE_51);
|
|
|
float tmpvar_124;
|
|
|
- tmpvar_124 = FxaaLuma (rgbNW_52);
|
|
|
+ tmpvar_124 = tmpvar_123;
|
|
|
+ lumaNE_47 = tmpvar_124;
|
|
|
float tmpvar_125;
|
|
|
- tmpvar_125 = tmpvar_124;
|
|
|
- lumaNW_48 = tmpvar_125;
|
|
|
+ tmpvar_125 = FxaaLuma (rgbSW_50);
|
|
|
float tmpvar_126;
|
|
|
- tmpvar_126 = FxaaLuma (rgbNE_51);
|
|
|
+ tmpvar_126 = tmpvar_125;
|
|
|
+ lumaSW_46 = tmpvar_126;
|
|
|
float tmpvar_127;
|
|
|
- tmpvar_127 = tmpvar_126;
|
|
|
- lumaNE_47 = tmpvar_127;
|
|
|
+ tmpvar_127 = FxaaLuma (rgbSE_49);
|
|
|
float tmpvar_128;
|
|
|
- tmpvar_128 = FxaaLuma (rgbSW_50);
|
|
|
+ tmpvar_128 = tmpvar_127;
|
|
|
+ lumaSE_45 = tmpvar_128;
|
|
|
float tmpvar_129;
|
|
|
- tmpvar_129 = tmpvar_128;
|
|
|
- lumaSW_46 = tmpvar_129;
|
|
|
+ tmpvar_129 = abs ((((0.25 * lumaNW_48) + (-(0.5) * lumaN_64)) + (0.25 * lumaNE_47)));
|
|
|
float tmpvar_130;
|
|
|
- tmpvar_130 = FxaaLuma (rgbSE_49);
|
|
|
+ tmpvar_130 = abs ((((0.5 * lumaW_63) + (-(1.0) * lumaM_62)) + (0.5 * lumaE_61)));
|
|
|
float tmpvar_131;
|
|
|
- tmpvar_131 = tmpvar_130;
|
|
|
- lumaSE_45 = tmpvar_131;
|
|
|
+ tmpvar_131 = abs ((((0.25 * lumaSW_46) + (-(0.5) * lumaS_60)) + (0.25 * lumaSE_45)));
|
|
|
float tmpvar_132;
|
|
|
- tmpvar_132 = abs ((((0.25 * lumaNW_48) + (-(0.5) * lumaN_64)) + (0.25 * lumaNE_47)));
|
|
|
+ tmpvar_132 = ((tmpvar_129 + tmpvar_130) + tmpvar_131);
|
|
|
+ edgeVert_44 = tmpvar_132;
|
|
|
float tmpvar_133;
|
|
|
- tmpvar_133 = abs ((((0.5 * lumaW_63) + (-(1.0) * lumaM_62)) + (0.5 * lumaE_61)));
|
|
|
+ tmpvar_133 = abs ((((0.25 * lumaNW_48) + (-(0.5) * lumaW_63)) + (0.25 * lumaSW_46)));
|
|
|
float tmpvar_134;
|
|
|
- tmpvar_134 = abs ((((0.25 * lumaSW_46) + (-(0.5) * lumaS_60)) + (0.25 * lumaSE_45)));
|
|
|
+ tmpvar_134 = abs ((((0.5 * lumaN_64) + (-(1.0) * lumaM_62)) + (0.5 * lumaS_60)));
|
|
|
float tmpvar_135;
|
|
|
- tmpvar_135 = ((tmpvar_132 + tmpvar_133) + tmpvar_134);
|
|
|
- edgeVert_44 = tmpvar_135;
|
|
|
+ tmpvar_135 = abs ((((0.25 * lumaNE_47) + (-(0.5) * lumaE_61)) + (0.25 * lumaSE_45)));
|
|
|
float tmpvar_136;
|
|
|
- tmpvar_136 = abs ((((0.25 * lumaNW_48) + (-(0.5) * lumaW_63)) + (0.25 * lumaSW_46)));
|
|
|
- float tmpvar_137;
|
|
|
- tmpvar_137 = abs ((((0.5 * lumaN_64) + (-(1.0) * lumaM_62)) + (0.5 * lumaS_60)));
|
|
|
+ tmpvar_136 = ((tmpvar_133 + tmpvar_134) + tmpvar_135);
|
|
|
+ edgeHorz_43 = tmpvar_136;
|
|
|
+ bool tmpvar_137;
|
|
|
+ tmpvar_137 = (edgeHorz_43 >= edgeVert_44);
|
|
|
+ horzSpan_42 = tmpvar_137;
|
|
|
float tmpvar_138;
|
|
|
- tmpvar_138 = abs ((((0.25 * lumaNE_47) + (-(0.5) * lumaE_61)) + (0.25 * lumaSE_45)));
|
|
|
- float tmpvar_139;
|
|
|
- tmpvar_139 = ((tmpvar_136 + tmpvar_137) + tmpvar_138);
|
|
|
- edgeHorz_43 = tmpvar_139;
|
|
|
- bool tmpvar_140;
|
|
|
- tmpvar_140 = (edgeHorz_43 >= edgeVert_44);
|
|
|
- horzSpan_42 = tmpvar_140;
|
|
|
- float tmpvar_141;
|
|
|
if (horzSpan_42) {
|
|
|
- tmpvar_141 = -(rcpFrame_23.y);
|
|
|
+ tmpvar_138 = -(rcpFrame_23.y);
|
|
|
} else {
|
|
|
- tmpvar_141 = -(rcpFrame_23.x);
|
|
|
+ tmpvar_138 = -(rcpFrame_23.x);
|
|
|
};
|
|
|
- float tmpvar_142;
|
|
|
- tmpvar_142 = tmpvar_141;
|
|
|
- lengthSign_41 = tmpvar_142;
|
|
|
+ float tmpvar_139;
|
|
|
+ tmpvar_139 = tmpvar_138;
|
|
|
+ lengthSign_41 = tmpvar_139;
|
|
|
if (!(horzSpan_42)) {
|
|
|
- float tmpvar_143;
|
|
|
- tmpvar_143 = lumaW_63;
|
|
|
- lumaN_64 = tmpvar_143;
|
|
|
+ float tmpvar_140;
|
|
|
+ tmpvar_140 = lumaW_63;
|
|
|
+ lumaN_64 = tmpvar_140;
|
|
|
};
|
|
|
if (!(horzSpan_42)) {
|
|
|
- float tmpvar_144;
|
|
|
- tmpvar_144 = lumaE_61;
|
|
|
- lumaS_60 = tmpvar_144;
|
|
|
+ float tmpvar_141;
|
|
|
+ tmpvar_141 = lumaE_61;
|
|
|
+ lumaS_60 = tmpvar_141;
|
|
|
};
|
|
|
+ float tmpvar_142;
|
|
|
+ tmpvar_142 = abs ((lumaN_64 - lumaM_62));
|
|
|
+ float tmpvar_143;
|
|
|
+ tmpvar_143 = tmpvar_142;
|
|
|
+ gradientN_40 = tmpvar_143;
|
|
|
+ float tmpvar_144;
|
|
|
+ tmpvar_144 = abs ((lumaS_60 - lumaM_62));
|
|
|
float tmpvar_145;
|
|
|
- tmpvar_145 = abs ((lumaN_64 - lumaM_62));
|
|
|
+ tmpvar_145 = tmpvar_144;
|
|
|
+ gradientS_39 = tmpvar_145;
|
|
|
float tmpvar_146;
|
|
|
- tmpvar_146 = tmpvar_145;
|
|
|
- gradientN_40 = tmpvar_146;
|
|
|
+ tmpvar_146 = ((lumaN_64 + lumaM_62) * 0.5);
|
|
|
+ lumaN_64 = tmpvar_146;
|
|
|
float tmpvar_147;
|
|
|
- tmpvar_147 = abs ((lumaS_60 - lumaM_62));
|
|
|
- float tmpvar_148;
|
|
|
- tmpvar_148 = tmpvar_147;
|
|
|
- gradientS_39 = tmpvar_148;
|
|
|
- float tmpvar_149;
|
|
|
- tmpvar_149 = ((lumaN_64 + lumaM_62) * 0.5);
|
|
|
- lumaN_64 = tmpvar_149;
|
|
|
- float tmpvar_150;
|
|
|
- tmpvar_150 = ((lumaS_60 + lumaM_62) * 0.5);
|
|
|
- lumaS_60 = tmpvar_150;
|
|
|
- bool tmpvar_151;
|
|
|
- tmpvar_151 = (gradientN_40 >= gradientS_39);
|
|
|
- pairN_38 = tmpvar_151;
|
|
|
+ tmpvar_147 = ((lumaS_60 + lumaM_62) * 0.5);
|
|
|
+ lumaS_60 = tmpvar_147;
|
|
|
+ bool tmpvar_148;
|
|
|
+ tmpvar_148 = (gradientN_40 >= gradientS_39);
|
|
|
+ pairN_38 = tmpvar_148;
|
|
|
if (!(pairN_38)) {
|
|
|
- float tmpvar_152;
|
|
|
- tmpvar_152 = lumaS_60;
|
|
|
- lumaN_64 = tmpvar_152;
|
|
|
+ float tmpvar_149;
|
|
|
+ tmpvar_149 = lumaS_60;
|
|
|
+ lumaN_64 = tmpvar_149;
|
|
|
};
|
|
|
if (!(pairN_38)) {
|
|
|
- float tmpvar_153;
|
|
|
- tmpvar_153 = gradientS_39;
|
|
|
- gradientN_40 = tmpvar_153;
|
|
|
+ float tmpvar_150;
|
|
|
+ tmpvar_150 = gradientS_39;
|
|
|
+ gradientN_40 = tmpvar_150;
|
|
|
};
|
|
|
if (!(pairN_38)) {
|
|
|
- float tmpvar_154;
|
|
|
- tmpvar_154 = (lengthSign_41 * -(1.0));
|
|
|
- lengthSign_41 = tmpvar_154;
|
|
|
+ float tmpvar_151;
|
|
|
+ tmpvar_151 = (lengthSign_41 * -(1.0));
|
|
|
+ lengthSign_41 = tmpvar_151;
|
|
|
};
|
|
|
- float tmpvar_155;
|
|
|
+ float tmpvar_152;
|
|
|
if (horzSpan_42) {
|
|
|
- tmpvar_155 = 0.0;
|
|
|
+ tmpvar_152 = 0.0;
|
|
|
} else {
|
|
|
- tmpvar_155 = (lengthSign_41 * 0.5);
|
|
|
+ tmpvar_152 = (lengthSign_41 * 0.5);
|
|
|
};
|
|
|
- float tmpvar_156;
|
|
|
- tmpvar_156 = (pos_21.x + tmpvar_155);
|
|
|
- posN_37.x = tmpvar_156;
|
|
|
- float tmpvar_157;
|
|
|
+ float tmpvar_153;
|
|
|
+ tmpvar_153 = (pos_21.x + tmpvar_152);
|
|
|
+ posN_37.x = tmpvar_153;
|
|
|
+ float tmpvar_154;
|
|
|
if (horzSpan_42) {
|
|
|
- tmpvar_157 = (lengthSign_41 * 0.5);
|
|
|
+ tmpvar_154 = (lengthSign_41 * 0.5);
|
|
|
} else {
|
|
|
- tmpvar_157 = 0.0;
|
|
|
+ tmpvar_154 = 0.0;
|
|
|
};
|
|
|
- float tmpvar_158;
|
|
|
- tmpvar_158 = (pos_21.y + tmpvar_157);
|
|
|
- posN_37.y = vec2(tmpvar_158).y;
|
|
|
- float tmpvar_159;
|
|
|
- tmpvar_159 = (gradientN_40 * 0.25);
|
|
|
- gradientN_40 = tmpvar_159;
|
|
|
- vec2 tmpvar_160;
|
|
|
- tmpvar_160 = posN_37;
|
|
|
- posP_36 = tmpvar_160;
|
|
|
- vec2 tmpvar_161;
|
|
|
+ float tmpvar_155;
|
|
|
+ tmpvar_155 = (pos_21.y + tmpvar_154);
|
|
|
+ posN_37.y = vec2(tmpvar_155).y;
|
|
|
+ float tmpvar_156;
|
|
|
+ tmpvar_156 = (gradientN_40 * (1.0 / 4.0));
|
|
|
+ gradientN_40 = tmpvar_156;
|
|
|
+ vec2 tmpvar_157;
|
|
|
+ tmpvar_157 = posN_37;
|
|
|
+ posP_36 = tmpvar_157;
|
|
|
+ vec2 tmpvar_158;
|
|
|
if (horzSpan_42) {
|
|
|
- vec2 tmpvar_162;
|
|
|
- tmpvar_162.y = 0.0;
|
|
|
- tmpvar_162.x = rcpFrame_23.x;
|
|
|
- tmpvar_161 = tmpvar_162;
|
|
|
+ vec2 tmpvar_159;
|
|
|
+ tmpvar_159.y = 0.0;
|
|
|
+ tmpvar_159.x = rcpFrame_23.x;
|
|
|
+ tmpvar_158 = tmpvar_159;
|
|
|
} else {
|
|
|
- vec2 tmpvar_163;
|
|
|
- tmpvar_163.x = 0.0;
|
|
|
- tmpvar_163.y = rcpFrame_23.y;
|
|
|
- tmpvar_161 = tmpvar_163;
|
|
|
+ vec2 tmpvar_160;
|
|
|
+ tmpvar_160.x = 0.0;
|
|
|
+ tmpvar_160.y = rcpFrame_23.y;
|
|
|
+ tmpvar_158 = tmpvar_160;
|
|
|
};
|
|
|
- vec2 tmpvar_164;
|
|
|
- tmpvar_164 = tmpvar_161;
|
|
|
- offNP_35 = tmpvar_164;
|
|
|
- float tmpvar_165;
|
|
|
- tmpvar_165 = lumaN_64;
|
|
|
- lumaEndN_34 = tmpvar_165;
|
|
|
- float tmpvar_166;
|
|
|
- tmpvar_166 = lumaN_64;
|
|
|
- lumaEndP_33 = tmpvar_166;
|
|
|
+ vec2 tmpvar_161;
|
|
|
+ tmpvar_161 = tmpvar_158;
|
|
|
+ offNP_35 = tmpvar_161;
|
|
|
+ float tmpvar_162;
|
|
|
+ tmpvar_162 = lumaN_64;
|
|
|
+ lumaEndN_34 = tmpvar_162;
|
|
|
+ float tmpvar_163;
|
|
|
+ tmpvar_163 = lumaN_64;
|
|
|
+ lumaEndP_33 = tmpvar_163;
|
|
|
+ bool tmpvar_164;
|
|
|
+ tmpvar_164 = bool(0);
|
|
|
+ doneN_32 = tmpvar_164;
|
|
|
+ bool tmpvar_165;
|
|
|
+ tmpvar_165 = bool(0);
|
|
|
+ doneP_31 = tmpvar_165;
|
|
|
+ vec2 tmpvar_166;
|
|
|
+ tmpvar_166 = (posN_37 + (offNP_35 * vec2(-1.0, -1.0)));
|
|
|
+ posN_37 = tmpvar_166;
|
|
|
vec2 tmpvar_167;
|
|
|
- tmpvar_167 = (posN_37 + (offNP_35 * vec2(-1.0, -1.0)));
|
|
|
- posN_37 = tmpvar_167;
|
|
|
- vec2 tmpvar_168;
|
|
|
- tmpvar_168 = (posP_36 + (offNP_35 * vec2(1.0, 1.0)));
|
|
|
- posP_36 = tmpvar_168;
|
|
|
+ tmpvar_167 = (posP_36 + (offNP_35 * vec2(1.0, 1.0)));
|
|
|
+ posP_36 = tmpvar_167;
|
|
|
+ int tmpvar_168;
|
|
|
+ tmpvar_168 = 0;
|
|
|
+ i_30 = tmpvar_168;
|
|
|
while (true) {
|
|
|
if (!((i_30 < 16))) {
|
|
|
break;
|