diff --git a/glsl/Restore/Anime4K_Restore_CNN_Moderate_L.glsl b/glsl/Restore/Anime4K_Restore_CNN_Moderate_L.glsl index 728d0002..0285228e 100644 --- a/glsl/Restore/Anime4K_Restore_CNN_Moderate_L.glsl +++ b/glsl/Restore/Anime4K_Restore_CNN_Moderate_L.glsl @@ -30,16 +30,16 @@ //!COMPONENTS 4 #define go_0(x_off, y_off) (MAIN_texOff(vec2(x_off, y_off))) vec4 hook() { - vec4 result = mat4(-0.2789929, -0.14514679, 0.6233225, -0.050803307, 0.22204089, -0.47837582, 0.095953576, 0.16428618, -0.008648521, -0.24588735, -0.20778431, -0.1149248, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, -1.0); - result += mat4(-0.22772254, 0.047881223, 0.44403207, 0.54070264, -0.1067134, -0.009016614, 0.1944878, 0.57258934, 0.24741246, 0.11441106, -0.27609536, 0.09685643, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 0.0); - result += mat4(0.1820894, -0.18316045, -0.34858048, -0.40602905, 0.20175683, 0.083582155, 0.1755521, 0.23212202, -0.32700312, -0.015052605, 0.41735876, 0.19032337, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 1.0); - result += mat4(0.4616864, -0.15635963, -0.15928562, -0.11297215, -0.3567004, -0.042244576, 0.19363318, 0.31260243, -0.09003692, -0.23062852, 0.025151253, 0.04240552, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, -1.0); - result += mat4(0.0020727143, 0.2715512, -0.49555066, 0.14655605, 0.15152088, 0.08444983, -0.24094242, -0.35254878, -0.1146314, 0.12715636, 0.29156098, 0.13280131, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 0.0); - result += mat4(-0.113613054, 0.1625197, 0.04306891, 0.34810612, -0.27846548, -0.09706748, -0.45709202, -0.38711166, 0.35094544, 0.26101506, -0.3039465, -0.33224377, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 1.0); - result += mat4(0.61728275, -0.12506326, 0.387031, -0.08738677, -0.027991457, -0.13563316, 0.07902566, -0.09151902, -0.044551063, 0.1824743, 0.17283659, 0.13467515, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, -1.0); - result += mat4(-0.14652792, -0.1391735, -0.31998888, -0.079968356, 0.41757372, 0.19538945, -0.25998178, -0.5068016, -0.0049060946, 0.066446595, 0.03524396, -0.08518798, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 0.0); - result += mat4(0.2261508, 0.2525642, -0.27543294, -0.19656794, -0.30859956, 0.45098078, 0.3586382, -0.35666946, -0.08195627, -0.34661025, -0.2275792, -0.16061595, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 1.0); - result += vec4(-0.440694, -0.084005184, -0.0140163265, -0.031780466); + vec4 result = mat4(-0.27899465, -0.14974926, 0.6271667, -0.04888494, 0.2164516, -0.47826648, 0.09537477, 0.16404815, -0.009546488, -0.24541017, -0.20505093, -0.11507772, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, -1.0); + result += mat4(-0.22372562, 0.046120282, 0.44437107, 0.54215515, -0.10638798, -0.010795577, 0.19478157, 0.5756847, 0.24542068, 0.11135218, -0.27672207, 0.09624475, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 0.0); + result += mat4(0.1703517, -0.17810228, -0.34460765, -0.40586865, 0.2102622, 0.08207581, 0.17641851, 0.23701222, -0.32159516, -0.017147528, 0.41743183, 0.19025058, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 1.0); + result += mat4(0.4708481, -0.1587934, -0.15760423, -0.11388875, -0.36032093, -0.044305246, 0.19414884, 0.31109568, -0.09320259, -0.23072109, 0.0242641, 0.040976923, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, -1.0); + result += mat4(0.00951417, 0.2746557, -0.49743456, 0.14564055, 0.15047263, 0.08832856, -0.24360974, -0.3517844, -0.12219134, 0.12957081, 0.2876983, 0.13303527, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 0.0); + result += mat4(-0.12760738, 0.16703783, 0.04391735, 0.34657615, -0.26698044, -0.096000046, -0.46030682, -0.38363042, 0.3510441, 0.2620507, -0.30533043, -0.32785, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 1.0); + result += mat4(0.63138646, -0.12703805, 0.38107973, -0.09134196, -0.04012397, -0.1390924, 0.07578805, -0.09274019, -0.045394078, 0.18203364, 0.16900069, 0.13399005, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, -1.0); + result += mat4(-0.13648264, -0.13971807, -0.32322997, -0.08377875, 0.40967095, 0.19853555, -0.26386982, -0.50860924, -0.00555831, 0.06922444, 0.034828495, -0.08413197, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 0.0); + result += mat4(0.21196735, 0.24934316, -0.27111465, -0.19941513, -0.30186844, 0.44828892, 0.35906994, -0.35723612, -0.074009515, -0.34400147, -0.22145566, -0.15622428, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 1.0); + result += vec4(-0.44569078, -0.084358215, -0.014156722, -0.0353374); return result; } //!DESC Anime4K-v4.0-Restore-CNN-Moderate-(L)-Conv-4x3x3x3 @@ -51,16 +51,16 @@ vec4 hook() { //!COMPONENTS 4 #define go_0(x_off, y_off) (MAIN_texOff(vec2(x_off, y_off))) vec4 hook() { - vec4 result = mat4(0.19401102, -0.092849135, 0.43549752, 0.38689554, 0.23659375, 0.08362294, 0.3580062, 0.064968035, -0.04832704, 0.115963, 0.0777832, 0.15223911, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, -1.0); - result += mat4(0.2516845, 0.0329627, 0.33848196, 0.1744592, -0.36216328, 0.10184131, 0.5377933, 0.42056125, -0.41614375, 0.4684088, 0.07738573, 0.040943746, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 0.0); - result += mat4(-0.06406505, 0.34924936, -0.32333815, 0.31664133, -0.086876534, 0.62954533, -0.0425572, -0.073295675, 0.14652447, -0.1202817, -0.21032073, -0.24446394, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 1.0); - result += mat4(-0.21129243, 0.11720978, -0.3667398, -0.388035, 0.18628454, -0.37561703, 0.019711714, -0.35523123, 0.32268906, -0.31327003, -0.07095222, -0.059267934, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, -1.0); - result += mat4(0.006735148, 0.24558584, 0.091346435, -0.43740228, -0.25277427, -0.4206905, 0.07832719, -0.5086356, 0.009133349, -0.36215422, 0.38428319, 0.014478072, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 0.0); - result += mat4(0.1366638, -0.66747236, -0.38377646, 0.6781276, -0.57948905, -0.13310565, 0.14664689, 0.2021446, -0.08878098, 0.41259468, 0.17363262, -0.013218175, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 1.0); - result += mat4(0.059752714, 0.2900785, 0.2372141, -0.41896152, 0.20496969, -0.2118022, -0.49972633, 0.19282094, 0.2833154, -0.14957167, 0.0926062, 0.27901316, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, -1.0); - result += mat4(-0.004531608, -0.43179747, 0.03581941, -0.17587565, 0.5416425, -0.2769482, -0.35762796, -0.17584565, 0.15052347, 0.15774201, -0.29994395, -0.30184248, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 0.0); - result += mat4(-0.36482313, 0.18839136, -0.046270244, -0.13367236, 0.13028996, 0.5478911, -0.2299538, 0.21419185, -0.35620958, -0.14843254, -0.24584495, 0.12830569, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 1.0); - result += vec4(-0.012282862, 0.05057417, -0.006309725, -0.015278244); + vec4 result = mat4(0.1953752, -0.09707663, 0.43315637, 0.3862221, 0.2346731, 0.085327715, 0.36244828, 0.06630519, -0.05342483, 0.112148136, 0.07938104, 0.14795923, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, -1.0); + result += mat4(0.25197014, 0.032906674, 0.3392793, 0.18099307, -0.36539522, 0.10986396, 0.5440999, 0.41803896, -0.4117931, 0.46616048, 0.0827279, 0.040264074, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 0.0); + result += mat4(-0.060543116, 0.34531194, -0.3202978, 0.32803985, -0.08720925, 0.63656414, -0.052656054, -0.076137036, 0.15297869, -0.11485237, -0.21027736, -0.24086118, 0.0, 0.0, 0.0, 0.0) * go_0(-1.0, 1.0); + result += mat4(-0.2044052, 0.111065395, -0.36082193, -0.39179638, 0.19812255, -0.3797384, 0.03176089, -0.35085422, 0.31697252, -0.31267545, -0.068170965, -0.06266394, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, -1.0); + result += mat4(0.0055682547, 0.24352197, 0.08972456, -0.4340704, -0.25253078, -0.4218859, 0.08408476, -0.5052765, 0.005511427, -0.36491954, 0.3825727, 0.01774532, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 0.0); + result += mat4(0.13323675, -0.6641518, -0.38277033, 0.67553586, -0.5879293, -0.1286407, 0.1355451, 0.19463064, -0.09206729, 0.41892347, 0.16736335, -0.017109495, 0.0, 0.0, 0.0, 0.0) * go_0(0.0, 1.0); + result += mat4(0.0627963, 0.29361042, 0.23339616, -0.42217752, 0.21872504, -0.21531922, -0.5016595, 0.20158494, 0.2814043, -0.1474019, 0.08778552, 0.28085083, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, -1.0); + result += mat4(-0.009900911, -0.42754972, 0.02737237, -0.17740859, 0.541632, -0.28397697, -0.36375052, -0.172693, 0.1506882, 0.15196925, -0.30358136, -0.29542333, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 0.0); + result += mat4(-0.3690586, 0.19382606, -0.040331036, -0.14121497, 0.121049926, 0.54470515, -0.23628974, 0.20663929, -0.34591553, -0.14778244, -0.23809184, 0.12616424, 0.0, 0.0, 0.0, 0.0) * go_0(1.0, 1.0); + result += vec4(-0.009787335, 0.051148742, -0.007458707, -0.016416457); return result; } //!DESC Anime4K-v4.0-Restore-CNN-Moderate-(L)-Conv-4x3x3x16 @@ -76,43 +76,43 @@ vec4 hook() { #define go_2(x_off, y_off) (max(-(conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) #define go_3(x_off, y_off) (max(-(conv2d_tf1_texOff(vec2(x_off, y_off))), 0.0)) vec4 hook() { - vec4 result = mat4(0.021087475, 0.08036132, 0.013914354, 0.40839776, 0.03704124, 0.15220465, 0.3783023, 0.17666431, -0.2678043, -0.06430408, 0.03563388, -0.33956805, -0.09790245, -0.35324562, 0.048799805, 0.08408122) * go_0(-1.0, -1.0); - result += mat4(-0.14968106, -0.29603052, 0.042285252, -0.13967544, -0.29960155, 0.102178276, 0.010846929, 0.07307316, -0.042318493, -0.03503451, -0.06778903, -0.0088986335, 0.028332256, -0.1872864, 0.16855992, -0.16109031) * go_0(-1.0, 0.0); - result += mat4(-0.13527009, -0.33229667, -0.087467074, -0.8079767, -0.009522401, -0.32695752, 0.06362163, -0.20557463, -0.1995959, 0.17740189, -0.13237709, 0.05583064, 0.08593066, 0.09044478, -0.032532927, -0.25542492) * go_0(-1.0, 1.0); - result += mat4(0.044850536, 0.10041471, -0.11418287, 0.027220419, 0.012612378, -0.20965278, -0.0667404, 0.0640405, 0.04246256, -0.20344752, 0.036302507, -0.09354829, 0.05650788, 0.080333695, -0.10076768, 0.23062146) * go_0(0.0, -1.0); - result += mat4(0.3468742, 0.23672579, 0.09426819, 0.23860274, -0.14324185, -0.2245468, 0.022177475, -0.26582855, 0.1807772, 0.35534614, 0.030608334, -0.07791909, 0.15214828, 0.28950325, 0.22808678, -0.1594151) * go_0(0.0, 0.0); - result += mat4(-0.09648602, -0.21694295, 0.2777242, 0.24235973, -0.16061315, 0.06554309, 0.17816247, -0.0039223023, -0.13051489, 0.027975228, -0.040876947, 0.16084014, -0.09676087, 0.08857855, 0.043503713, -0.17321286) * go_0(0.0, 1.0); - result += mat4(-0.014707558, 0.06166209, -0.017992975, 0.020898849, 0.21117942, -0.06405438, -0.103386395, 0.26208118, -0.15890731, 0.11477574, 0.55743986, 0.123723514, 0.025488123, 0.06892189, -0.11254228, -0.03852497) * go_0(1.0, -1.0); - result += mat4(0.024602843, 0.059656456, -0.09997409, 0.10896993, 0.32394737, -0.060345016, 0.09543709, 0.010350476, 0.049754523, 0.112408556, 0.14349556, -0.0139915915, -0.20354308, 0.08047962, -0.01203249, -0.3029028) * go_0(1.0, 0.0); - result += mat4(0.03226755, 0.09011545, -0.057426896, 0.05424404, 0.36378297, -0.13372731, -0.06050855, -0.60556465, -0.096125014, -0.063483566, -0.0077481903, 0.076136924, -0.19744493, -0.095903896, -0.03239027, 0.026718358) * go_0(1.0, 1.0); - result += mat4(0.0046246885, 0.17997393, -0.09203161, 0.12245891, -0.026839929, -0.0009637788, 0.04126536, -0.16962732, 0.17563175, -0.10259675, -0.08539346, -0.07824978, -0.022117738, 0.15438858, 0.0014670737, 0.22437648) * go_1(-1.0, -1.0); - result += mat4(0.035515115, 0.16794758, 0.25213838, -0.10213737, -0.0375718, -0.04271848, -0.37739113, 0.14919429, -0.15352921, -0.22251248, 0.0006828888, 0.12303026, 0.21109, 0.32815433, -0.15242855, 0.20369278) * go_1(-1.0, 0.0); - result += mat4(0.051396675, -0.20195249, 0.2945861, 0.09259173, 0.01097891, 0.03155382, 0.14598441, 0.1560712, 0.005506595, -0.24144994, -0.21593857, 0.10394095, 0.074817166, -0.32697934, 0.087417, -0.26827046) * go_1(-1.0, 1.0); - result += mat4(0.16210115, 0.21275026, -0.19087282, -0.15335703, -0.24295878, -0.11418594, 0.064906806, 0.12104208, 0.053040322, 0.021200767, -0.12398298, 0.0040592505, -0.26886728, 0.28472292, -0.05357268, -0.07756307) * go_1(0.0, -1.0); - result += mat4(0.078556396, 0.031924732, 0.12612666, 0.12956448, -0.12191971, -0.0213231, -0.09795881, 0.023752518, -0.044410627, 0.20797205, -0.05325116, -0.08378126, 0.062239297, 0.2939461, -0.061801042, 0.4832278) * go_1(0.0, 0.0); - result += mat4(0.03372355, 0.048423827, 0.08361346, 0.17163908, 0.06328477, -0.08320154, -0.29192328, -0.10180849, 0.14547622, 0.13184862, 0.084920906, 0.23841733, 0.11056696, -0.22126153, -0.15763113, 0.0965803) * go_1(0.0, 1.0); - result += mat4(0.041354388, -0.13380453, -0.30682415, 0.12066838, -0.20189773, 0.019235333, 0.2243387, -0.14352283, 0.25423363, 0.069571584, 0.0007667634, -0.11578852, -0.068652675, 0.30970207, 0.08404268, 0.1358393) * go_1(1.0, -1.0); - result += mat4(-0.038433712, -0.048033006, -0.20894079, -0.07022358, -0.06255746, -0.08464595, 0.027751578, -0.07867412, -0.17360453, -0.17735657, -0.100908816, 0.1467286, 0.21546723, 0.023493525, 0.13596007, 0.18554004) * go_1(1.0, 0.0); - result += mat4(0.20400098, -0.02610111, -0.2036994, -0.07651596, 0.084366746, -0.17279796, -0.0034591581, -0.121021725, 0.08677421, -0.025371166, 0.08960294, 0.15544747, 0.287526, 0.025842257, -0.17026041, 0.09920058) * go_1(1.0, 1.0); - result += mat4(0.08060754, 0.13385619, 0.044650003, 0.2636235, 0.04043471, -0.14668235, -0.012169307, -0.13303426, -0.011614829, -0.15263787, 0.1951373, -0.17276879, 0.2698327, 0.19454856, 0.045125652, -0.17793187) * go_2(-1.0, -1.0); - result += mat4(0.023115456, 0.10617877, -0.08608682, -0.08995209, 0.2525619, -0.026837524, 0.03909228, -0.05175929, -0.17407663, -0.16983195, -0.17934845, -0.18294273, -0.19398929, 0.036347892, -0.04556264, -0.055757497) * go_2(-1.0, 0.0); - result += mat4(-0.005584103, 0.06286452, -0.144812, -0.28767595, -0.01529503, 0.22988361, 0.09652707, -0.016082237, 0.1474217, -0.0022834477, -0.05041355, 0.09013506, -0.01344066, -0.07246652, 0.05667206, 0.21801566) * go_2(-1.0, 1.0); - result += mat4(0.15773065, -0.13392949, 0.055395268, 0.20387726, -0.084311105, -0.2564366, 0.08833052, 0.07860894, -0.11360555, -0.017997192, -0.017021978, -0.18866031, 0.00042780532, -0.056549698, 0.077506095, -0.15318464) * go_2(0.0, -1.0); - result += mat4(0.057957675, -0.18575491, 0.061730955, -0.17545676, 0.13455807, -0.041477352, 0.11440446, 0.11720807, -0.14139412, -0.07670467, 0.1865432, -0.06883948, -0.2183238, -0.017312681, -0.11025873, -0.10300334) * go_2(0.0, 0.0); - result += mat4(-0.2149825, -0.04732501, 0.13971606, -0.0027398753, 0.007099803, -0.1289489, -0.106978826, 0.023388226, -0.10789614, 0.16132191, 0.060406134, -0.09152638, -0.04328626, -0.023626022, 0.026269196, 0.062234987) * go_2(0.0, 1.0); - result += mat4(0.062638134, -0.08939696, -0.17432366, -0.18690953, 0.08197436, 0.022567706, -0.059549116, -0.023237666, 0.16289653, 0.174593, -0.2678262, -0.12512852, -0.09486584, 0.023973685, -0.10628245, -0.09502668) * go_2(1.0, -1.0); - result += mat4(-0.06340236, 0.044995118, -0.026634313, 0.046513226, 0.20378032, -0.043851137, 0.0720206, 0.15525809, -0.033373773, 0.12427953, -0.06810149, -0.052297138, 0.01793626, -0.121416636, -0.020611234, 0.14346631) * go_2(1.0, 0.0); - result += mat4(-0.10030864, 0.026001241, 0.1201674, 0.013557368, 0.17169301, -0.24525315, -0.049791932, 0.1730035, -0.0449847, 0.13194825, 0.2576529, 0.002933639, 0.15780596, 0.14163604, 0.07215196, -0.05455879) * go_2(1.0, 1.0); - result += mat4(0.015622649, -0.13608088, -0.43573597, -0.12113402, 0.12149502, -0.32830033, -0.21193734, 0.06712155, -0.21942163, 0.11312131, 0.008667341, -0.04352899, 0.12538025, 0.010371358, -0.13204564, 0.04701651) * go_3(-1.0, -1.0); - result += mat4(0.0928036, 0.042081017, -0.12448793, 0.30527627, -0.2780683, 0.035163585, -0.02160388, -0.28730863, 0.06342262, 0.40004605, -0.25008982, 0.061360575, 0.08079715, -0.0049084667, 0.113201365, 0.098804854) * go_3(-1.0, 0.0); - result += mat4(0.032225337, 0.1392573, -0.16108763, 0.10514125, 0.1958631, -0.050569244, -0.3288382, 0.07144575, 0.05482039, 0.2636723, 0.26181233, 0.017462397, 0.011163594, -0.09832841, 0.26297718, 0.25096002) * go_3(-1.0, 1.0); - result += mat4(-0.192529, 0.30223173, -0.034305923, 0.08837834, 0.33408198, -0.031730063, -0.00982775, -0.06571904, 0.07276779, -0.016754076, -0.020273972, 0.028527716, 0.24410535, 0.0046492745, -0.2562446, -0.08979913) * go_3(0.0, -1.0); - result += mat4(-0.19309133, 0.2866064, -0.1645572, -0.13567962, 0.14636928, 0.11002823, 0.09558064, -0.029934306, 0.053396538, -0.017298466, 0.17963831, 0.2987526, 0.0586562, 0.07071367, 0.036557578, 0.016197486) * go_3(0.0, 0.0); - result += mat4(0.21220842, -0.16920914, -0.048718464, 0.07596423, -0.2427828, 0.101657584, -0.10823452, 0.045157697, -0.13450262, 0.0110845575, -0.22629462, 0.11018275, 0.07795884, -0.09741165, 0.05199203, 0.2450784) * go_3(0.0, 1.0); - result += mat4(-0.024127742, 0.28625312, 0.27414653, -0.17639208, -0.05213348, -0.24938704, 0.24254008, 0.12892899, 0.02480687, 0.05736159, 0.22617508, 0.14247979, 0.2990017, -0.09935854, -0.1762741, -0.2199924) * go_3(1.0, -1.0); - result += mat4(-0.042377766, 0.1877503, 0.22410168, -0.03234222, -0.13513923, 0.13452233, 0.0730986, 0.14048293, 0.039126597, 0.13024181, 0.24405654, -0.09795573, -0.17868361, 0.120393306, -0.00303687, -0.17800246) * go_3(1.0, 0.0); - result += mat4(0.0067706006, 0.052381575, -0.008980514, 0.07965038, -0.255836, 0.30062643, 0.18762949, 0.05582937, -0.08202436, -0.029824346, -0.06026574, -0.10600521, -0.06676344, 0.15681173, -0.08509063, 0.18657093) * go_3(1.0, 1.0); - result += vec4(-0.026789784, 0.024940046, 0.0681043, 0.02888884); + vec4 result = mat4(0.028458824, 0.10831271, 0.017246738, 0.42066097, 0.035127334, 0.14161696, 0.3893337, 0.18358134, -0.26446894, -0.053199783, 0.053528484, -0.3486933, -0.10270838, -0.3593573, 0.049874853, 0.08600247) * go_0(-1.0, -1.0); + result += mat4(-0.15829772, -0.31038332, 0.0423391, -0.11978196, -0.29878524, 0.10245719, 0.004307728, 0.052934717, -0.049366333, -0.03277819, -0.062031534, -0.004734159, 0.029009456, -0.18138678, 0.17342477, -0.1632741) * go_0(-1.0, 0.0); + result += mat4(-0.14941882, -0.3337916, -0.07740701, -0.8221198, -0.014216013, -0.34028724, 0.06367363, -0.19704603, -0.20317195, 0.17806017, -0.14011545, 0.05067841, 0.08515265, 0.092163175, -0.036603887, -0.2528259) * go_0(-1.0, 1.0); + result += mat4(0.044333473, 0.10871938, -0.12288588, 0.0077913217, 0.013970764, -0.21189599, -0.0757029, 0.055366833, 0.04531751, -0.20269018, 0.038650505, -0.09677452, 0.0565207, 0.073703125, -0.10746413, 0.22798601) * go_0(0.0, -1.0); + result += mat4(0.33476707, 0.22631067, 0.10190012, 0.25268495, -0.14572862, -0.21331434, 0.024614803, -0.26254398, 0.18070522, 0.34974626, 0.028480766, -0.07855834, 0.16165797, 0.28470036, 0.23497322, -0.15804033) * go_0(0.0, 0.0); + result += mat4(-0.09853942, -0.21105993, 0.27787793, 0.24688315, -0.16078049, 0.08541815, 0.16101131, -0.0005086922, -0.13042259, 0.0253011, -0.05298311, 0.16506846, -0.099300735, 0.07577514, 0.041623414, -0.18045023) * go_0(0.0, 1.0); + result += mat4(-0.015007392, 0.0720429, -0.018456718, 0.012792885, 0.2049891, -0.061911974, -0.10679284, 0.2530616, -0.1651912, 0.1125125, 0.55918777, 0.1414716, 0.025189033, 0.061680123, -0.13096866, -0.035809774) * go_0(1.0, -1.0); + result += mat4(0.037606955, 0.05987735, -0.09903669, 0.09681222, 0.31857902, -0.058445334, 0.10280441, -0.0018247474, 0.051491242, 0.12321206, 0.14069863, -0.013259678, -0.198442, 0.093920216, -0.015952505, -0.3040559) * go_0(1.0, 0.0); + result += mat4(0.044491854, 0.079992026, -0.07424999, 0.064774506, 0.36708844, -0.14958903, -0.060033463, -0.5950615, -0.101501055, -0.05275797, -0.0099711865, 0.075409986, -0.19508216, -0.088995665, -0.025926083, 0.023040347) * go_0(1.0, 1.0); + result += mat4(-0.00168658, 0.1879708, -0.08964568, 0.124567054, -0.027147152, 0.0013266837, 0.043110568, -0.16238526, 0.18404783, -0.088930264, -0.0841814, -0.06812457, -0.022954177, 0.15315148, 0.00096489635, 0.21262483) * go_1(-1.0, -1.0); + result += mat4(0.03728663, 0.16259944, 0.2534931, -0.10620075, -0.032217886, -0.043085426, -0.37875995, 0.16151664, -0.15136409, -0.21990341, 0.0043716, 0.1293011, 0.20516208, 0.32518774, -0.15583529, 0.20054214) * go_1(-1.0, 0.0); + result += mat4(0.05088376, -0.21300486, 0.30702966, 0.09044539, 0.020740725, 0.028916309, 0.14391874, 0.15526149, 0.011289051, -0.24014536, -0.2176207, 0.09995701, 0.06747376, -0.3315815, 0.07900332, -0.26542482) * go_1(-1.0, 1.0); + result += mat4(0.15973654, 0.2114867, -0.19423203, -0.1529657, -0.24198112, -0.10985252, 0.056409992, 0.111373484, 0.05717073, 0.019566689, -0.12794583, 0.006978016, -0.2708247, 0.2845983, -0.048893075, -0.09198705) * go_1(0.0, -1.0); + result += mat4(0.07690064, 0.038431194, 0.1205243, 0.1320201, -0.122893825, -0.022761922, -0.10097431, 0.022808496, -0.0431315, 0.19884229, -0.053464055, -0.08487898, 0.049651224, 0.3001686, -0.05545239, 0.48026356) * go_1(0.0, 0.0); + result += mat4(0.04079296, 0.052179057, 0.08785134, 0.17674746, 0.06027275, -0.083381295, -0.29543424, -0.10703248, 0.14123397, 0.12711276, 0.08260646, 0.23608543, 0.10914477, -0.22596069, -0.15743312, 0.103631504) * go_1(0.0, 1.0); + result += mat4(0.038997833, -0.14136268, -0.31973416, 0.11666723, -0.20137171, 0.0115205245, 0.22825807, -0.14853193, 0.25628343, 0.06598252, -0.003479285, -0.12315031, -0.07446986, 0.29977, 0.08878428, 0.15130284) * go_1(1.0, -1.0); + result += mat4(-0.04147214, -0.050535224, -0.21205503, -0.07425368, -0.06448227, -0.086743675, 0.029389668, -0.07494379, -0.17228132, -0.18035689, -0.09757749, 0.13929781, 0.21867155, 0.02585289, 0.13752261, 0.17800835) * go_1(1.0, 0.0); + result += mat4(0.20552272, -0.03113836, -0.201244, -0.07602455, 0.08278268, -0.17029381, -0.0008433311, -0.11591232, 0.087584734, -0.026447749, 0.09185437, 0.15650395, 0.29423076, 0.016036067, -0.17132477, 0.09271113) * go_1(1.0, 1.0); + result += mat4(0.09120441, 0.1345777, 0.0468555, 0.2635145, 0.04248785, -0.14849417, -0.013588658, -0.12794739, -0.0109574385, -0.15350367, 0.1872175, -0.17311442, 0.2740676, 0.1931403, 0.049231507, -0.17728893) * go_2(-1.0, -1.0); + result += mat4(0.0265621, 0.10291274, -0.0884961, -0.086093664, 0.25218308, -0.027579704, 0.044006765, -0.05947863, -0.17352693, -0.16788955, -0.1829588, -0.19120377, -0.19486824, 0.035516337, -0.04287895, -0.059360266) * go_2(-1.0, 0.0); + result += mat4(-0.0077623413, 0.061803013, -0.14371866, -0.2929254, -0.014011599, 0.23037176, 0.09881457, -0.018942501, 0.14976685, -0.0017081804, -0.0420665, 0.075949386, -0.015102705, -0.07807527, 0.053166322, 0.21431307) * go_2(-1.0, 1.0); + result += mat4(0.15482867, -0.13303289, 0.05441111, 0.20482185, -0.08669985, -0.26125848, 0.085498355, 0.06895137, -0.11653363, -0.022335036, -0.019448604, -0.19071092, 0.002487127, -0.053429328, 0.07700748, -0.15176988) * go_2(0.0, -1.0); + result += mat4(0.058373976, -0.18893883, 0.063239604, -0.16802256, 0.1348292, -0.037208326, 0.121938735, 0.123416096, -0.14086236, -0.08550504, 0.18930112, -0.07056712, -0.2190568, -0.01693728, -0.110385895, -0.10306489) * go_2(0.0, 0.0); + result += mat4(-0.21300407, -0.049379632, 0.13865358, 0.0037872058, 0.008286501, -0.12187443, -0.11094277, 0.021951213, -0.10365199, 0.15844372, 0.068476856, -0.09683496, -0.039589003, -0.027428184, 0.022865763, 0.067510754) * go_2(0.0, 1.0); + result += mat4(0.05690448, -0.09136643, -0.17356895, -0.18716863, 0.07831065, 0.015976364, -0.06423979, -0.01891357, 0.16295952, 0.17686251, -0.26599383, -0.11806091, -0.0968358, 0.024937721, -0.10509048, -0.097365916) * go_2(1.0, -1.0); + result += mat4(-0.06446155, 0.05177888, -0.019579697, 0.046922565, 0.20326103, -0.04118929, 0.07845964, 0.15494241, -0.033653136, 0.13276093, -0.061998203, -0.049391422, 0.0154429395, -0.12517625, -0.022282483, 0.14295246) * go_2(1.0, 0.0); + result += mat4(-0.102786146, 0.028481564, 0.12239765, 0.010855834, 0.17208168, -0.24589455, -0.045410756, 0.17422688, -0.051487174, 0.14276022, 0.26189017, -0.0027747392, 0.15695319, 0.13917996, 0.07303566, -0.055219136) * go_2(1.0, 1.0); + result += mat4(0.014127897, -0.13218386, -0.4342469, -0.10977742, 0.12229517, -0.32898104, -0.21103851, 0.06275854, -0.22651868, 0.111792624, 0.020457482, -0.048701756, 0.124154285, 0.016944582, -0.14404331, 0.054385293) * go_3(-1.0, -1.0); + result += mat4(0.09574338, 0.04884873, -0.12329247, 0.3191857, -0.28155354, 0.03411368, -0.017508674, -0.28257895, 0.06535372, 0.40051946, -0.24508828, 0.05891001, 0.08769791, -0.011710461, 0.10430247, 0.096506774) * go_3(-1.0, 0.0); + result += mat4(0.036757194, 0.1374388, -0.14553823, 0.11012423, 0.19377777, -0.053538468, -0.32605696, 0.07757925, 0.054016564, 0.2677718, 0.26038665, 0.029049544, 0.015482294, -0.08899067, 0.26156536, 0.26035222) * go_3(-1.0, 1.0); + result += mat4(-0.19651565, 0.30669728, -0.03192298, 0.090777226, 0.34684682, -0.040679373, -0.0006501724, -0.069249466, 0.07256215, -0.018623354, -0.021843085, 0.026858928, 0.24001615, -0.007573629, -0.25308976, -0.08101683) * go_3(0.0, -1.0); + result += mat4(-0.19491735, 0.29386947, -0.16541481, -0.12270087, 0.1478019, 0.11557711, 0.09745131, -0.037188005, 0.051415507, -0.009313462, 0.17577961, 0.30678266, 0.052763764, 0.06731275, 0.038889345, 0.01219997) * go_3(0.0, 0.0); + result += mat4(0.21972072, -0.16669928, -0.0471254, 0.07962133, -0.24501611, 0.10681031, -0.10724696, 0.046246808, -0.13467999, 0.019233517, -0.2220906, 0.11756837, 0.07995422, -0.091647364, 0.0524831, 0.2427797) * go_3(0.0, 1.0); + result += mat4(-0.018560572, 0.28909272, 0.27052113, -0.16862495, -0.04259962, -0.2526796, 0.24546415, 0.13772464, 0.019554865, 0.052288387, 0.22942105, 0.14541095, 0.29822263, -0.10352501, -0.17112546, -0.22842947) * go_3(1.0, -1.0); + result += mat4(-0.052647978, 0.17638408, 0.2265538, -0.028214354, -0.13620298, 0.14337336, 0.057785455, 0.14105307, 0.03873432, 0.13013794, 0.24192083, -0.104368195, -0.18878175, 0.11648163, 0.0049888026, -0.17706485) * go_3(1.0, 0.0); + result += mat4(0.003658791, 0.057943232, -0.013143919, 0.08626453, -0.26248586, 0.29328227, 0.18253878, 0.05693778, -0.082900435, -0.034102313, -0.05913703, -0.11045182, -0.06499875, 0.15446658, -0.08087537, 0.18904833) * go_3(1.0, 1.0); + result += vec4(-0.02852779, 0.027645616, 0.06510905, 0.029781172); return result; } //!DESC Anime4K-v4.0-Restore-CNN-Moderate-(L)-Conv-4x3x3x16 @@ -128,43 +128,43 @@ vec4 hook() { #define go_2(x_off, y_off) (max(-(conv2d_tf_texOff(vec2(x_off, y_off))), 0.0)) #define go_3(x_off, y_off) (max(-(conv2d_tf1_texOff(vec2(x_off, y_off))), 0.0)) vec4 hook() { - vec4 result = mat4(0.06490103, 0.11338942, 0.2151816, 0.1357266, 0.14469974, -0.52602834, 0.2513238, 0.058720928, 0.09080129, 0.1301724, -0.09966373, 0.04964138, 0.090513535, 0.5104612, 0.17157362, -0.1807182) * go_0(-1.0, -1.0); - result += mat4(0.06513635, -0.16016172, 0.10893961, 0.15324707, -0.0135622425, 0.25339207, -0.39100382, -0.024793876, -0.030726766, -0.12860224, -0.05044085, -0.056287665, -0.11265825, 0.029383115, 0.35828516, 0.37962124) * go_0(-1.0, 0.0); - result += mat4(-0.15642348, -0.3037137, -0.21184099, -0.011189117, -0.050005782, -0.10660283, 0.082784384, -0.2843139, 0.04038944, 0.12708561, -0.07146666, -0.037345327, 0.16587937, 0.08094863, 0.3543371, 0.13930102) * go_0(-1.0, 1.0); - result += mat4(-0.15632592, 0.04269243, 0.062703535, 0.14683893, -0.0039952626, 0.16400155, 0.06661712, 0.14843561, 0.20815358, -0.09597354, -0.2655696, -0.06384241, -0.03902866, 0.028175242, 0.30186146, -0.030276654) * go_0(0.0, -1.0); - result += mat4(0.043453246, -0.14368734, -0.2023444, -0.18402803, 0.21875513, 0.03565644, -0.1225203, -0.17920849, -0.10976001, 0.03286198, 0.032956798, -0.13950826, 0.16161507, 0.109457694, 0.14119644, -0.120520644) * go_0(0.0, 0.0); - result += mat4(-0.2354558, 0.071022846, -0.20652986, 0.17489538, 0.18963555, -0.03670479, -0.09710027, -0.12933289, -0.2161997, 0.001557618, -0.07628418, -0.042387195, -0.09243588, -0.015143508, -0.13830072, 0.08708899) * go_0(0.0, 1.0); - result += mat4(-0.002627472, 0.050520025, 0.19851275, -0.0779723, -0.3423492, -0.041186158, -0.01562819, -0.12550077, 0.026154028, -0.13293819, -0.20155999, 0.12770998, -0.047919713, -0.07138174, 0.17659238, -0.28616992) * go_0(1.0, -1.0); - result += mat4(0.018051416, 0.17545503, 0.028322786, -0.14886917, 0.09993448, -0.057168048, 0.03807083, 0.31151366, -0.08530921, 0.072591014, -0.24615923, -0.016539438, 0.004809734, 0.088165104, -0.1680579, -0.076298445) * go_0(1.0, 0.0); - result += mat4(0.15271382, 0.06394533, 0.1683951, -0.044751994, 0.27039492, 0.082073584, 0.030396378, 0.048118163, 0.20660496, -0.009796077, -0.10226592, 0.10790705, -0.072936505, -0.06815095, 0.07164022, -0.13625993) * go_0(1.0, 1.0); - result += mat4(0.06230984, -0.038531225, -0.05814227, 0.02638834, -0.05230658, -0.27866262, -0.22401741, -0.17227203, -0.1489921, -0.2199902, -0.19335027, 0.043909576, 0.06229512, 0.13343947, -0.0998765, -0.019636327) * go_1(-1.0, -1.0); - result += mat4(0.0035946048, -0.026451025, -0.096362725, 0.066370904, -0.056925077, -0.021478098, -0.12700021, 0.075017706, 0.08827107, -0.30687514, 0.12528896, -0.01629412, -0.035415076, -0.27317044, -0.123046204, -0.12428721) * go_1(-1.0, 0.0); - result += mat4(0.42915407, 0.120299526, -0.014240122, 0.071789, -0.08875219, -0.080965176, 0.01930135, -0.011689895, -0.16698587, -0.034518037, 0.017978068, 0.008757211, -0.052552123, 0.191486, -0.012448401, -0.13901116) * go_1(-1.0, 1.0); - result += mat4(-0.20347391, 0.32764438, -0.038621597, 0.07846421, 0.10141553, 0.13463314, 0.043889616, 0.08161883, 0.040508654, 0.02565915, -0.19443011, -0.010922983, 0.09503278, -0.1516179, -0.15095037, -0.00996212) * go_1(0.0, -1.0); - result += mat4(-0.21351312, -0.23665118, 0.044172645, -0.07547691, 0.030120911, 0.07275009, -0.058406383, 0.05219235, 0.010281876, -0.095035605, -0.070918724, 0.23257548, 0.027648687, 0.030555582, -0.15769571, -0.173426) * go_1(0.0, 0.0); - result += mat4(0.071646124, -0.06704222, -0.1301627, -0.104124516, -0.2305901, -0.122143134, 0.20954117, 0.11123891, -0.060923032, -0.032819092, 0.032238062, 0.11932109, -0.013085392, 0.011534044, -0.041427687, 0.059114292) * go_1(0.0, 1.0); - result += mat4(0.094524115, -0.041655466, 0.1846801, 0.17541277, 0.1413841, 0.14893232, 0.114718154, 0.10644175, -0.1703484, 0.022768365, 0.09465301, 0.17601183, 0.11877119, 0.11099441, -0.23831888, -0.030334322) * go_1(1.0, -1.0); - result += mat4(-0.30130842, 0.03735427, 0.20288758, -0.12089798, 0.05788307, 0.027969966, 0.096072614, 0.27523643, 0.27827913, 0.009431772, 0.024655478, 0.049290705, 0.016351122, 0.15736093, 0.031718522, 0.0879525) * go_1(1.0, 0.0); - result += mat4(-0.10822711, -0.038221687, 0.26997954, 0.110842295, -0.1994074, -0.04538304, 0.23700663, 0.1773396, 0.04745757, -0.03189133, -0.11446442, 0.008662362, -0.0014819986, -0.091401935, 0.13226211, 0.091195166) * go_1(1.0, 1.0); - result += mat4(0.21818933, 0.1909549, 0.05533293, -0.05033038, -0.27301994, -0.37557238, 0.20811222, -0.09410706, -0.12028549, 0.20743322, -0.017849542, 0.35390398, -0.11404257, 0.22500455, -0.21626629, 0.15042551) * go_2(-1.0, -1.0); - result += mat4(0.043731984, -0.22064818, -0.21370901, 0.32643232, -0.1133808, -0.20276818, 0.18993315, 0.087047234, -0.17784065, 0.2603314, 0.050353024, 0.13622096, 0.10557049, -0.087534025, -0.21348023, -0.26443246) * go_2(-1.0, 0.0); - result += mat4(-0.1921783, 0.112835474, 0.32352862, 0.31776005, 0.09534614, -0.0011597167, 0.022305317, 0.0020608846, -0.05066991, -0.053984314, 0.14180021, -0.040872354, -0.10980983, -0.041638184, -0.07871498, 0.1349923) * go_2(-1.0, 1.0); - result += mat4(0.060090493, -0.087182105, 0.17471918, -0.092838995, 0.13565584, -0.103816606, -0.079066, -0.11701944, 0.08805256, 0.19390737, 0.19914801, 0.015118815, 0.06847754, 0.09577465, -0.18275948, -0.124569125) * go_2(0.0, -1.0); - result += mat4(-0.011356018, 0.038032643, -0.12580732, -0.109172255, 0.082948625, 0.0978903, -0.057157256, -0.10206371, 0.096854135, -0.018039098, 0.04182396, -0.20227978, -0.1367336, -0.18885356, -0.06330596, -0.043933358) * go_2(0.0, 0.0); - result += mat4(0.0013932975, 0.09233273, 0.040043768, -0.22931571, -0.2130095, -0.00027459848, 0.050786026, -0.0018057204, 0.27032548, -0.056750797, -0.032958157, 0.014980748, 0.08031779, 0.048838433, 0.07418339, -0.053899854) * go_2(0.0, 1.0); - result += mat4(-0.21307297, -0.16048892, -0.12343452, -0.08042785, 0.11888901, -0.03439159, -0.010447103, 0.1183734, -0.04345889, -0.009599408, -0.04462074, -0.2853263, -0.06860716, -0.015346105, -0.13353245, 0.12157754) * go_2(1.0, -1.0); - result += mat4(-0.06950082, 0.022531658, 0.058115955, 0.12004085, -0.027326392, 0.02225435, -0.059489448, -0.054177064, -0.008635157, -0.12813011, 0.12355445, -0.22532614, -0.07822549, 0.0011929846, -0.05895302, 0.07282313) * go_2(1.0, 0.0); - result += mat4(0.15512511, 0.004663969, 0.06608652, -0.17380366, -0.07063831, 0.03423392, -0.11526945, 0.41525808, 0.012321421, -0.1750124, 0.015776789, -0.1734057, 0.09418278, -0.019901166, 0.013845604, 0.11640712) * go_2(1.0, 1.0); - result += mat4(-0.043445192, 0.072742455, -0.23367427, -0.038031466, 0.00015054921, 0.022124862, 0.35491624, 0.029084392, 0.16585128, -0.10611727, -0.01156655, -0.14184374, 0.020387542, -0.21471778, 0.04638038, -0.21861514) * go_3(-1.0, -1.0); - result += mat4(-0.004406599, 0.13977115, 0.22971046, -0.10716948, -0.1776308, 0.06248099, 0.1654316, 0.29323816, -0.065052696, 0.18628037, -0.14668155, 0.019244371, 0.09950314, 0.20388651, 0.22555538, -0.040825263) * go_3(-1.0, 0.0); - result += mat4(-0.051449355, 0.21035601, 0.060713913, 0.0202443, -0.15731275, -0.026387556, -0.09738452, -0.31198204, 0.18236962, -0.16932587, -0.20140597, -0.096909024, 0.29630423, -0.19850357, -0.10654909, 0.12300733) * go_3(-1.0, 1.0); - result += mat4(0.14188755, -0.18393847, -0.14274098, -0.09961989, 0.027888749, 0.0736133, 0.18605784, -0.15674333, -0.07248101, 0.025126107, 0.10826279, 0.15980229, -0.20149033, 0.21945138, 0.012096328, -0.31422937) * go_3(0.0, -1.0); - result += mat4(0.0018868692, -0.1663969, -0.19935359, -0.054475423, 0.016150825, -0.12026269, -0.17941229, 0.09493721, -0.35450545, -0.4133192, 0.14584555, 0.16583769, -0.06312454, 0.09393305, 0.1307164, -0.16856708) * go_3(0.0, 0.0); - result += mat4(0.016906453, 0.06695182, 0.13485959, 0.040918816, -0.045962125, 0.03655042, -0.31490186, 0.12952255, -0.1362375, -0.118407235, -0.21474272, 0.1336038, 0.0990256, -0.017515853, -0.1052372, -0.07420731) * go_3(0.0, 1.0); - result += mat4(-0.05725929, 0.03835364, -0.08207541, 0.14019753, 0.34708768, -0.18204378, 0.034300543, -0.0008531185, 0.09733074, -0.046844028, 0.180995, -0.049999222, -0.22123374, -0.017774507, 0.16096963, -0.22557302) * go_3(1.0, -1.0); - result += mat4(0.109086454, -0.11328032, -0.059614, 0.0690108, -0.120531045, 0.20172906, -0.035403173, -0.02617785, -0.2130719, -0.29260936, 0.15828884, 0.0188924, -0.025291834, -0.11102067, 0.044128653, -0.15769815) * go_3(1.0, 0.0); - result += mat4(-0.08313342, 0.062952474, -0.06199684, 0.18715756, 0.093838066, -0.008052304, -0.25385678, -0.013189384, -0.07660388, 0.22256178, 0.40850234, 0.04431794, 0.15559617, 0.12075796, -0.17426975, -0.21092366) * go_3(1.0, 1.0); - result += vec4(0.0145383375, 0.04011105, -0.13103516, -0.010224588); + vec4 result = mat4(0.06138475, 0.120526604, 0.22381006, 0.12570442, 0.1439015, -0.5261169, 0.25294203, 0.04825834, 0.06993285, 0.1210301, -0.10087704, 0.038996983, 0.095201865, 0.50708395, 0.17403544, -0.17137507) * go_0(-1.0, -1.0); + result += mat4(0.09580414, -0.17387998, 0.10757996, 0.15188572, -0.02090535, 0.2655171, -0.38653868, -0.014376933, -0.03217946, -0.12866813, -0.049665075, -0.048535764, -0.115907624, 0.032473654, 0.36145476, 0.3830508) * go_0(-1.0, 0.0); + result += mat4(-0.19303346, -0.30462784, -0.21706793, -0.0123182135, -0.063043006, -0.10658377, 0.08729471, -0.27184415, 0.037174225, 0.13507952, -0.06391928, -0.035610817, 0.17105488, 0.07546837, 0.36270198, 0.13315013) * go_0(-1.0, 1.0); + result += mat4(-0.1559421, 0.03859168, 0.058586795, 0.1457787, -0.008261901, 0.17584307, 0.07892688, 0.16024348, 0.20574443, -0.09199424, -0.2572033, -0.06435325, -0.045140598, 0.026080446, 0.30986732, -0.02853244) * go_0(0.0, -1.0); + result += mat4(0.06647865, -0.13637248, -0.2077229, -0.18015774, 0.22215, 0.0282581, -0.124256276, -0.18235172, -0.10444975, 0.039713558, 0.031975772, -0.14737205, 0.1533982, 0.115156986, 0.14176169, -0.12018837) * go_0(0.0, 0.0); + result += mat4(-0.24000446, 0.08672003, -0.209317, 0.1853504, 0.19062491, -0.04505737, -0.097432695, -0.12218054, -0.20497306, 0.0068228757, -0.07930878, -0.045916412, -0.09002585, -0.019980771, -0.13450326, 0.08838858) * go_0(0.0, 1.0); + result += mat4(-0.005804602, 0.05149589, 0.18930501, -0.07475797, -0.3263357, -0.048428953, -0.0062948675, -0.12957661, 0.034840938, -0.12834811, -0.19660017, 0.13469964, -0.049774483, -0.07062978, 0.18116258, -0.2945365) * go_0(1.0, -1.0); + result += mat4(0.021823233, 0.17687339, 0.035116684, -0.14888434, 0.101564035, -0.058118407, 0.035971403, 0.304605, -0.08054271, 0.07140431, -0.24807848, -0.014870848, 0.005698307, 0.0925754, -0.16337888, -0.072692335) * go_0(1.0, 0.0); + result += mat4(0.15357393, 0.05702486, 0.1838928, -0.052683312, 0.26516896, 0.08939279, 0.040435348, 0.035939544, 0.21697883, -0.011976994, -0.10517768, 0.1004424, -0.073649734, -0.063365534, 0.07981437, -0.13724971) * go_0(1.0, 1.0); + result += mat4(0.06887319, -0.031427335, -0.05686962, 0.031254467, -0.0530729, -0.27738956, -0.22601964, -0.16733547, -0.15481988, -0.22141118, -0.19417213, 0.052291542, 0.0665599, 0.13679637, -0.09932399, -0.021917146) * go_1(-1.0, -1.0); + result += mat4(0.0043880343, -0.03320605, -0.09556491, 0.064986005, -0.05736109, -0.015415265, -0.12861155, 0.07442758, 0.09653438, -0.30665413, 0.12456121, -0.015494559, -0.04347404, -0.26863584, -0.12057121, -0.12873033) * go_1(-1.0, 0.0); + result += mat4(0.43038133, 0.117590204, -0.012805269, 0.06656798, -0.08742217, -0.077595286, 0.01795713, -0.010100221, -0.17349729, -0.02995379, 0.01733494, 0.012438303, -0.062275372, 0.18847479, -0.014758355, -0.13591917) * go_1(-1.0, 1.0); + result += mat4(-0.20219825, 0.33157164, -0.036087956, 0.078742586, 0.10264473, 0.13553555, 0.057454523, 0.09034125, 0.04169048, 0.031988595, -0.20171835, -0.018051006, 0.09925883, -0.15372548, -0.14060175, -0.012530946) * go_1(0.0, -1.0); + result += mat4(-0.20762882, -0.23219623, 0.044476848, -0.080212615, 0.027042268, 0.068265386, -0.053666174, 0.051648133, 0.012678151, -0.09496996, -0.073195405, 0.23230731, 0.026435647, 0.040384647, -0.15589063, -0.17085052) * go_1(0.0, 0.0); + result += mat4(0.06897319, -0.06360793, -0.12517554, -0.106191345, -0.22830063, -0.12295911, 0.20943281, 0.11263121, -0.05995797, -0.04077969, 0.029862454, 0.12051529, -0.008890125, 0.005834341, -0.038162317, 0.05707114) * go_1(0.0, 1.0); + result += mat4(0.091504954, -0.054357428, 0.18441072, 0.16866787, 0.14714013, 0.14976494, 0.119183995, 0.11771104, -0.17375562, 0.024148121, 0.08745399, 0.175893, 0.12345911, 0.120711684, -0.23350039, -0.035989728) * go_1(1.0, -1.0); + result += mat4(-0.30777606, 0.028484846, 0.19993277, -0.12934783, 0.049725976, 0.02831735, 0.09492996, 0.28220424, 0.26913685, 0.005740985, 0.025957806, 0.047272105, 0.014296343, 0.15206927, 0.035486884, 0.09940966) * go_1(1.0, 0.0); + result += mat4(-0.11630714, -0.034275923, 0.26804927, 0.1088897, -0.21128473, -0.043662123, 0.24287297, 0.1738188, 0.04961249, -0.03669543, -0.11308307, 0.007536927, -0.0021338738, -0.095983095, 0.12524886, 0.091356605) * go_1(1.0, 1.0); + result += mat4(0.21231711, 0.19442785, 0.047695257, -0.058896706, -0.268304, -0.377306, 0.21314003, -0.09257493, -0.12023363, 0.20652951, -0.027571363, 0.36026677, -0.11473893, 0.22179964, -0.21924159, 0.14666505) * go_2(-1.0, -1.0); + result += mat4(0.04660883, -0.22199874, -0.2171105, 0.32090327, -0.11054424, -0.2047386, 0.18756013, 0.08749142, -0.16950387, 0.2577728, 0.048406947, 0.1380687, 0.1014651, -0.09075356, -0.21746674, -0.2651618) * go_2(-1.0, 0.0); + result += mat4(-0.1928378, 0.11190454, 0.32514498, 0.32336533, 0.100953236, -0.008598421, 0.02124068, 0.0043789423, -0.046625864, -0.051161833, 0.13504188, -0.049233675, -0.10984389, -0.040151004, -0.08592605, 0.13862692) * go_2(-1.0, 1.0); + result += mat4(0.057035644, -0.086490445, 0.17654544, -0.096670695, 0.13528337, -0.10338058, -0.08174943, -0.11349738, 0.088931166, 0.19410637, 0.19873992, 0.01418258, 0.066797465, 0.09427754, -0.17926928, -0.12299086) * go_2(0.0, -1.0); + result += mat4(-0.010706926, 0.040176257, -0.12350328, -0.11089934, 0.08166401, 0.103450865, -0.062155697, -0.10264778, 0.09370084, -0.022440543, 0.036917962, -0.20901524, -0.13244434, -0.18850644, -0.069766395, -0.042853933) * go_2(0.0, 0.0); + result += mat4(0.0064649805, 0.09057663, 0.042877126, -0.22078879, -0.21635285, -0.0064749196, 0.04875745, -1.3261495e-05, 0.26282236, -0.057637256, -0.037890673, 0.0102023715, 0.0797657, 0.050011456, 0.07423098, -0.055722862) * go_2(0.0, 1.0); + result += mat4(-0.21198633, -0.16919948, -0.12337323, -0.06970269, 0.12338858, -0.037561033, -0.013671757, 0.12396114, -0.046889607, -0.005447934, -0.043364853, -0.2882593, -0.069868185, -0.014526121, -0.14131337, 0.12157274) * go_2(1.0, -1.0); + result += mat4(-0.07510719, 0.024486735, 0.056790795, 0.12515159, -0.034031168, 0.025101706, -0.05993126, -0.053233545, -0.014431461, -0.12288865, 0.11686025, -0.22278062, -0.07422713, 0.0011266146, -0.06630191, 0.077075236) * go_2(1.0, 0.0); + result += mat4(0.15784621, -0.0009692987, 0.057809148, -0.17506301, -0.0764334, 0.036327295, -0.107915476, 0.41731307, 0.005342607, -0.17614163, 0.017190281, -0.17021762, 0.09241874, -0.02230073, 0.015017511, 0.1081785) * go_2(1.0, 1.0); + result += mat4(-0.04213655, 0.07620985, -0.24124615, -0.0389524, -0.0071511404, 0.026105708, 0.35026863, 0.0391313, 0.17119752, -0.1083619, -0.011338781, -0.13909689, 0.019918554, -0.21432641, 0.045009304, -0.2289899) * go_3(-1.0, -1.0); + result += mat4(-0.003247703, 0.13921799, 0.23126572, -0.11244338, -0.16778667, 0.05676625, 0.17198953, 0.2891844, -0.06569662, 0.18568343, -0.13698709, 0.014525318, 0.09470385, 0.20842068, 0.22716486, -0.044944298) * go_3(-1.0, 0.0); + result += mat4(-0.036239535, 0.21613471, 0.0571368, 0.0133618545, -0.15562424, -0.030107146, -0.0881642, -0.3056589, 0.17654738, -0.16532254, -0.19526796, -0.09598035, 0.29869553, -0.19921502, -0.10570262, 0.12562469) * go_3(-1.0, 1.0); + result += mat4(0.139326, -0.18395935, -0.14525263, -0.1019923, 0.019128725, 0.06724899, 0.18320693, -0.15844813, -0.063348524, 0.034003522, 0.1160608, 0.16281077, -0.20621236, 0.20389429, 0.008165468, -0.3147023) * go_3(0.0, -1.0); + result += mat4(0.0031874597, -0.17282559, -0.19517206, -0.057723213, 0.014905972, -0.115991496, -0.17772576, 0.10005784, -0.34928575, -0.41152355, 0.15671544, 0.16953272, -0.06541263, 0.09083862, 0.12386179, -0.17146301) * go_3(0.0, 0.0); + result += mat4(0.024222312, 0.06139789, 0.13585247, 0.048212904, -0.038439997, 0.04822463, -0.31542218, 0.12828648, -0.1334096, -0.10939595, -0.20957507, 0.14276013, 0.09314227, -0.018837357, -0.09913242, -0.0690483) * go_3(0.0, 1.0); + result += mat4(-0.059516154, 0.03142432, -0.08262814, 0.12844399, 0.35043675, -0.17421962, 0.034954365, -0.0052628545, 0.10024693, -0.044191923, 0.18297553, -0.045441866, -0.22365399, -0.011058562, 0.1576469, -0.22479026) * go_3(1.0, -1.0); + result += mat4(0.11010148, -0.109644935, -0.06213465, 0.06469803, -0.12474922, 0.20629437, -0.03891448, -0.032074396, -0.21814698, -0.2983182, 0.16088112, 0.02542415, -0.019019049, -0.11332389, 0.04115874, -0.15403947) * go_3(1.0, 0.0); + result += mat4(-0.07334427, 0.065546006, -0.059299644, 0.1712592, 0.10194824, -0.0076101148, -0.26384652, -0.012047153, -0.069830835, 0.2215555, 0.41080138, 0.051534526, 0.15190491, 0.12348823, -0.16904834, -0.20517784) * go_3(1.0, 1.0); + result += vec4(0.019262059, 0.043436494, -0.124304086, -0.014933208); return result; } //!DESC Anime4K-v4.0-Restore-CNN-Moderate-(L)-Conv-4x3x3x16 @@ -180,43 +180,43 @@ vec4 hook() { #define go_2(x_off, y_off) (max(-(conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) #define go_3(x_off, y_off) (max(-(conv2d_1_tf1_texOff(vec2(x_off, y_off))), 0.0)) vec4 hook() { - vec4 result = mat4(-0.20449051, 0.258549, -0.0014626962, -0.1607393, 0.030813709, 0.040092923, -0.21082294, 0.06464858, -0.13513084, 0.14559132, 0.05149197, 0.1362664, -0.10618146, 0.0012125669, -0.032125216, 0.0014161703) * go_0(-1.0, -1.0); - result += mat4(0.021759054, 0.036965422, 0.0012072589, -0.08577416, 0.06376673, -0.08200436, -0.048967473, -0.007107596, 0.028460713, -0.13218392, -0.01575483, 0.02159079, -0.29278454, -0.14700384, -0.08346621, 0.18527879) * go_0(-1.0, 0.0); - result += mat4(0.080389015, 0.016694233, -0.14554687, 0.028055698, -0.19397807, -0.1555612, -0.06077163, 0.032090276, 0.28107965, -0.07789724, -0.05744301, -0.098179236, 0.036396664, -0.08666592, -0.0021419467, -0.11025277) * go_0(-1.0, 1.0); - result += mat4(-0.17417672, 0.27041015, 0.24522947, -0.11633377, -0.13203396, 0.13252597, -0.19429722, 0.0007668242, 0.08630317, -0.022637641, -0.02057635, -0.013106567, 0.1138773, 0.023775524, -0.16713138, 0.118438356) * go_0(0.0, -1.0); - result += mat4(0.056117833, 0.0654036, -0.19016187, -0.107779235, 0.10396179, -0.068948366, 0.33992425, 0.02316469, 0.038417798, -0.10195121, -0.17955168, -0.087944865, 0.34316403, -0.08886606, 0.24536614, 0.060442403) * go_0(0.0, 0.0); - result += mat4(0.23195718, -0.028138917, 0.2055228, 0.032497693, 0.10300011, -0.09311293, 0.07726013, 0.07094204, 0.21343023, -0.008516562, 0.033464104, -0.13439749, -0.2190633, 0.09837274, -0.0654868, -0.03272397) * go_0(0.0, 1.0); - result += mat4(-0.026267746, 0.24066964, -0.04662187, -0.14001927, -0.057782695, -0.0047098445, 0.02271564, -0.07165895, 0.14289574, -0.13342687, 0.09688358, 0.01602924, -0.13421881, -0.047095746, -0.10659953, 0.09914942) * go_0(1.0, -1.0); - result += mat4(0.010448317, 0.10015634, 0.14030904, -0.005099367, 0.04419593, 0.12556714, 0.18605852, 0.07093944, 0.15953478, 0.03420501, 0.0059383097, -0.033337444, -0.04275423, 0.038948826, -0.17666587, 0.033600915) * go_0(1.0, 0.0); - result += mat4(0.084279574, 0.09984731, 0.17888369, 0.09647106, -0.24065514, 0.11352327, 0.035913445, 0.10038198, 0.01652031, 0.018291432, 0.039874054, -0.10482473, 0.12534732, -0.21893327, 0.18065633, -0.11760875) * go_0(1.0, 1.0); - result += mat4(0.38014418, 0.044169594, -0.24420694, -0.067858964, -0.3329858, 0.043048896, -0.42208958, 0.1514593, 0.19429989, -0.20673129, 0.03675528, 0.28029022, 0.12069252, -0.026857065, -0.061598193, -0.2769439) * go_1(-1.0, -1.0); - result += mat4(-0.40248507, 0.6131675, -0.14441124, -0.2093234, -0.045895383, -0.11252289, -0.2937809, 0.042841963, -0.2217411, 0.1941498, 0.19678816, 0.017706703, 0.11760666, 0.083678514, -0.24898793, -0.12152759) * go_1(-1.0, 0.0); - result += mat4(0.027401688, -0.22848421, -0.013181837, 0.10672851, -0.05035463, -0.06724642, -0.10918391, -0.006128918, 0.08232713, 0.044633124, -0.026160944, 0.10875065, 0.23650925, -0.1316831, -0.0342784, -0.118803225) * go_1(-1.0, 1.0); - result += mat4(0.07079136, 0.16165926, 0.10185141, -0.13803756, -0.15624493, 0.12464621, -0.5748744, -0.46695825, 0.43423486, -0.43597162, -0.26874685, 0.5804679, -0.105032355, 0.1796439, 0.1498933, 0.07153466) * go_1(0.0, -1.0); - result += mat4(0.040135734, -0.12081425, 0.19155346, -0.024048345, -0.13981615, 0.028002381, -0.27091232, -0.3042624, -0.31027403, -0.074409604, -0.17040354, 0.027842833, 0.02969777, -0.015869776, -0.044747047, -0.051902846) * go_1(0.0, 0.0); - result += mat4(-0.13275819, 0.30215183, 0.06612994, 0.18482855, 0.23193005, -0.046134114, -0.21900909, -0.21042685, 0.17174453, 0.10578918, 0.23168012, -0.14560142, 0.18829517, -0.10027084, -0.00285984, 0.050706655) * go_1(0.0, 1.0); - result += mat4(-0.054644812, 0.5017757, -0.13029085, 0.055684548, 0.044203587, 0.052030683, -0.01189247, -0.2136169, 0.17619379, -0.18363978, -0.2088074, -0.076383814, -0.011580772, 0.11280756, 0.26735407, -0.027598662) * go_1(1.0, -1.0); - result += mat4(0.1965681, -0.080592886, -0.010809254, 0.055820867, 0.084917925, 0.08181265, -0.108452015, -0.34149292, 0.09564889, -0.30710882, 0.020625979, -0.06144825, -0.12843266, 0.07090817, 0.009823799, -0.046573278) * go_1(1.0, 0.0); - result += mat4(-0.0059964852, 0.1660525, -0.14371341, 0.03796966, 0.12752312, -0.00722755, 0.1302214, 0.13800958, -0.037599724, -0.019927572, -0.005646722, -0.15318044, 0.17972572, -0.018609246, 0.14778301, 0.110228784) * go_1(1.0, 1.0); - result += mat4(-0.26874524, 0.008460821, -0.011076608, -0.025004575, 0.09333147, -0.2744685, 0.18887068, -0.15976529, -0.0111897765, 0.1753788, -0.2619376, -0.041148793, 0.05423892, -0.0964493, 0.13010402, 0.15004742) * go_2(-1.0, -1.0); - result += mat4(0.24806443, -0.051377837, -0.13680442, 0.05659608, 0.09913828, -0.054015763, 0.17549832, 0.054009505, -0.12887694, 0.100247286, -0.055624336, 0.052318007, -0.10793376, 0.12804206, 0.1678319, 0.056458462) * go_2(-1.0, 0.0); - result += mat4(-0.21540193, 0.43691692, -0.025531914, -0.052474342, -0.19804561, -0.03665461, -0.100418985, 0.103857145, 0.17928088, -0.101125345, 0.06485505, 0.12784822, -0.107768275, 0.16985342, 0.04359431, -0.022437321) * go_2(-1.0, 1.0); - result += mat4(-0.076020874, 0.01707366, -0.18790737, 0.056216206, 0.14872202, -0.22178358, -0.21324615, 0.17670146, 0.03400174, 0.23525685, 0.11660677, 0.21993011, 0.11413629, 0.077216506, 0.022683837, 0.1998442) * go_2(0.0, -1.0); - result += mat4(0.2683618, 0.17567992, -0.09867427, 0.08823895, -0.20758145, -0.025345746, -0.04069866, -0.15923777, -0.28421214, 0.263919, 0.24153396, 0.14257549, -0.4075644, -0.13780823, 0.09238757, 0.22589228) * go_2(0.0, 0.0); - result += mat4(-0.11072159, 0.3464872, -0.059726585, -0.23487112, -0.25777283, -0.065432705, -0.040710695, -0.043608177, -0.0005408951, -0.18234341, -0.039842557, 0.21332572, -0.030331118, -0.09998153, -0.06591822, -0.04829212) * go_2(0.0, 1.0); - result += mat4(0.016791172, 0.008850413, 0.14719106, -0.11120902, -0.049090374, -0.11994544, -0.076129556, 0.2092669, 0.064014025, 0.18768832, 0.44914275, 0.007143419, 0.021690294, -0.13464439, -0.10629701, 0.20755279) * go_2(1.0, -1.0); - result += mat4(0.10190192, 0.13110228, 0.13554749, -0.17842765, -0.22339003, 0.06883526, -0.19318466, -0.004467452, -0.13039266, -0.062997304, 0.33043396, 0.05455851, -0.10263708, -0.17065501, -0.1288777, 0.06622744) * go_2(1.0, 0.0); - result += mat4(0.20142515, -0.04698147, 0.17738995, -0.29426205, -0.06529672, 0.075910665, -0.29754856, -0.1687335, 0.10464342, -0.06907545, -0.034116883, 0.08607322, -0.15098307, 0.22891445, -0.2977811, 0.16287293) * go_2(1.0, 1.0); - result += mat4(-0.037305705, -0.033359878, 0.16169217, -0.055572852, -0.09127034, 0.13952048, -0.15435098, 0.054527473, -0.068550326, -0.1854976, 0.11615393, -0.25320616, -0.115255915, -0.2776275, -0.21227479, 0.21776684) * go_3(-1.0, -1.0); - result += mat4(0.0719525, -0.12609194, -0.06878054, 0.101245716, -0.17204174, -0.04179041, -0.2319287, -0.12452878, 0.23988417, 0.012860568, -0.03222123, 0.10039672, 0.20796485, -0.038227715, 0.042155966, 0.011445984) * go_3(-1.0, 0.0); - result += mat4(-0.060475044, 0.05244019, -0.22185744, -0.22009213, 0.08271442, -0.09301705, -0.1779677, -0.1360959, -0.17294447, 0.12467058, 0.019431312, -0.06413918, -0.1766972, 0.21271208, -0.07378955, -0.008429826) * go_3(-1.0, 1.0); - result += mat4(-0.09450352, -0.031671315, 0.07450427, -0.0070949504, -0.07006338, 0.17978014, -0.009290481, 0.24096018, 0.038362164, -0.14689632, 0.1912422, -0.15860957, 0.071270704, -0.15397285, -0.18364437, 0.20067091) * go_3(0.0, -1.0); - result += mat4(0.10970903, 0.14806634, -0.18818043, 0.0035126433, -0.020706864, -0.003841865, 0.13082604, -0.016678669, -0.119211294, -0.110704415, 0.018799497, 0.04666645, -0.011940941, 0.09180125, -0.03973046, -0.16063318) * go_3(0.0, 0.0); - result += mat4(0.13029343, -0.051791623, 0.04319911, -0.20161498, 0.021512466, -0.13637085, -0.04787556, -0.072582036, 0.061573457, 0.10332824, -0.114244126, 0.15682346, 0.035100862, 0.017939176, -0.12698941, -0.07610152) * go_3(0.0, 1.0); - result += mat4(-0.04929351, 0.046319284, 0.049583923, 0.08196948, -0.09255755, 0.11709873, -0.0050027133, -0.02081518, -0.08466642, 0.07065948, -0.057602223, 0.03910187, 0.11652028, -0.10106862, 0.036396075, 0.13812192) * go_3(1.0, -1.0); - result += mat4(0.056964472, 0.18941076, 0.05162598, 0.09446826, 0.2613117, -0.12240618, -0.1458259, -0.040394012, -0.1219859, 0.12165398, -0.06496976, 0.092371866, 0.2416943, 0.12820055, 0.16356806, -0.0012501155) * go_3(1.0, 0.0); - result += mat4(0.07106177, -0.078993686, 0.14044607, 0.05292699, 0.13126375, -0.13924666, -0.0063946894, -0.20992383, 0.11323397, -0.12526168, -0.069022015, 0.16404219, -0.08403461, -0.042832043, 0.052228384, -0.2845507) * go_3(1.0, 1.0); - result += vec4(-0.15304108, -0.081383385, 0.06524111, 0.10645067); + vec4 result = mat4(-0.20542079, 0.26111016, 0.0036034626, -0.16608916, 0.03036114, 0.04244865, -0.20747331, 0.06865131, -0.13495351, 0.14393657, 0.050192088, 0.13718198, -0.09928467, 0.0038359873, -0.026470508, 0.012319453) * go_0(-1.0, -1.0); + result += mat4(0.019964145, 0.038375776, 0.003130048, -0.07945381, 0.06856654, -0.08331041, -0.049974114, -0.011174098, 0.030265702, -0.12478692, -0.009842687, 0.028310193, -0.29398966, -0.14264, -0.08436449, 0.18336426) * go_0(-1.0, 0.0); + result += mat4(0.07453813, 0.018200234, -0.1406476, 0.027974837, -0.19164173, -0.15623717, -0.057000756, 0.029960351, 0.27373666, -0.08550347, -0.05088059, -0.10246706, 0.033324502, -0.086211175, -0.010092321, -0.11165423) * go_0(-1.0, 1.0); + result += mat4(-0.17666292, 0.26951888, 0.24166632, -0.118283056, -0.1336137, 0.13550404, -0.19008428, 0.0041048722, 0.09373522, -0.032812368, -0.018434448, -0.008766052, 0.10959183, 0.0164411, -0.17436402, 0.11861692) * go_0(0.0, -1.0); + result += mat4(0.059816767, 0.0632236, -0.18595679, -0.10951594, 0.11052112, -0.0630564, 0.32736167, 0.016436215, 0.036759567, -0.10445141, -0.16695334, -0.09536692, 0.34936142, -0.091659166, 0.25245044, 0.064123355) * go_0(0.0, 0.0); + result += mat4(0.23698406, -0.030446773, 0.20418753, 0.030977655, 0.10176531, -0.091048814, 0.06913646, 0.070524976, 0.20899844, -0.026074586, 0.031215316, -0.14815283, -0.22031465, 0.09148875, -0.058892634, -0.042353395) * go_0(0.0, 1.0); + result += mat4(-0.022295577, 0.23975989, -0.03795945, -0.13689965, -0.05808369, -0.005154714, 0.02775734, -0.06821517, 0.14538866, -0.13725305, 0.079675056, 0.015865099, -0.1457713, -0.043883465, -0.11575635, 0.092833005) * go_0(1.0, -1.0); + result += mat4(0.008460874, 0.09447306, 0.14322506, -0.0063166656, 0.04562443, 0.12490515, 0.19263941, 0.07084753, 0.16193573, 0.03871189, 0.0042382013, -0.026311405, -0.042831287, 0.047627136, -0.18002886, 0.03910702) * go_0(1.0, 0.0); + result += mat4(0.08485893, 0.099010445, 0.1808653, 0.098906465, -0.2406554, 0.11303921, 0.03609519, 0.102015704, 0.018253349, 0.018407846, 0.04515686, -0.1044267, 0.12692702, -0.22019249, 0.17978671, -0.11714096) * go_0(1.0, 1.0); + result += mat4(0.37482956, 0.037982, -0.2527836, -0.07246249, -0.3257375, 0.026353687, -0.42709586, 0.15230247, 0.19455267, -0.20558092, 0.040543195, 0.30100232, 0.1208413, -0.022922885, -0.0527519, -0.2754452) * go_1(-1.0, -1.0); + result += mat4(-0.39697862, 0.59894156, -0.14519346, -0.21375597, -0.042094186, -0.11699173, -0.3065778, 0.045603614, -0.2315796, 0.1926384, 0.19640557, 0.023360144, 0.11569712, 0.080500975, -0.24562629, -0.11990825) * go_1(-1.0, 0.0); + result += mat4(0.030446287, -0.2191283, -0.020313436, 0.12092218, -0.04726904, -0.06145154, -0.10886858, -0.016195009, 0.074864194, 0.048508577, -0.024673669, 0.10286324, 0.23434684, -0.1291551, -0.04299077, -0.12459363) * go_1(-1.0, 1.0); + result += mat4(0.064445384, 0.16708861, 0.10306973, -0.13419592, -0.15216815, 0.12578042, -0.575184, -0.46423253, 0.42238462, -0.4330836, -0.26651257, 0.57413465, -0.10399166, 0.1914047, 0.15641387, 0.07064538) * go_1(0.0, -1.0); + result += mat4(0.04809328, -0.12349369, 0.1853755, -0.013703159, -0.12840022, 0.022170544, -0.26412117, -0.30681273, -0.31553897, -0.07833276, -0.17104533, 0.03156802, 0.029389234, -0.017229239, -0.052230056, -0.04573632) * go_1(0.0, 0.0); + result += mat4(-0.1380467, 0.31759852, 0.06532168, 0.19637011, 0.24012493, -0.04863545, -0.21709125, -0.21216264, 0.16879074, 0.10763089, 0.22363038, -0.14004646, 0.19021708, -0.099481724, -0.0073404606, 0.04956918) * go_1(0.0, 1.0); + result += mat4(-0.068974994, 0.5005385, -0.12780246, 0.05813948, 0.035919234, 0.039779782, 0.0028248294, -0.21344285, 0.17026006, -0.17971572, -0.20932221, -0.0862113, -0.0074473396, 0.119821966, 0.28552157, -0.027787263) * go_1(1.0, -1.0); + result += mat4(0.20083936, -0.08729008, -0.01474545, 0.061849594, 0.09285405, 0.074680895, -0.11493401, -0.35524356, 0.098670855, -0.31036818, 0.01269914, -0.06409305, -0.13034628, 0.07905559, 0.0018419055, -0.047743056) * go_1(1.0, 0.0); + result += mat4(-0.0008763842, 0.16266613, -0.13819253, 0.04136551, 0.11757835, -0.01075886, 0.13635348, 0.14200751, -0.036117654, -0.016920915, -0.003860492, -0.14361666, 0.18442062, -0.0119510535, 0.1574026, 0.11443297) * go_1(1.0, 1.0); + result += mat4(-0.26120907, 0.0040505654, -0.01111041, -0.028482055, 0.094762795, -0.27338502, 0.18852817, -0.15605745, -0.012533703, 0.17356302, -0.2594928, -0.04016552, 0.060918808, -0.10248847, 0.12710676, 0.1503744) * go_2(-1.0, -1.0); + result += mat4(0.24577981, -0.047384363, -0.13740875, 0.058981817, 0.09629815, -0.042157363, 0.17206886, 0.06895825, -0.13252918, 0.0941419, -0.048901185, 0.052710008, -0.104840726, 0.11820465, 0.17454259, 0.05037063) * go_2(-1.0, 0.0); + result += mat4(-0.2239817, 0.4553206, -0.017824922, -0.050273463, -0.21029685, -0.032555267, -0.08916583, 0.10736202, 0.18478145, -0.09538145, 0.052327603, 0.12728482, -0.11439347, 0.17596558, 0.054506473, -0.017638389) * go_2(-1.0, 1.0); + result += mat4(-0.072854675, 0.015542916, -0.1950096, 0.06664522, 0.1548192, -0.22573462, -0.20828351, 0.16661869, 0.033900462, 0.23870395, 0.11434291, 0.21813981, 0.12673119, 0.08014363, 0.022457503, 0.20910633) * go_2(0.0, -1.0); + result += mat4(0.2652937, 0.17511544, -0.10850216, 0.081340194, -0.21500582, -0.036195952, -0.04102979, -0.15212043, -0.29559842, 0.25977176, 0.24641588, 0.13869548, -0.41371983, -0.14120851, 0.109116435, 0.22358306) * go_2(0.0, 0.0); + result += mat4(-0.108154014, 0.35006878, -0.055340957, -0.23728919, -0.24589789, -0.06516491, -0.03474703, -0.047869515, -0.0045436365, -0.17755373, -0.039802775, 0.21740748, -0.033278447, -0.10501602, -0.089266, -0.04061338) * go_2(0.0, 1.0); + result += mat4(0.028205335, 0.003054092, 0.14546792, -0.10006339, -0.052365907, -0.13063054, -0.08356806, 0.20927623, 0.05030947, 0.21224388, 0.45320153, 0.0051093665, 0.0021801728, -0.12858267, -0.10686808, 0.21674173) * go_2(1.0, -1.0); + result += mat4(0.10200768, 0.13099737, 0.13514566, -0.17343043, -0.22834082, 0.055208363, -0.20808199, -0.0015957861, -0.13871242, -0.06423964, 0.3320781, 0.051521134, -0.11108624, -0.17557982, -0.12519105, 0.067071475) * go_2(1.0, 0.0); + result += mat4(0.20798117, -0.046690967, 0.17071529, -0.29893485, -0.06927812, 0.072701424, -0.30537283, -0.16406195, 0.10575524, -0.063635424, -0.044293836, 0.08667325, -0.16368344, 0.2196707, -0.29370767, 0.16401167) * go_2(1.0, 1.0); + result += mat4(-0.04009042, -0.034136664, 0.15880232, -0.058544576, -0.09724303, 0.13140567, -0.15769257, 0.05637733, -0.061678827, -0.19032978, 0.11843628, -0.25161943, -0.12645799, -0.27027693, -0.19899485, 0.2231074) * go_3(-1.0, -1.0); + result += mat4(0.07176237, -0.12067612, -0.070081174, 0.10180745, -0.1705716, -0.039632697, -0.22599341, -0.12012279, 0.24187793, 0.015815722, -0.03722175, 0.098794326, 0.19674404, -0.040387046, 0.03916034, 0.013947429) * go_3(-1.0, 0.0); + result += mat4(-0.06389604, 0.04532417, -0.20961155, -0.22151196, 0.08498287, -0.0912261, -0.17840882, -0.13550358, -0.17497064, 0.12473174, 0.025784912, -0.060957976, -0.17787372, 0.21546759, -0.081276976, -0.0057096705) * go_3(-1.0, 1.0); + result += mat4(-0.09308164, -0.036254935, 0.07291895, -0.010599356, -0.07466555, 0.18080021, -0.012473155, 0.24264692, 0.043592792, -0.15068708, 0.19074705, -0.1608174, 0.07106228, -0.15757518, -0.19600157, 0.21481107) * go_3(0.0, -1.0); + result += mat4(0.10340095, 0.14977756, -0.18035571, -0.00454613, -0.018766372, -0.0006462305, 0.12609644, -0.022229725, -0.11288012, -0.10881946, 0.016426437, 0.047212575, -0.015592831, 0.088430114, -0.019637503, -0.15445113) * go_3(0.0, 0.0); + result += mat4(0.13125896, -0.05610665, 0.04579115, -0.20584439, 0.016590014, -0.14247346, -0.045108374, -0.07701804, 0.059466217, 0.10401916, -0.114898264, 0.15725806, 0.02189435, 0.016297683, -0.11828137, -0.07996226) * go_3(0.0, 1.0); + result += mat4(-0.038534615, 0.046327326, 0.04947746, 0.07890686, -0.08618927, 0.1135833, -0.008643036, -0.019718027, -0.08664565, 0.068627, -0.06325347, 0.04222515, 0.120940305, -0.106959745, 0.022951378, 0.14290553) * go_3(1.0, -1.0); + result += mat4(0.06408585, 0.19215317, 0.05731193, 0.09329293, 0.26087278, -0.124888204, -0.15473562, -0.037721, -0.12800066, 0.12517492, -0.06680967, 0.09497935, 0.23841377, 0.1347636, 0.17279463, 0.0038290594) * go_3(1.0, 0.0); + result += mat4(0.08006353, -0.07942165, 0.14611697, 0.053477652, 0.13953096, -0.14270853, -0.009859328, -0.21148224, 0.11157642, -0.12486184, -0.0709194, 0.16277598, -0.08118929, -0.04684391, 0.049433514, -0.28911993) * go_3(1.0, 1.0); + result += vec4(-0.15367588, -0.07928099, 0.063567765, 0.108769014); return result; } //!DESC Anime4K-v4.0-Restore-CNN-Moderate-(L)-Conv-4x3x3x16 @@ -232,43 +232,43 @@ vec4 hook() { #define go_2(x_off, y_off) (max(-(conv2d_1_tf_texOff(vec2(x_off, y_off))), 0.0)) #define go_3(x_off, y_off) (max(-(conv2d_1_tf1_texOff(vec2(x_off, y_off))), 0.0)) vec4 hook() { - vec4 result = mat4(0.12742274, 0.02470027, 0.20786344, 0.06875403, 0.0001552371, -0.080044016, -0.0696253, 0.06527089, -0.026210917, -0.042806398, -0.16239157, -0.07871785, -0.18156993, 0.06919272, -0.11135295, 0.07141304) * go_0(-1.0, -1.0); - result += mat4(0.08323756, 0.04740382, 0.22562928, -0.068227924, -0.05278769, -0.101250604, -0.081395365, -0.02275566, -0.07440499, 0.012468187, -0.08353446, 0.14202648, -0.2982892, -0.080325, 0.09329338, -0.12572739) * go_0(-1.0, 0.0); - result += mat4(-0.036396623, 0.114951104, -0.0087499395, 0.046792615, -0.010108631, -0.12190963, -0.090138376, 0.004105624, 0.23499604, 0.05830167, 0.06949358, 0.087752536, -0.05121049, -0.07304342, -0.08097336, 0.06418533) * go_0(-1.0, 1.0); - result += mat4(0.1225229, -0.07671902, -0.097087644, -0.03571446, -0.10220932, -0.044701133, 0.011754599, 0.045319684, 0.07942934, -0.09017959, -0.16570413, 0.07058505, 0.08948444, 0.199069, -0.14862064, 0.00791171) * go_0(0.0, -1.0); - result += mat4(-0.14899226, -0.08655705, -0.009048904, -0.20966092, 0.22388138, -0.00023521564, 0.20572424, 0.059536718, -0.029983504, -0.11542888, 0.054459948, 0.024290793, 0.08427008, -0.029211128, 0.032748483, -0.015142752) * go_0(0.0, 0.0); - result += mat4(-0.17576918, -0.091909766, 0.20814943, 0.31389487, -0.07620069, -0.07063085, 0.037245676, -0.027252663, -0.034509122, -0.04600338, 0.17405193, 0.3766959, 0.06767116, 0.14470732, -0.03856315, -0.024234692) * go_0(0.0, 1.0); - result += mat4(-0.0071111773, -0.19267672, -0.03811173, -0.08221059, 0.053547196, 0.11247315, 0.090499975, -0.12142389, 0.19198689, -0.033180688, -0.16954075, -0.06381419, 0.07593729, -0.12644485, 0.08979031, -0.07831287) * go_0(1.0, -1.0); - result += mat4(0.11290126, -0.057627894, 0.024108032, -0.052447557, 0.09859785, -0.048312757, 0.13575658, -0.087214, 0.2502154, -0.16632235, -0.07452095, 0.08892078, 0.13533446, 0.056579757, -0.021463932, -0.19429077) * go_0(1.0, 0.0); - result += mat4(0.1326478, 0.020635609, -0.07025961, -0.017161757, -0.13052122, -0.09980287, -0.037236743, 0.05450281, -0.040685765, -0.16875826, 0.021621007, 0.047517374, 0.1281186, -0.15902671, 0.15172248, 0.17140311) * go_0(1.0, 1.0); - result += mat4(0.20747782, 0.15557408, 0.49985552, 0.09960401, -0.34200493, -0.003588873, -0.43143794, 0.0021063853, 0.002285294, 0.23610325, 0.051950447, 0.032647118, 0.13196889, 0.0884257, -0.14723893, 0.0041278484) * go_1(-1.0, -1.0); - result += mat4(-0.13165182, -0.33374488, -0.037407264, 0.04053516, -0.2043877, -0.039381035, -0.23486201, 0.09210364, 0.4458547, -0.064888574, -0.00050120417, -0.17495465, -0.0146630285, 0.21149564, 0.17263053, -0.11146086) * go_1(-1.0, 0.0); - result += mat4(-0.39301026, 0.016364722, 0.03198022, 0.093889035, -0.14390416, 0.099644445, -0.25811547, 0.068834044, -0.2597156, 0.13388455, -0.008615458, 0.19386533, -0.049979072, -0.008533064, 0.026947854, 0.15132591) * go_1(-1.0, 1.0); - result += mat4(0.1118744, -0.019581372, 0.21335307, -0.034555595, 0.12091294, -0.22324249, -0.11839334, -0.11785037, -0.30355778, 0.30758777, 0.1850841, -0.098837644, -0.04943165, 0.13733035, 0.013119113, 0.021396521) * go_1(0.0, -1.0); - result += mat4(0.55276155, 0.21034189, -0.025279148, -0.07748714, -0.07215082, -0.0074276943, -0.03448203, 0.19701073, -0.39683262, -0.048883174, 0.022354234, -0.23386897, 0.12108034, 0.21316515, -0.073641516, -0.10745961) * go_1(0.0, 0.0); - result += mat4(-0.07887314, 0.09075437, -0.18421768, -0.24668832, 0.07310652, 0.12389689, -0.14553542, 0.07925877, 0.06473048, 0.0024364013, 0.026086198, -0.030120801, 0.028818632, 0.18113187, 0.063341334, -0.060201574) * go_1(0.0, 1.0); - result += mat4(-0.258568, -0.056489952, -0.19857402, 0.052326575, 0.15059528, 0.061899964, -0.048007596, -0.16757005, -0.17315398, 0.20092629, -0.018538963, 0.009482428, 0.09327449, 0.07895635, 0.007428728, 0.060289994) * go_1(1.0, -1.0); - result += mat4(-0.06156719, 0.32777247, -0.0029834511, 0.25140157, 0.22634715, 0.046921737, -0.060135234, 0.230728, 0.031239023, 0.07127137, 0.14069885, 0.0890022, 0.17422089, 0.057991806, 0.0404076, -0.33702126) * go_1(1.0, 0.0); - result += mat4(-0.10712393, 0.10777186, -0.14727317, 0.11575661, 0.03824022, -0.08056644, -0.069698624, 0.14046864, 0.100675486, 0.17200612, -0.06210538, 0.002837062, 0.008733542, -0.06381748, 0.046598118, 0.06797452) * go_1(1.0, 1.0); - result += mat4(-0.08441688, -0.07803555, -0.30392265, -0.056370202, -0.016375523, 0.25087413, 0.113851435, -0.18330905, 0.25383458, -0.33305538, 0.25592807, 0.16141579, 0.021876698, -0.086776145, 0.29050767, -0.1503632) * go_2(-1.0, -1.0); - result += mat4(0.18147072, 0.31074214, -0.00010515195, -0.05332254, 0.06930727, -0.13052036, 0.1181356, 0.007494658, 0.19871281, 0.064316, -0.06325596, 0.10839247, 0.09648679, -0.085250095, -0.14651018, -0.12959541) * go_2(-1.0, 0.0); - result += mat4(-0.18213761, -0.072505444, -0.24541374, -0.14154942, -0.20329724, -0.09461935, 0.08024079, -0.13173328, 0.30332166, 0.1036212, -0.058737442, 0.0008712754, 0.11870546, 0.06816832, 0.10359726, -0.021565117) * go_2(-1.0, 1.0); - result += mat4(-0.26487276, -0.008062206, -0.05943362, -0.08226961, 0.057895057, 0.03089586, -0.0035973461, -0.056103338, 0.20886327, -0.12705924, 0.19226423, 0.060646165, 0.07973283, -0.21465003, 0.10355815, -0.02057486) * go_2(0.0, -1.0); - result += mat4(-0.08784473, -0.07555064, -0.014079622, -0.13180484, -0.17358081, 0.044202857, 0.08985742, -0.11041617, -0.14345051, -0.09506163, -0.06500125, -0.039600473, 0.17023304, 0.08107746, -0.035065185, 0.06591625) * go_2(0.0, 0.0); - result += mat4(0.028039392, -0.31158262, -0.2556455, -0.24433692, 0.035517473, 0.29327655, -0.14176837, 0.10422225, -0.21223696, -0.025145737, 0.17071064, 0.0064683636, 0.025918964, 0.07945937, 0.13595705, -0.10858305) * go_2(0.0, 1.0); - result += mat4(0.073919766, 0.10577384, 0.19223979, -0.043161638, -0.1014491, 0.08954764, 0.08751082, 0.043011423, 0.18445264, -0.019274432, 0.104206495, -0.13331716, -0.3930838, 0.19065958, 0.019946454, 0.052808043) * go_2(1.0, -1.0); - result += mat4(-0.059077863, -0.032006912, -0.05376399, -0.07196085, -0.18788728, 0.17651315, -0.20986652, 0.24711025, -0.14493082, 0.25453886, 0.17706262, -0.004919343, -0.0695905, 0.019755082, 0.07082118, 0.026877532) * go_2(1.0, 0.0); - result += mat4(0.15007605, 0.114357784, 0.27347925, -0.1730421, 0.019557517, 0.044677965, 0.07231631, -0.1504458, -0.070025794, 0.39087883, -0.0056847334, 0.10125836, -0.10636458, -0.049080934, -0.11303669, -0.22816038) * go_2(1.0, 1.0); - result += mat4(-0.2696112, 0.020688724, -0.15197717, 0.0123109175, 0.03738498, -0.18715405, 0.12573908, 0.027927898, -0.12954764, 0.1146296, 0.15189123, 0.06374636, -0.117125824, -0.055427127, 0.17680013, -0.16259119) * go_3(-1.0, -1.0); - result += mat4(-0.17218956, 0.12151495, -0.12064574, 0.0006340355, -0.027923098, 0.003701336, -0.19255966, -0.052700017, -0.15901822, 0.101332866, 0.122314885, -0.08090168, 0.15152794, -0.009983949, 0.033847336, 0.1686704) * go_3(-1.0, 0.0); - result += mat4(-0.14521164, -0.014575157, -0.031110551, 0.07895033, -0.06877523, 0.020946363, -0.12085871, 0.17812862, 0.036202975, -0.012541884, -0.040881895, -0.14668112, 0.062081795, 0.05659518, 0.016546201, -0.11506808) * go_3(-1.0, 1.0); - result += mat4(-0.22377947, 0.09319884, 0.008655452, 0.04930866, 0.015559491, -0.007906073, -0.16349223, 0.031534307, 0.19906026, 0.06434752, 0.08434293, 0.25743037, -0.093125746, -0.011277819, -0.15292133, -0.096222065) * go_3(0.0, -1.0); - result += mat4(-0.19719525, -0.21841381, 0.21278891, -0.12018479, 0.011403538, 0.099694826, -0.17438427, -0.18296981, 0.30494326, 0.07335279, -0.16196011, 0.068841055, -0.22215867, -0.007971472, 0.09457129, -0.048178155) * go_3(0.0, 0.0); - result += mat4(0.072080225, 0.11363746, 0.23643209, 0.11566334, -0.10368595, 0.016266612, -0.17068677, 0.10028224, 0.09202622, 0.10740059, 0.023288622, -0.12949264, -0.3721097, 0.07499702, 0.12771171, 0.06760754) * go_3(0.0, 1.0); - result += mat4(0.27507386, -0.13949521, 0.08905706, 0.052805483, -0.15690891, -0.060497057, -0.18506137, 0.108886264, 0.0678265, -0.067860685, -0.11352076, 0.02871122, -0.031523276, 0.08757281, -0.1680907, -0.033878244) * go_3(1.0, -1.0); - result += mat4(0.09177165, -0.28026086, -0.02757467, -0.05795406, 0.055544462, 0.14935309, -0.056069512, -0.13487305, -0.15861382, -0.14565203, -0.22320782, 0.034700565, 0.0069199526, -0.007884819, -0.24424993, -0.06963847) * go_3(1.0, 0.0); - result += mat4(0.054158185, -0.28395373, -0.048060905, 0.086113006, 0.03828137, 0.19515721, -0.14338133, 0.0005426557, -0.16001885, -0.16603048, 0.15849175, -0.09779249, -0.24312764, -0.078999154, 0.068226725, -0.10709368) * go_3(1.0, 1.0); - result += vec4(-0.038287595, 0.021623222, 0.07753818, -0.038053535); + vec4 result = mat4(0.13100185, 0.028466834, 0.21762301, 0.07392093, -0.00046575023, -0.08175499, -0.07715949, 0.056365166, -0.028316915, -0.037371337, -0.16343145, -0.078509934, -0.178982, 0.06893543, -0.12027178, 0.06993414) * go_0(-1.0, -1.0); + result += mat4(0.07834248, 0.046873976, 0.23983683, -0.06646688, -0.04749886, -0.101967975, -0.082395144, -0.015339724, -0.07693013, 0.016892025, -0.08877053, 0.14534354, -0.30249342, -0.08455913, 0.09002741, -0.12472986) * go_0(-1.0, 0.0); + result += mat4(-0.039911453, 0.11150177, -0.009199328, 0.043733858, -0.013332275, -0.119128324, -0.09285867, 0.007959111, 0.23202884, 0.06459362, 0.071042486, 0.09901959, -0.046906233, -0.07916646, -0.07528521, 0.05652529) * go_0(-1.0, 1.0); + result += mat4(0.12189273, -0.07608036, -0.09632985, -0.03643418, -0.1058494, -0.045247663, 0.016788295, 0.046447262, 0.08731556, -0.07916306, -0.17591585, 0.070336945, 0.0825902, 0.21166702, -0.14786263, 0.012765127) * go_0(0.0, -1.0); + result += mat4(-0.15099311, -0.082614996, -0.010447922, -0.2116295, 0.22785337, -0.0015175309, 0.21255092, 0.058660604, -0.022553608, -0.120723926, 0.0561124, 0.018720774, 0.0862727, -0.02351105, 0.037588555, -0.013596472) * go_0(0.0, 0.0); + result += mat4(-0.17424586, -0.091873385, 0.20892383, 0.3079469, -0.08027999, -0.07241797, 0.035928074, -0.031040983, -0.03548984, -0.047187436, 0.17053668, 0.39115313, 0.061380606, 0.13889132, -0.041030813, -0.022435248) * go_0(0.0, 1.0); + result += mat4(-0.0037971158, -0.19398233, -0.041492697, -0.08632908, 0.05087685, 0.114212446, 0.09395637, -0.12073027, 0.18993643, -0.025265925, -0.17716514, -0.062493253, 0.078527555, -0.13106133, 0.09158833, -0.08067098) * go_0(1.0, -1.0); + result += mat4(0.11454478, -0.053314645, 0.02932442, -0.052710265, 0.10180192, -0.05165681, 0.1415095, -0.0886421, 0.25377235, -0.16350931, -0.07908212, 0.081858, 0.13214986, 0.056609593, -0.029691117, -0.1963397) * go_0(1.0, 0.0); + result += mat4(0.13833676, 0.024542026, -0.07700002, -0.016948726, -0.13303484, -0.0951515, -0.031009076, 0.055997517, -0.037423257, -0.1693348, 0.015715523, 0.053379383, 0.12330872, -0.15478514, 0.14523397, 0.18046756) * go_0(1.0, 1.0); + result += mat4(0.20786218, 0.14361653, 0.49472246, 0.09881262, -0.34138504, -0.0025990994, -0.43033788, -0.00039400125, -0.002008598, 0.23800024, 0.04231959, 0.028620182, 0.13962908, 0.089462794, -0.14335507, 0.008409915) * go_1(-1.0, -1.0); + result += mat4(-0.12720335, -0.3409636, -0.023997113, 0.026997993, -0.20555046, -0.027020821, -0.235406, 0.09561914, 0.44234744, -0.07148167, 0.00064560794, -0.1726457, -0.014688707, 0.21288827, 0.17666213, -0.11264844) * go_1(-1.0, 0.0); + result += mat4(-0.38011166, 0.014146791, 0.03394759, 0.08368928, -0.14633556, 0.11139822, -0.25683075, 0.07368074, -0.25248998, 0.12499596, -0.004184047, 0.192279, -0.048109, -0.006033096, 0.028591031, 0.15288617) * go_1(-1.0, 1.0); + result += mat4(0.10880278, -0.02255051, 0.21004406, -0.034776326, 0.10378925, -0.22322227, -0.11731474, -0.11443079, -0.30380723, 0.3183636, 0.18248428, -0.10215758, -0.049251713, 0.12848853, 0.012738647, 0.03222829) * go_1(0.0, -1.0); + result += mat4(0.54890627, 0.20614935, -0.019661043, -0.07782363, -0.07293127, -0.004283575, -0.036939718, 0.19752185, -0.41021585, -0.050092876, 0.023610009, -0.23783271, 0.11343489, 0.21473971, -0.06997083, -0.10420534) * go_1(0.0, 0.0); + result += mat4(-0.08103626, 0.091647685, -0.17259495, -0.24478562, 0.08222839, 0.12299736, -0.12480139, 0.08303869, 0.069200024, 0.0005504728, 0.01590888, -0.029884247, 0.029297108, 0.17425247, 0.055239804, -0.06290667) * go_1(0.0, 1.0); + result += mat4(-0.25949356, -0.049375266, -0.19764636, 0.04848412, 0.14846909, 0.07249825, -0.038826656, -0.15756363, -0.1748046, 0.1839563, -0.015786756, 0.012645979, 0.09585216, 0.07619667, 0.010932837, 0.06530666) * go_1(1.0, -1.0); + result += mat4(-0.0592303, 0.34068975, -0.0043445593, 0.25165552, 0.22237164, 0.041179545, -0.046396293, 0.22462137, 0.034741532, 0.06565189, 0.13475078, 0.08480505, 0.1708352, 0.057039484, 0.037506044, -0.34036627) * go_1(1.0, 0.0); + result += mat4(-0.10844713, 0.113506734, -0.14367405, 0.111787796, 0.031758603, -0.06955974, -0.068098925, 0.14282043, 0.094929375, 0.18194464, -0.045276128, -0.0032632013, 0.007969798, -0.0590313, 0.05033309, 0.06328967) * go_1(1.0, 1.0); + result += mat4(-0.08094655, -0.08266014, -0.31147677, -0.062742665, -0.017061448, 0.26350877, 0.10840224, -0.16414656, 0.25499284, -0.3347594, 0.25973678, 0.15623575, 0.022350369, -0.08235582, 0.29226762, -0.14951667) * go_2(-1.0, -1.0); + result += mat4(0.16715927, 0.31846005, -0.007528655, -0.04655408, 0.07248268, -0.1295353, 0.119970314, 0.00721155, 0.19906871, 0.06366751, -0.055744495, 0.11151067, 0.09488815, -0.09006814, -0.1341, -0.12335882) * go_2(-1.0, 0.0); + result += mat4(-0.18715191, -0.06641214, -0.24086717, -0.13160741, -0.20222618, -0.08882262, 0.09281967, -0.14381158, 0.31153843, 0.10280565, -0.06487702, -0.0030142434, 0.12800919, 0.059373695, 0.108098336, -0.025091475) * go_2(-1.0, 1.0); + result += mat4(-0.26941344, -0.010607985, -0.059500597, -0.087650314, 0.057776485, 0.032416668, -0.0014182271, -0.053006213, 0.198899, -0.12861459, 0.1999814, 0.053311568, 0.0801663, -0.2101018, 0.110617965, -0.02017489) * go_2(0.0, -1.0); + result += mat4(-0.0888614, -0.07155236, -0.019973263, -0.12744384, -0.17749546, 0.041163083, 0.07273392, -0.09820898, -0.14922594, -0.11169263, -0.069319114, -0.04354858, 0.18076904, 0.084879614, -0.04125808, 0.068733074) * go_2(0.0, 0.0); + result += mat4(0.025723739, -0.3071993, -0.26200652, -0.24551399, 0.040670983, 0.29252282, -0.14551005, 0.111219764, -0.21262506, -0.026296655, 0.16694368, 0.0041154358, 0.03154805, 0.07315552, 0.13088223, -0.10842478) * go_2(0.0, 1.0); + result += mat4(0.070245974, 0.110039465, 0.19028768, -0.042884093, -0.09198143, 0.07932312, 0.09101255, 0.046001278, 0.18428285, -0.026307642, 0.099789225, -0.12612925, -0.40322223, 0.18879798, 0.010587032, 0.055332247) * go_2(1.0, -1.0); + result += mat4(-0.057069883, -0.032890134, -0.0513947, -0.074211985, -0.19471937, 0.18182398, -0.2119559, 0.2439066, -0.14167733, 0.25903046, 0.18162172, -0.007826057, -0.06429918, 0.02668084, 0.077179454, 0.023550559) * go_2(1.0, 0.0); + result += mat4(0.14551505, 0.11689716, 0.28027633, -0.18079606, 0.016579725, 0.03988999, 0.074107096, -0.15190484, -0.060423456, 0.39282638, -0.005255287, 0.09286323, -0.1003253, -0.0412654, -0.117815144, -0.22671913) * go_2(1.0, 1.0); + result += mat4(-0.26655, 0.02524124, -0.15780295, 0.010378331, 0.038483843, -0.18752888, 0.12708266, 0.020122316, -0.13007571, 0.11942783, 0.1515452, 0.068273015, -0.11957963, -0.061313108, 0.18422426, -0.16399868) * go_3(-1.0, -1.0); + result += mat4(-0.17614686, 0.12740774, -0.12034426, 0.00811552, -0.027063683, 0.004154653, -0.1892024, -0.051516473, -0.15957421, 0.103997365, 0.12231665, -0.082051665, 0.1611069, -0.017016938, 0.03224853, 0.16816284) * go_3(-1.0, 0.0); + result += mat4(-0.15254295, -0.011885901, -0.03317691, 0.076534435, -0.060000043, 0.020979656, -0.11068878, 0.17345367, 0.033083163, -0.016063845, -0.03998401, -0.14917895, 0.05829016, 0.055933036, 0.0152959, -0.11680771) * go_3(-1.0, 1.0); + result += mat4(-0.22236426, 0.093723886, 0.004360134, 0.05051143, 0.017353376, -0.0092351325, -0.16306834, 0.031693168, 0.20352198, 0.060595278, 0.08691345, 0.25801733, -0.09962889, -0.014900563, -0.15118423, -0.096163675) * go_3(0.0, -1.0); + result += mat4(-0.19981825, -0.21788603, 0.20982541, -0.113621205, 0.005621798, 0.0943901, -0.17422888, -0.18507147, 0.30247143, 0.06899553, -0.16009268, 0.067299575, -0.21744101, -0.015869575, 0.095568515, -0.036854178) * go_3(0.0, 0.0); + result += mat4(0.06810536, 0.11014666, 0.24017857, 0.12042336, -0.12038678, 0.015001737, -0.17134188, 0.10343175, 0.09067457, 0.11136803, 0.024367718, -0.13199149, -0.37008765, 0.07137436, 0.122724056, 0.06668219) * go_3(0.0, 1.0); + result += mat4(0.28085753, -0.14428541, 0.08978648, 0.05202615, -0.15860316, -0.06101108, -0.18904316, 0.104275696, 0.06810539, -0.07249347, -0.10909362, 0.019484319, -0.025948122, 0.0910616, -0.17025243, -0.035804044) * go_3(1.0, -1.0); + result += mat4(0.10040864, -0.27650854, -0.029030709, -0.0531634, 0.050312318, 0.14849235, -0.059385244, -0.13935417, -0.16425262, -0.14445016, -0.22415695, 0.04330054, 0.0024454365, -0.009127519, -0.24255885, -0.06303984) * go_3(1.0, 0.0); + result += mat4(0.054911103, -0.2811866, -0.049883213, 0.09221324, 0.041680478, 0.1959676, -0.15021674, -0.006908881, -0.15814131, -0.15958795, 0.15639575, -0.10088554, -0.22732499, -0.082894124, 0.06674789, -0.10491449) * go_3(1.0, 1.0); + result += vec4(-0.038157728, 0.01904009, 0.07848918, -0.04052424); return result; } //!DESC Anime4K-v4.0-Restore-CNN-Moderate-(L)-Conv-4x3x3x16 @@ -284,43 +284,43 @@ vec4 hook() { #define go_2(x_off, y_off) (max(-(conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) #define go_3(x_off, y_off) (max(-(conv2d_2_tf1_texOff(vec2(x_off, y_off))), 0.0)) vec4 hook() { - vec4 result = mat4(0.047598846, -0.031708434, -0.15367244, -0.1609152, 0.026189614, -0.05608975, 0.07307452, 0.039711144, -0.13017523, 0.12520562, 0.09226577, -0.11223263, 0.10650823, 0.10261061, -0.027736671, 0.066081) * go_0(-1.0, -1.0); - result += mat4(0.059930526, 0.0010331094, 0.05076206, 0.14160766, 0.06170306, -0.061950363, -0.05284995, 0.09909404, -0.03393209, -0.011310649, 0.097735316, 0.29927206, -0.011440335, -0.06073335, -0.18901579, -0.12615724) * go_0(-1.0, 0.0); - result += mat4(-0.07490297, 0.070101224, -0.07133572, -0.03295046, -0.04921885, -0.07347295, -0.13248067, -0.1672249, 0.027083775, 0.13091634, 0.14531578, 0.043187894, 0.14324558, -0.11124497, -0.0641527, -0.027413351) * go_0(-1.0, 1.0); - result += mat4(-0.11016293, 0.020777987, 0.08319192, 0.2539696, -0.10204714, 0.15449601, 0.1615456, 0.07792973, -0.1707569, 0.06548735, 0.1142378, 0.0966667, -0.029645028, -0.0062008062, 0.07245271, -0.07833676) * go_0(0.0, -1.0); - result += mat4(-0.21172868, 0.5421115, -0.12234047, -0.13054512, -0.009706581, -0.06084648, -0.26937535, -0.06280102, -0.2667523, -0.043680776, -0.04344844, 0.11756786, 0.110905595, -0.25420824, 0.058725417, -0.15432705) * go_0(0.0, 0.0); - result += mat4(-0.16742028, 0.052747574, -0.039344218, -0.10702829, 0.20918205, -0.117541395, -0.07801621, -0.13332745, -0.047895618, -0.035491273, -0.12070315, 0.1636406, -0.22535022, 0.092895605, 0.10977851, -0.02379884) * go_0(0.0, 1.0); - result += mat4(-0.12242816, 0.10560736, -0.011104956, 0.033400476, 0.07064635, 0.2909863, 0.045054786, 0.0025643446, -0.15463468, 0.046631098, 0.0046091983, 0.12275808, 0.02493411, 0.0882031, -0.054992616, 0.08362349) * go_0(1.0, -1.0); - result += mat4(0.036104523, 0.24079075, 0.18188448, 0.10448408, 0.00018938039, -0.36475536, 0.10570423, 0.12513864, -0.16362831, -0.012970162, 0.06605685, -0.20329177, 0.043620024, 0.03773846, -0.047550768, -0.102773435) * go_0(1.0, 0.0); - result += mat4(0.062365577, 0.07247894, 0.017287072, 0.22662641, -0.07975814, -0.09298814, 0.0016328715, 0.09289465, -0.12944461, -0.011031537, -0.061185993, 0.2316483, 0.1812847, 0.078739785, -0.100725085, -0.024813166) * go_0(1.0, 1.0); - result += mat4(-0.03908345, 0.15921919, 0.093562685, 0.16577554, 0.13172323, -0.10898447, 0.09921517, -0.078522965, -0.025907828, 0.02753337, 1.7391443e-05, 0.19408244, -0.1243369, 0.10012108, -0.08878696, 0.121926785) * go_1(-1.0, -1.0); - result += mat4(0.10935853, -0.08971095, -0.17125481, -0.09047225, -0.024138737, -0.03726161, -0.08235851, 0.07168695, 0.048766103, 0.04555941, -0.07401257, -0.06534039, -0.23195803, -0.03823275, -0.1554168, 0.17035726) * go_1(-1.0, 0.0); - result += mat4(0.1980474, -0.09468244, -0.25466534, 0.026095958, 0.05591278, -0.056923673, -0.063944496, -0.20046683, -0.0777222, 0.07478646, -0.056689803, 0.23891646, 0.029277846, -0.056384675, -0.31126866, 0.18024842) * go_1(-1.0, 1.0); - result += mat4(-0.0057278844, 0.17966993, -0.16693062, 0.09411009, 0.005067123, 0.17309374, 0.055333294, -0.095780656, 0.07324333, 0.043938123, 0.004794485, 0.000952096, 0.09287119, -0.1719734, -0.12815124, 0.19732848) * go_1(0.0, -1.0); - result += mat4(-0.08792324, 0.016229047, 0.37037525, 0.0019719452, 0.007175498, -0.026564183, -0.010664138, 0.31410855, 0.020661494, -0.040644657, 0.10632846, 0.10623869, -0.113572925, -0.22601923, 0.11724416, 0.07792164) * go_1(0.0, 0.0); - result += mat4(0.05955641, 0.013367886, 0.07350623, -0.12236081, 0.0041841916, 0.0711311, 0.01653887, -0.026386006, -0.0688571, -0.09078128, 0.055609927, 0.06530016, -0.25552496, -0.19067019, -0.19731198, -0.15980084) * go_1(0.0, 1.0); - result += mat4(0.11819446, 0.2087215, -0.13932215, 0.2175544, 0.08380684, 0.10256135, -0.0011495664, -0.038110062, 0.09658855, 0.045935515, -0.0073038056, 0.062379993, 0.009419071, -0.083291, -0.16989617, 0.11325999) * go_1(1.0, -1.0); - result += mat4(0.1576571, 0.24248157, -0.038295753, -0.15507597, -0.106356256, -0.35077763, 0.08520306, 0.054165088, 0.19683252, 0.0030908717, -0.22929998, 0.07680905, 0.117528014, -0.07188491, -0.17697597, -0.10056933) * go_1(1.0, 0.0); - result += mat4(0.06425514, -0.0013310676, 0.103119, -0.015270392, 0.06357976, 0.0042551733, -0.013774539, -0.025580522, 0.08163503, 0.114661016, 0.112163246, 0.013556132, 0.04888913, -0.1161454, -0.051573317, -0.03833625) * go_1(1.0, 1.0); - result += mat4(-0.052031823, 0.070527986, 0.11126185, 0.10534075, -0.077594034, 0.082153484, 0.041097965, -0.056632627, 0.039147172, -0.103607774, 0.07350924, 0.14674842, -0.086868994, -0.033207063, -0.029525198, -0.12932634) * go_2(-1.0, -1.0); - result += mat4(-0.1286262, 0.11072862, -0.088216364, -0.084613554, -0.07575362, -0.03926073, 0.03267212, -0.051988594, -0.047651444, 0.0921254, -0.14159909, -0.09475446, 0.15565951, -0.09043755, 0.12337948, -0.022827873) * go_2(-1.0, 0.0); - result += mat4(-0.06072254, 0.070974566, 0.124743156, 0.13688625, 0.011806997, -0.044686697, 0.06998353, -0.03772598, -0.035385966, -0.046923336, -0.04881078, 0.12410545, 0.28023902, -0.123615526, 0.026472213, -0.16125645) * go_2(-1.0, 1.0); - result += mat4(0.03830188, 0.032675534, -0.020119974, -0.18459803, -0.20371209, 0.09156446, 0.010128771, 0.2770401, -0.17841546, 0.20257851, -0.06255955, 0.09443827, -0.01188369, -0.03689889, -0.0894118, -0.07627687) * go_2(0.0, -1.0); - result += mat4(0.012987764, -0.15742557, 0.12584667, 0.08048534, -0.0051634116, -0.04540783, 0.11782486, -0.0795756, -0.1224332, 0.19178337, 0.03721611, 0.024684232, 0.01927986, -0.13532312, -0.027262863, 0.26121417) * go_2(0.0, 0.0); - result += mat4(-0.028690748, -0.04120325, 0.0016353918, 0.105709046, 0.03624091, 0.08770054, 0.038976386, 0.19467479, 0.05888593, -0.017581875, 0.16703781, -0.108850226, -0.11178942, 0.08074543, 0.11450973, 0.23550688) * go_2(0.0, 1.0); - result += mat4(-0.14633603, -0.029458227, 0.04546346, 0.08922533, -0.037865337, 0.11520826, -0.12299022, -0.021807339, 0.018645488, 0.023096178, -0.029494861, 0.06287594, -0.1483022, -0.20741318, 0.19933428, -0.19111244) * go_2(1.0, -1.0); - result += mat4(-0.24896032, 0.07159714, -0.083510615, 0.119308285, -0.20407866, 0.2563209, 0.03420457, 0.0041762674, 0.086165816, -0.06977231, -0.08542411, -0.04766749, -0.20967618, -0.0383624, 0.028096167, -0.16397515) * go_2(1.0, 0.0); - result += mat4(-0.19533011, 0.0032349494, 0.093732476, 0.009111797, -0.020521015, 0.10801372, -0.047770154, 0.019252934, 0.10503215, -0.06318046, 0.05289329, -0.115141064, -0.14747861, 0.03966096, 0.06335394, -0.3215362) * go_2(1.0, 1.0); - result += mat4(-0.025214113, 0.070087716, -0.09491856, -0.025721561, -0.15076932, 0.17883311, 0.040893465, 0.10133859, -0.24565955, 0.22733274, 0.038607176, 0.11852775, 0.03593074, -0.028140634, 0.029028349, 0.034001667) * go_3(-1.0, -1.0); - result += mat4(0.08746093, 0.11363538, 0.10587335, 0.09655541, 0.03956504, -0.14503805, 0.14062089, -0.094980285, -0.22331126, 0.07744776, 0.35220647, -0.030015465, 0.055523653, 0.0141638545, 0.016282057, 0.015217868) * go_3(-1.0, 0.0); - result += mat4(0.026460538, 0.08692223, -0.0027412346, -0.123787016, 0.08163757, -0.031028716, -0.12696579, 0.054150056, -0.15753023, -0.3281789, -0.16123374, -0.16182023, -0.020818897, 0.0063014408, -0.22168642, -0.11727308) * go_3(-1.0, 1.0); - result += mat4(0.015111187, 0.047492478, 0.1259526, 0.18651214, 0.15545796, -0.07417688, -0.08566929, 0.09871525, 0.057978153, 0.18852498, -0.0046644513, 0.046545107, -0.1057209, 0.025669029, 0.06307174, -0.24509934) * go_3(0.0, -1.0); - result += mat4(0.07010807, 0.24849455, -0.1279003, 0.13176002, 0.07386154, 0.041993074, 0.033560723, -0.09530926, 0.17201786, -0.13994503, 0.089488566, -0.02996462, -0.108717166, 0.26757023, -0.14801687, -0.012126976) * go_3(0.0, 0.0); - result += mat4(0.08307592, 0.018274788, -0.1542969, 0.22105734, 0.014374488, -0.0091241915, -0.04670899, -0.38203526, 0.20798814, -0.29120043, -0.053891283, -0.04001756, -0.08475636, -0.06537381, -0.05477681, -0.06532776) * go_3(0.0, 1.0); - result += mat4(0.116630614, -0.0061525097, 0.19524273, -0.14587723, -0.038518775, 0.065367945, 0.14500935, 0.014272527, 0.07675521, 0.0585947, 0.2705136, -0.07540129, -0.09703827, -0.12197095, 0.021642897, -0.06071043) * go_3(1.0, -1.0); - result += mat4(0.26441866, 0.021911124, 0.042950626, 0.09561079, 0.08811871, 0.24859267, -0.08396326, -0.2033722, 0.018792849, -0.29607508, 0.18049806, -0.09173501, -0.17233868, -0.0983911, 0.04638375, 0.08964533) * go_3(1.0, 0.0); - result += mat4(0.11123618, 0.021887342, -0.07838413, 0.046742223, 0.08135876, 0.03895183, 0.22110459, -0.029366598, -0.008271884, -0.029367242, -0.14127356, 0.3408901, -0.16393967, -0.15693709, -0.1088991, 0.12465882) * go_3(1.0, 1.0); - result += vec4(0.05038399, -0.0052362056, -0.046747766, -0.07675949); + vec4 result = mat4(0.044146776, -0.026106803, -0.15219912, -0.15929134, 0.02972265, -0.05223942, 0.06760582, 0.04324784, -0.13192074, 0.12351806, 0.0855665, -0.11861024, 0.097702436, 0.10298012, -0.03555207, 0.06544868) * go_0(-1.0, -1.0); + result += mat4(0.05458123, 0.014500078, 0.048824716, 0.14172198, 0.057214983, -0.06896361, -0.052671798, 0.10043398, -0.029938918, -0.013474177, 0.10448471, 0.29896173, -0.0037866347, -0.06600103, -0.19298725, -0.119502924) * go_0(-1.0, 0.0); + result += mat4(-0.07483799, 0.0757225, -0.07432271, -0.02994328, -0.047863305, -0.08091319, -0.13640103, -0.16553412, 0.019309495, 0.13153689, 0.14757608, 0.041081686, 0.1447018, -0.09976335, -0.06094595, -0.019380448) * go_0(-1.0, 1.0); + result += mat4(-0.116722435, 0.018069802, 0.082960755, 0.25008422, -0.10093022, 0.15039717, 0.16740529, 0.08372216, -0.17313154, 0.072606385, 0.1134366, 0.09108986, -0.025453486, -0.0014705429, 0.073060215, -0.0786531) * go_0(0.0, -1.0); + result += mat4(-0.22601452, 0.5512376, -0.11920107, -0.12763597, -0.008671738, -0.058479775, -0.268992, -0.06614402, -0.26501563, -0.030529302, -0.04196243, 0.13161187, 0.1170102, -0.25060177, 0.060350843, -0.1524947) * go_0(0.0, 0.0); + result += mat4(-0.1648866, 0.05652559, -0.040925294, -0.11008188, 0.21542753, -0.116541564, -0.08021358, -0.13785587, -0.05141525, -0.039133884, -0.1124311, 0.17472316, -0.22469969, 0.09842997, 0.10967242, -0.020226078) * go_0(0.0, 1.0); + result += mat4(-0.12250246, 0.10348344, -0.018174428, 0.037790317, 0.07088387, 0.27629474, 0.049727917, -0.0011699499, -0.1497167, 0.048863184, 0.00309108, 0.12177124, 0.022598455, 0.08864282, -0.048928354, 0.088068075) * go_0(1.0, -1.0); + result += mat4(0.043115202, 0.24277024, 0.17749861, 0.10550521, 0.008603091, -0.36454508, 0.09997063, 0.11979698, -0.15786794, -0.008746184, 0.06689776, -0.20002088, 0.04094072, 0.042499837, -0.05387774, -0.10426778) * go_0(1.0, 0.0); + result += mat4(0.06600674, 0.07645438, 0.015209062, 0.23262201, -0.08001964, -0.09341582, 0.008619914, 0.093308866, -0.124739006, -0.007209568, -0.06492457, 0.22863889, 0.17875427, 0.0779068, -0.09997953, -0.021379821) * go_0(1.0, 1.0); + result += mat4(-0.043263335, 0.1548246, 0.09254137, 0.16256322, 0.13361873, -0.10850825, 0.09901608, -0.0753444, -0.02345517, 0.030159235, -0.0043304237, 0.19805421, -0.11997134, 0.0948639, -0.09261292, 0.1167355) * go_1(-1.0, -1.0); + result += mat4(0.1042119, -0.08793884, -0.15884337, -0.08414226, -0.02642236, -0.032897346, -0.07664125, 0.064429455, 0.04868224, 0.04438529, -0.083366744, -0.06398503, -0.2364328, -0.039592575, -0.15421078, 0.17369357) * go_1(-1.0, 0.0); + result += mat4(0.20374978, -0.09289948, -0.25493136, 0.028119517, 0.053481918, -0.062769525, -0.052148513, -0.20336467, -0.07322327, 0.071623735, -0.05846495, 0.23537324, 0.030998409, -0.0572314, -0.30425155, 0.17616381) * go_1(-1.0, 1.0); + result += mat4(-0.008999034, 0.19063166, -0.16384077, 0.08840229, 0.005153292, 0.17091888, 0.05193965, -0.09363918, 0.07379054, 0.0416411, 0.007373337, -0.002444226, 0.090993404, -0.17546643, -0.14595066, 0.19029109) * go_1(0.0, -1.0); + result += mat4(-0.07473051, 0.022953797, 0.3694185, -0.000816042, 0.014621785, -0.029232977, -0.0163784, 0.30796757, 0.024686797, -0.0376939, 0.106044516, 0.10191429, -0.11145659, -0.23659907, 0.11254082, 0.078495234) * go_1(0.0, 0.0); + result += mat4(0.05722472, 0.014075986, 0.077577166, -0.1319451, 0.0063364087, 0.07042797, 0.013867829, -0.01543331, -0.069067486, -0.07245758, 0.059568863, 0.06195517, -0.25257275, -0.19943956, -0.19534364, -0.1566254) * go_1(0.0, 1.0); + result += mat4(0.10666801, 0.19854072, -0.14524002, 0.21727695, 0.07621112, 0.103370175, 0.003522481, -0.03526533, 0.09204845, 0.04930996, -0.009533781, 0.071561396, 0.007946626, -0.09155877, -0.18856467, 0.11516717) * go_1(1.0, -1.0); + result += mat4(0.15758498, 0.25284624, -0.03834856, -0.16141246, -0.09860034, -0.35015398, 0.08133997, 0.05046502, 0.20083027, -0.0026045898, -0.23627196, 0.07382544, 0.11064689, -0.0707055, -0.18984218, -0.09250848) * go_1(1.0, 0.0); + result += mat4(0.05949194, 0.00070572464, 0.10784266, -0.008810496, 0.06522392, -0.0023800225, -0.01614215, -0.015862722, 0.08078033, 0.10827174, 0.11440369, 0.014041329, 0.053579852, -0.11658711, -0.052344058, -0.03857412) * go_1(1.0, 1.0); + result += mat4(-0.054652497, 0.072690494, 0.11310003, 0.09839347, -0.08197539, 0.089851685, 0.039466213, -0.059131484, 0.03934494, -0.09728057, 0.07211633, 0.14545459, -0.08371904, -0.02848036, -0.020263305, -0.12366355) * go_2(-1.0, -1.0); + result += mat4(-0.13024135, 0.10256835, -0.088607304, -0.08425782, -0.067031406, -0.03591957, 0.034701034, -0.0573039, -0.048706584, 0.10135636, -0.13818035, -0.09554917, 0.1541496, -0.09246093, 0.11827978, -0.02703279) * go_2(-1.0, 0.0); + result += mat4(-0.057035744, 0.063911796, 0.12805207, 0.13411741, 0.00924603, -0.03657417, 0.08100167, -0.031264946, -0.03189199, -0.049402498, -0.046219792, 0.12624107, 0.2809697, -0.1264563, 0.02382632, -0.16174819) * go_2(-1.0, 1.0); + result += mat4(0.032658063, 0.029207656, -0.020362824, -0.18823773, -0.20003095, 0.09240136, 0.004393565, 0.28016117, -0.17617643, 0.21443488, -0.06436653, 0.09426579, -0.012660543, -0.038343526, -0.087761596, -0.06952474) * go_2(0.0, -1.0); + result += mat4(0.013616554, -0.16468868, 0.1281466, 0.08476041, -0.0138902385, -0.04434069, 0.12031286, -0.07590152, -0.12818764, 0.1970344, 0.042898823, 0.018936606, 0.019264435, -0.13713486, -0.027062744, 0.26364017) * go_2(0.0, 0.0); + result += mat4(-0.03121837, -0.040610187, 0.0023387137, 0.11021297, 0.04006531, 0.089258075, 0.038287688, 0.19519399, 0.0590789, -0.0127886515, 0.16618161, -0.11148632, -0.10438067, 0.088400334, 0.115820415, 0.23558354) * go_2(0.0, 1.0); + result += mat4(-0.14781238, -0.020881698, 0.040218577, 0.090248026, -0.04531296, 0.121813886, -0.12156261, -0.02640371, 0.019912932, 0.029554896, -0.032324113, 0.060553055, -0.14531589, -0.20826598, 0.1945815, -0.18510781) * go_2(1.0, -1.0); + result += mat4(-0.24151343, 0.08096261, -0.08314715, 0.121899664, -0.21133694, 0.25925165, 0.037419003, 0.0027491911, 0.07981589, -0.06247693, -0.07793235, -0.050702088, -0.21040778, -0.051243544, 0.021130228, -0.16032514) * go_2(1.0, 0.0); + result += mat4(-0.1940846, 0.005878943, 0.09001744, 0.00996283, -0.01720877, 0.11209827, -0.045714185, 0.017633213, 0.11248759, -0.070436165, 0.059041988, -0.117122024, -0.15776572, 0.041433014, 0.06852976, -0.32530108) * go_2(1.0, 1.0); + result += mat4(-0.018681401, 0.07524977, -0.09961975, -0.025000824, -0.14728728, 0.17958179, 0.05077947, 0.09839162, -0.24664684, 0.2350485, 0.043190528, 0.123329654, 0.031106282, -0.024857467, 0.026871338, 0.03363785) * go_3(-1.0, -1.0); + result += mat4(0.090937026, 0.113483965, 0.10115868, 0.09630846, 0.040868916, -0.14394417, 0.13920946, -0.09652194, -0.21267591, 0.079470165, 0.35935298, -0.029055713, 0.0462934, 0.02001686, 0.01959559, 0.0067710667) * go_3(-1.0, 0.0); + result += mat4(0.025194263, 0.087321565, -0.008157793, -0.12381555, 0.07437093, -0.024633797, -0.13163073, 0.053631987, -0.16161191, -0.33736497, -0.16600001, -0.16064753, -0.01877911, 0.006173125, -0.21867354, -0.11551306) * go_3(-1.0, 1.0); + result += mat4(0.016227739, 0.041133694, 0.12241288, 0.1840938, 0.16001828, -0.07284954, -0.0840258, 0.10275262, 0.059712093, 0.18617383, -0.004344732, 0.04759032, -0.112888224, 0.025455667, 0.06032809, -0.24498977) * go_3(0.0, -1.0); + result += mat4(0.07140021, 0.24720372, -0.12715518, 0.13462298, 0.07784012, 0.04233614, 0.030195842, -0.095302135, 0.1719011, -0.16173883, 0.082427144, -0.03078554, -0.115330435, 0.2787821, -0.15274885, -0.016630588) * go_3(0.0, 0.0); + result += mat4(0.08701172, 0.021434337, -0.15877618, 0.22535062, 0.014872742, -0.0068805423, -0.051181257, -0.38192979, 0.20793833, -0.2901109, -0.057449028, -0.044476006, -0.08431449, -0.05297424, -0.05526057, -0.06096434) * go_3(0.0, 1.0); + result += mat4(0.12446916, -0.010789559, 0.18910398, -0.14184885, -0.040306002, 0.062063884, 0.14885572, 0.0050085005, 0.07284438, 0.03938155, 0.27486423, -0.079940364, -0.10640366, -0.11455711, 0.018501248, -0.05743762) * go_3(1.0, -1.0); + result += mat4(0.26359692, 0.014875724, 0.043625355, 0.0974379, 0.09281598, 0.2449208, -0.07954478, -0.20232148, 0.025533125, -0.29744807, 0.1810463, -0.09866862, -0.16949633, -0.097010635, 0.04885873, 0.08639066) * go_3(1.0, 0.0); + result += mat4(0.10937537, 0.024320884, -0.084123306, 0.045726787, 0.08169718, 0.038608517, 0.2250605, -0.031330425, -0.008280292, -0.026776202, -0.14776887, 0.3436263, -0.16302314, -0.15479733, -0.10982676, 0.12014077) * go_3(1.0, 1.0); + result += vec4(0.046519246, -0.00879819, -0.044789877, -0.07887647); return result; } //!DESC Anime4K-v4.0-Restore-CNN-Moderate-(L)-Conv-4x3x3x16 @@ -336,43 +336,43 @@ vec4 hook() { #define go_2(x_off, y_off) (max(-(conv2d_2_tf_texOff(vec2(x_off, y_off))), 0.0)) #define go_3(x_off, y_off) (max(-(conv2d_2_tf1_texOff(vec2(x_off, y_off))), 0.0)) vec4 hook() { - vec4 result = mat4(-0.1028691, 0.034317665, 0.012985875, -0.010171172, 0.06448641, 0.087638214, -0.047261138, 0.15110758, 0.06121831, -0.022145085, -0.015560629, 0.0033691586, 0.018900912, 0.085470565, 0.06843795, 0.02965885) * go_0(-1.0, -1.0); - result += mat4(0.06490948, -0.06065135, 0.07986742, -0.23140416, 0.069095545, -0.29224613, 0.24780546, 0.07661898, -0.011892907, 0.052363522, -0.01097791, 0.13038526, 0.10349824, 0.10222413, -0.0048922393, -0.11113377) * go_0(-1.0, 0.0); - result += mat4(0.054729365, 0.15829152, -0.075064, -0.32050666, 0.052188378, -0.13837542, 0.10562686, 0.10117781, 0.04974174, -0.19523984, 0.051378448, -0.06960593, 0.11187434, 0.053609274, 0.120038606, 0.05463343) * go_0(-1.0, 1.0); - result += mat4(0.11300611, -0.08515942, 0.037100755, -0.11817535, 0.0529114, -0.03716536, -0.054665126, 0.01750127, 0.068565734, 0.075302176, 0.033933602, -0.0066318694, -0.040727586, 0.10729941, -0.058297336, 0.019063441) * go_0(0.0, -1.0); - result += mat4(0.2018063, -0.122554064, -0.00013040661, -0.2179707, 0.010842906, -0.15503298, -0.037759915, -0.1347503, -0.062771186, -0.064965226, -0.16166376, -0.082495436, -0.101252854, 0.19629726, -0.091533385, 0.007319013) * go_0(0.0, 0.0); - result += mat4(0.13100202, 0.19832328, 0.0586995, 0.089744575, -0.112802304, -0.071072966, 0.17906383, 0.12874442, 0.07118397, 0.054830592, 0.15374294, -0.022060663, -0.008894102, -0.03038224, -0.1050978, 0.07013474) * go_0(0.0, 1.0); - result += mat4(0.14059238, 0.20576702, -0.19289105, -0.14165115, 0.076669, 0.061518684, 0.15758525, -0.008430828, 0.09076172, -0.04255977, -0.02108891, 0.047436796, 0.077591434, -0.053083446, 0.033752333, 0.08510212) * go_0(1.0, -1.0); - result += mat4(0.05957473, 0.29768896, -0.05120938, -0.112018965, -0.07186362, 0.074316, -0.16868123, 0.020894647, -0.16245948, -0.1836009, 0.043445155, 0.09347848, -0.06781369, 0.051758986, 0.030018723, -0.16959001) * go_0(1.0, 0.0); - result += mat4(0.06436255, 0.117732644, -0.12739034, -0.2825221, 0.15502298, -0.03964047, -0.077214055, 0.12430298, 0.034257878, -0.12715918, 0.06338231, 0.03802229, 0.096288964, 0.036321703, 0.14963196, 0.10842422) * go_0(1.0, 1.0); - result += mat4(-0.25749636, 0.002711836, 0.103385985, 0.14121276, -0.010308793, 0.021679705, 0.047231853, -0.013995685, 0.09870027, 0.03900686, -0.009014591, -0.042794038, 0.010719761, 0.09049217, 0.07976573, -0.043104596) * go_1(-1.0, -1.0); - result += mat4(-0.29276654, -0.23442788, -0.118356556, 0.19097161, -0.1316613, -0.058665898, 0.086640224, 0.15287282, 0.071262375, 0.048189275, -0.032466672, 0.04249045, 0.05713289, 0.062780574, 0.07841576, 0.2723436) * go_1(-1.0, 0.0); - result += mat4(-0.17111607, 0.1855303, 0.10749304, -0.19724564, -0.06477914, -0.06313761, -0.04908939, 0.112121955, -5.9283222e-05, -0.08195484, 0.21008494, 0.01965505, 0.05554091, 0.09068099, -0.017878165, -0.076129496) * go_1(-1.0, 1.0); - result += mat4(0.03419129, -0.070398465, -0.049876314, -0.3328764, -0.16492976, -0.0060206703, -0.2112964, -0.18227343, 0.05418193, -0.117368214, 0.040260177, 0.027798457, 0.056684095, 0.1646528, -0.1469518, -0.3627687) * go_1(0.0, -1.0); - result += mat4(0.16368471, -0.036123693, 0.088478886, 0.2390319, 0.045559354, 0.089291625, -0.0533946, -0.07973929, -0.06587244, -0.052398738, -0.15494189, -0.18241233, 0.39069688, -0.0709124, 0.0770656, -0.17307357) * go_1(0.0, 0.0); - result += mat4(-0.16337587, 0.105089895, 0.048880465, 0.16884933, -0.09723195, 0.1485955, 0.0954326, 0.091912694, 0.015224575, -0.16159256, -0.17177875, 0.11900154, 0.0055906507, -0.030776596, -0.023954313, 0.13656715) * go_1(0.0, 1.0); - result += mat4(0.018655792, -0.042645466, -0.035343293, -0.4156098, -0.012459882, 0.006481325, 0.17228138, -0.010949947, -0.022687657, -0.021511387, 0.006057001, -0.007183482, -0.19011715, -0.038317762, 0.061924, 0.18740256) * go_1(1.0, -1.0); - result += mat4(0.020162316, 0.22079057, 0.14078294, -0.14850862, -0.09453035, 0.08665704, -0.08136595, 0.16779876, -0.05857616, 0.1115721, 0.026274722, -0.056457788, -0.023317255, -0.022729626, -0.06622217, -0.22613458) * go_1(1.0, 0.0); - result += mat4(0.04422217, -0.097067624, -0.078098185, 0.13784428, -0.020042805, -0.017049752, 0.079588585, -0.14632672, 0.056381475, -0.074452095, -0.0949974, 0.0020046788, -0.07816849, -0.17028074, 0.099824436, 0.29050577) * go_1(1.0, 1.0); - result += mat4(0.056882128, -0.034975234, 0.0007939859, -0.08405742, 0.05029077, -0.025904289, -0.13246271, -0.22884147, 0.057724435, -0.052534197, -0.055239, 0.107405014, 0.025245454, 0.0066134026, -0.0236474, -0.13371816) * go_2(-1.0, -1.0); - result += mat4(0.003917785, 0.07401058, -0.053989347, -0.064140454, -0.0038150188, 0.017417707, -0.052099884, -0.0918812, -0.073072314, -0.03412679, 0.039617114, -0.18083659, -0.22161396, -0.15683182, -0.11170398, 0.10921035) * go_2(-1.0, 0.0); - result += mat4(0.08250752, -0.063495524, -0.04345445, -0.06090838, 0.087632306, 0.095591746, -0.082748756, 0.02848392, 0.12778555, -0.08477588, -0.0887353, -0.021555776, -0.30080196, 0.047404632, -0.12638424, -0.029923068) * go_2(-1.0, 1.0); - result += mat4(-0.10982876, 0.040489182, 0.020286521, 0.16047062, 0.013189806, -0.03086144, 0.039594267, -0.14015695, 0.113174975, 0.16728728, -0.03680666, -0.05252847, -0.11882812, 0.042774945, -0.22376655, 0.010050224) * go_2(0.0, -1.0); - result += mat4(-0.012632135, 0.28081194, -0.016416838, -4.922743e-05, 0.050008956, 0.110865116, -0.21143894, -0.0060789865, 0.00238317, 0.044085927, 0.01736508, -0.2608807, -0.16614613, -0.40913847, 0.13429491, 0.2377926) * go_2(0.0, 0.0); - result += mat4(-0.067916125, -0.07893228, 0.04558491, -0.07605822, -0.013517015, 0.100157, -0.035941407, -0.24810576, -0.002467904, -0.17155337, -0.19164203, -0.015432821, -0.072810575, -0.117782965, 0.25726253, 0.2974337) * go_2(0.0, 1.0); - result += mat4(0.042130955, -0.08816749, -0.054875918, -0.07213658, 0.07735384, -0.11709515, 0.27232227, -0.21405692, 0.11399266, 0.0022059085, -0.0639632, -0.07298232, -0.07184893, 0.09021621, -0.1318616, 0.20066552) * go_2(1.0, -1.0); - result += mat4(-0.099941134, 0.047900837, -0.0024690863, -0.08689254, 0.078779235, -0.10854303, 0.042674664, -0.08062467, 0.18501247, 0.2502979, -0.23208168, -0.098392464, 0.0053852363, -0.21283354, 0.20988913, -0.1338079) * go_2(1.0, 0.0); - result += mat4(0.032372788, -0.18523644, -0.09531667, 0.033909447, 0.068674244, 0.07517982, 0.07187799, -0.04062719, 0.0031542883, -0.076753594, -0.02499426, 0.18397997, 0.15190034, -0.048681602, -0.12791309, -0.15381499) * go_2(1.0, 1.0); - result += mat4(0.027794125, 0.13199484, 0.07713242, 0.051475655, -0.0927481, -0.043147996, -0.036589466, 0.074409455, -0.018816141, 0.20824838, -0.15786716, 0.008689597, -0.054324545, -0.035038438, 0.010462751, -0.14009406) * go_3(-1.0, -1.0); - result += mat4(0.052633174, 0.101604834, 0.19660133, -0.035758577, -0.043721907, 0.039301142, -0.07387058, 0.08547277, 0.047194194, -0.08056419, 0.004906223, 0.20303924, 0.06404386, 0.2067831, -0.17521547, -0.019233014) * go_3(-1.0, 0.0); - result += mat4(-0.049872413, -0.01001705, 0.16542593, 0.117139764, -0.070752494, -0.054100372, 0.05389117, -0.24007279, 0.08670548, 0.045340326, -0.1975141, -0.1695385, -0.06984773, -0.041585628, -0.07061764, -0.013847388) * go_3(-1.0, 1.0); - result += mat4(0.15157749, 0.14006568, 0.0006550671, -0.12086693, 0.09625248, 0.095875226, 0.17685448, 0.09340176, 0.2491411, -0.07019971, 0.09440419, 0.012218055, 0.10198184, -0.15243745, 0.072542824, 0.0482987) * go_3(0.0, -1.0); - result += mat4(-0.047625456, -0.043472294, -0.025283838, -0.14017215, -0.20758721, -0.30463827, 0.17432563, 0.09771615, 0.2829095, -0.21083163, 0.11731523, 0.21990782, -0.1398692, -0.036986146, -0.090720184, -0.030585434) * go_3(0.0, 0.0); - result += mat4(0.107181415, -0.0032648353, 0.20546287, -0.008122236, -0.15443116, 0.036855515, 0.20538627, -0.024846634, 0.004897432, 0.2252618, 0.03188481, -0.36221144, -0.017560879, 0.34470487, -0.25024092, -0.08722243) * go_3(0.0, 1.0); - result += mat4(-0.17238016, 0.1000651, -0.05301073, 0.03904412, -0.09190546, -0.021359408, -0.18352066, -0.11866748, -0.02687323, -0.041209657, -0.17165712, -0.07545124, 0.034200918, 0.082858816, -0.09009798, -0.04478791) * go_3(1.0, -1.0); - result += mat4(-0.084405236, 0.017200729, 0.14916526, -0.1982778, -0.20642668, 0.13231719, 0.023160972, 0.035099395, -0.18159631, 0.17164156, 0.080781184, -0.09016794, 0.01732502, 0.10934633, 0.031811006, 0.2112012) * go_3(1.0, 0.0); - result += mat4(-0.087355174, 0.007714819, 0.2272558, -0.16181608, -0.12794577, 0.0060138344, -0.082805686, -0.09446885, -0.067205936, 0.1814174, 0.27603948, -0.4461485, 0.07853145, -0.05954618, 0.034527462, -0.043891795) * go_3(1.0, 1.0); - result += vec4(-0.030477263, -0.012623436, -0.02559257, 0.061597466); + vec4 result = mat4(-0.10340159, 0.03126175, 0.008010763, -0.014703102, 0.06388945, 0.08303292, -0.052860666, 0.1492984, 0.06422952, -0.029731093, -0.021047806, 0.0012385565, 0.025289888, 0.08642119, 0.06883434, 0.023763692) * go_0(-1.0, -1.0); + result += mat4(0.0748618, -0.048646145, 0.07845818, -0.24385995, 0.077536225, -0.29863936, 0.24418406, 0.07232939, -0.0054087904, 0.05985848, -0.017639449, 0.12629768, 0.108363576, 0.09904134, -0.00050070864, -0.11790627) * go_0(-1.0, 0.0); + result += mat4(0.05239057, 0.15894121, -0.07164557, -0.32539955, 0.046355467, -0.1368222, 0.10285978, 0.0981996, 0.04779384, -0.19793929, 0.06193576, -0.061980426, 0.12222037, 0.06162786, 0.12215435, 0.045095358) * go_0(-1.0, 1.0); + result += mat4(0.11633697, -0.07783625, 0.038284954, -0.1077604, 0.050120354, -0.039917693, -0.05126379, 0.020723915, 0.06922371, 0.07441101, 0.04355437, -0.0009652994, -0.040668465, 0.11270888, -0.056610428, 0.018002095) * go_0(0.0, -1.0); + result += mat4(0.1991713, -0.12291669, 0.007297408, -0.22448927, 0.0118651325, -0.15347931, -0.02881685, -0.13971193, -0.0597255, -0.056213673, -0.16497411, -0.087855674, -0.09711957, 0.19384801, -0.09268538, 0.0010212396) * go_0(0.0, 0.0); + result += mat4(0.13538352, 0.20081995, 0.05765413, 0.08507135, -0.11396954, -0.06537804, 0.1840262, 0.13141033, 0.07317906, 0.053597126, 0.14733106, -0.027857138, -0.008961551, -0.030892484, -0.10815004, 0.07787356) * go_0(0.0, 1.0); + result += mat4(0.14028777, 0.20683727, -0.1973804, -0.14879352, 0.08193435, 0.06776529, 0.15067616, -0.005689123, 0.091099024, -0.04523496, -0.025365459, 0.046144743, 0.073163316, -0.050716147, 0.03645591, 0.08450625) * go_0(1.0, -1.0); + result += mat4(0.05377605, 0.29956514, -0.05203467, -0.12395672, -0.07375765, 0.07590657, -0.1648796, 0.016921869, -0.15838358, -0.18164106, 0.048942942, 0.08723644, -0.05655316, 0.06374977, 0.03486325, -0.17268877) * go_0(1.0, 0.0); + result += mat4(0.067100935, 0.116894506, -0.12316177, -0.28647798, 0.15253417, -0.043991808, -0.07732363, 0.12502535, 0.027790325, -0.13292582, 0.06508008, 0.033653572, 0.100093335, 0.044676002, 0.1450233, 0.108926095) * go_0(1.0, 1.0); + result += mat4(-0.25443476, 0.0075249635, 0.09893316, 0.13884877, -0.009865199, 0.028503535, 0.04932893, -0.021844162, 0.09569463, 0.042022802, -0.0056093778, -0.044183288, 0.012850613, 0.08729362, 0.088493116, -0.035626948) * go_1(-1.0, -1.0); + result += mat4(-0.28942817, -0.2278143, -0.124107786, 0.18914355, -0.13334653, -0.061389446, 0.09170535, 0.1529043, 0.070113055, 0.052939575, -0.027512128, 0.043993592, 0.058714498, 0.0618404, 0.07549026, 0.27376285) * go_1(-1.0, 0.0); + result += mat4(-0.17169511, 0.18338326, 0.09645834, -0.19721629, -0.062608786, -0.06097738, -0.052246977, 0.11313908, -0.002827855, -0.08297087, 0.2045053, 0.027751451, 0.05598507, 0.08318512, -0.020142859, -0.07377832) * go_1(-1.0, 1.0); + result += mat4(0.024627045, -0.065384455, -0.04648491, -0.32704023, -0.16444866, -0.0068647224, -0.20919928, -0.18135908, 0.05522183, -0.12074867, 0.04628794, 0.025948782, 0.058282085, 0.16593929, -0.1396821, -0.36740735) * go_1(0.0, -1.0); + result += mat4(0.16715747, -0.03793736, 0.08576081, 0.23338848, 0.051240716, 0.090182334, -0.046501555, -0.0894777, -0.06944291, -0.05119481, -0.15820025, -0.17854515, 0.3914519, -0.0677236, 0.076883785, -0.16959) * go_1(0.0, 0.0); + result += mat4(-0.16410258, 0.11443157, 0.048126943, 0.17386216, -0.09785154, 0.14995028, 0.093302995, 0.09777354, 0.016656177, -0.16498508, -0.16739717, 0.11313578, 0.001371565, -0.031823646, -0.02444281, 0.13747996) * go_1(0.0, 1.0); + result += mat4(0.023110714, -0.04154956, -0.030491728, -0.4158937, -0.007988987, 0.0035799788, 0.16974539, -0.014700064, -0.017114861, -0.018651277, 0.00242705, -0.011389802, -0.17292719, -0.03441201, 0.057909735, 0.17829509) * go_1(1.0, -1.0); + result += mat4(0.014969421, 0.21926679, 0.14203273, -0.15120554, -0.094369836, 0.083293505, -0.080706924, 0.16517772, -0.053518526, 0.11042086, 0.02499214, -0.05298825, -0.017418144, -0.024013298, -0.07151083, -0.22398451) * go_1(1.0, 0.0); + result += mat4(0.052312143, -0.09576563, -0.073171586, 0.13949135, -0.019157652, -0.019879084, 0.083495006, -0.14749153, 0.05605271, -0.07413262, -0.09352249, 0.0042679785, -0.069604576, -0.16840592, 0.103903025, 0.2889917) * go_1(1.0, 1.0); + result += mat4(0.059331086, -0.033961378, 0.0041064387, -0.08705166, 0.051230803, -0.018020583, -0.12681223, -0.23725896, 0.059449084, -0.052372735, -0.05540911, 0.10343921, 0.024327401, 0.012832041, -0.022239655, -0.13162766) * go_2(-1.0, -1.0); + result += mat4(-0.00208763, 0.06829585, -0.050976753, -0.05621949, -0.005976271, 0.009429676, -0.04865572, -0.09551031, -0.075597085, -0.026020885, 0.03421109, -0.1937313, -0.22840965, -0.15389588, -0.111958645, 0.10905485) * go_2(-1.0, 0.0); + result += mat4(0.081813, -0.065287165, -0.045189142, -0.047831066, 0.08934535, 0.09954615, -0.07451004, 0.033529207, 0.1303318, -0.08212296, -0.07734046, -0.014592582, -0.3092255, 0.045021445, -0.1223635, -0.026269957) * go_2(-1.0, 1.0); + result += mat4(-0.113570146, 0.036414642, 0.015502351, 0.15432163, 0.008468439, -0.029858474, 0.03321966, -0.14513937, 0.105439186, 0.17247854, -0.040744863, -0.054444846, -0.121361785, 0.04879374, -0.23203504, 0.0054753935) * go_2(0.0, -1.0); + result += mat4(-0.015762426, 0.27844664, -0.023570599, 0.004403549, 0.04703402, 0.11293326, -0.22021124, -0.022294452, 0.0109151825, 0.051353704, 0.01387703, -0.25460902, -0.1720017, -0.41253135, 0.13271171, 0.24472673) * go_2(0.0, 0.0); + result += mat4(-0.06729634, -0.08928969, 0.044666067, -0.080033734, -0.010024118, 0.09617992, -0.03422752, -0.24341615, 0.0026236945, -0.17291804, -0.18756893, -0.011092629, -0.0758896, -0.11379615, 0.2614097, 0.2968493) * go_2(0.0, 1.0); + result += mat4(0.037218813, -0.08741755, -0.047161646, -0.075184174, 0.07814149, -0.117306635, 0.27880162, -0.20831196, 0.11074332, 0.007141896, -0.061060436, -0.07465655, -0.06771369, 0.08425538, -0.13826483, 0.1951752) * go_2(1.0, -1.0); + result += mat4(-0.09369145, 0.05128452, -0.0045741517, -0.08464627, 0.072324485, -0.103766605, 0.04346825, -0.084247194, 0.18332602, 0.24476874, -0.23600607, -0.105699316, 0.0018734589, -0.22071646, 0.2122217, -0.1247409) * go_2(1.0, 0.0); + result += mat4(0.024415143, -0.1883563, -0.08757719, 0.038815416, 0.06804177, 0.072834484, 0.062976, -0.043060035, 0.008934872, -0.065206386, -0.02180933, 0.18650985, 0.15305461, -0.043311838, -0.13565755, -0.15254296) * go_2(1.0, 1.0); + result += mat4(0.027255, 0.13145106, 0.08066033, 0.05240541, -0.093578346, -0.043811, -0.03499714, 0.08510107, -0.01451532, 0.20293784, -0.15014489, 0.010262514, -0.05686128, -0.032981467, 0.009303513, -0.14119668) * go_3(-1.0, -1.0); + result += mat4(0.056040764, 0.1030456, 0.19483311, -0.035117295, -0.045012027, 0.036512565, -0.073540024, 0.07976307, 0.048326198, -0.08448881, 0.009611186, 0.21209192, 0.058837466, 0.21072935, -0.18430287, -0.022488063) * go_3(-1.0, 0.0); + result += mat4(-0.047507305, -0.0024985473, 0.16436942, 0.11034998, -0.07350365, -0.04659239, 0.055649634, -0.24239732, 0.0874119, 0.0491421, -0.20165893, -0.16950199, -0.06907221, -0.02995977, -0.076965876, -0.019354858) * go_3(-1.0, 1.0); + result += mat4(0.16029131, 0.13571973, -0.0066582616, -0.12420045, 0.09299235, 0.10025083, 0.17720564, 0.09894699, 0.25251085, -0.06967862, 0.09031549, 0.014147361, 0.10027847, -0.1572137, 0.075934134, 0.041270934) * go_3(0.0, -1.0); + result += mat4(-0.05063072, -0.049268696, -0.018284608, -0.13692653, -0.20619605, -0.3068155, 0.17608485, 0.09949, 0.28783736, -0.22305936, 0.12421118, 0.22138284, -0.14137621, -0.033278886, -0.08361161, -0.030769518) * go_3(0.0, 0.0); + result += mat4(0.108629055, 0.0015808924, 0.20601004, -0.026752226, -0.1501807, 0.029018851, 0.21033502, -0.027005566, 0.0030185424, 0.23096606, 0.03001235, -0.37719792, -0.015479773, 0.3498214, -0.25188166, -0.09796651) * go_3(0.0, 1.0); + result += mat4(-0.17263511, 0.09929037, -0.057462707, 0.03969186, -0.09580756, -0.02628204, -0.18671957, -0.114821374, -0.032703403, -0.04550097, -0.17387073, -0.06422339, 0.029069535, 0.077399485, -0.09688172, -0.04977373) * go_3(1.0, -1.0); + result += mat4(-0.08245095, 0.025046779, 0.15254857, -0.20083354, -0.21334353, 0.13298917, 0.019746812, 0.037977856, -0.18857501, 0.16555329, 0.08286123, -0.07782444, 0.01507326, 0.11679941, 0.029952176, 0.20679134) * go_3(1.0, 0.0); + result += mat4(-0.08486794, 0.010211643, 0.22983155, -0.16577461, -0.12877122, 0.0017102316, -0.079031415, -0.08309121, -0.062880024, 0.17439415, 0.2649001, -0.46177015, 0.08025148, -0.06425451, 0.028244738, -0.047507387) * go_3(1.0, 1.0); + result += vec4(-0.031883862, -0.0151373055, -0.026020631, 0.062551804); return result; } //!DESC Anime4K-v4.0-Restore-CNN-Moderate-(L)-Conv-3x3x3x16 @@ -388,42 +388,42 @@ vec4 hook() { #define go_2(x_off, y_off) (max(-(conv2d_3_tf_texOff(vec2(x_off, y_off))), 0.0)) #define go_3(x_off, y_off) (max(-(conv2d_3_tf1_texOff(vec2(x_off, y_off))), 0.0)) vec4 hook() { - vec4 result = mat4(0.011333696, 0.013733147, 0.018469162, 0.0, -0.016842633, -0.04418256, -0.0498149, 0.0, 0.013529068, 0.013109956, 0.015525639, 0.0, 0.011127203, 0.032793056, 0.03737209, 0.0) * go_0(-1.0, -1.0); - result += mat4(0.15939479, 0.099903546, 0.07733067, 0.0, 0.08019175, 0.018037165, 0.010446491, 0.0, 0.017356971, 0.022907687, 0.029561928, 0.0, 0.00483456, 0.050994106, 0.055110767, 0.0) * go_0(-1.0, 0.0); - result += mat4(0.034130514, -0.012546477, -0.022934185, 0.0, 0.0044069146, -0.05063341, -0.065413356, 0.0, 0.08125532, 0.10790363, 0.11812136, 0.0, -0.038593564, -0.01496526, -0.011893393, 0.0) * go_0(-1.0, 1.0); - result += mat4(-0.118727244, -0.07903618, -0.06789004, 0.0, -0.00015231661, 0.013007618, 0.015925216, 0.0, -0.03726203, -0.052811444, -0.044511214, 0.0, 0.016051577, 0.0051010414, -0.0026584745, 0.0) * go_0(0.0, -1.0); - result += mat4(-0.11144787, -0.18315808, -0.18826543, 0.0, 0.10309766, 0.08708467, 0.090165116, 0.0, -0.19480595, -0.16891739, -0.15732898, 0.0, -0.035212062, -0.028393587, -0.029343234, 0.0) * go_0(0.0, 0.0); - result += mat4(0.017012188, -0.047184207, -0.058578804, 0.0, 0.021928195, -0.011012485, -0.01757424, 0.0, 0.04997471, 0.08593653, 0.09443479, 0.0, -0.04416906, -0.03261769, -0.028995983, 0.0) * go_0(0.0, 1.0); - result += mat4(0.022985622, 0.051142514, 0.058441915, 0.0, -0.025328288, -0.019669777, -0.01743407, 0.0, 0.0010816874, 0.00029179023, -0.0007518327, 0.0, 0.022970838, -0.000542048, 0.001547354, 0.0) * go_0(1.0, -1.0); - result += mat4(0.0683837, 0.08243528, 0.076705664, 0.0, -0.042897478, -0.0060529215, -0.0039493754, 0.0, 0.0070003616, 0.02466657, 0.02831832, 0.0, 0.0026665563, -0.0058149807, -0.0075950013, 0.0) * go_0(1.0, 0.0); - result += mat4(0.030873638, 0.040659115, 0.04180396, 0.0, -0.045331605, -0.01849925, -0.011493562, 0.0, -0.05068332, -0.004789578, 0.0026822786, 0.0, 0.00081275124, 0.01904081, 0.02164414, 0.0) * go_0(1.0, 1.0); - result += mat4(-0.053634074, -0.038432196, -0.036921434, 0.0, 0.028115148, 0.018496389, 0.02684194, 0.0, -0.026312476, 0.04365131, 0.04606567, 0.0, 0.029630875, 0.01906313, 0.010967231, 0.0) * go_1(-1.0, -1.0); - result += mat4(0.01451197, -0.045853857, -0.04837584, 0.0, -0.0082676625, 0.007124643, 0.008346105, 0.0, 0.03647746, 0.09827359, 0.10019532, 0.0, 0.039773934, 0.00035509813, -0.0052599097, 0.0) * go_1(-1.0, 0.0); - result += mat4(0.026621677, -0.014525483, -0.026224848, 0.0, -0.005143002, 0.012292438, 0.016893437, 0.0, -0.013557103, 0.016804522, 0.023713851, 0.0, -0.08759609, -0.103415646, -0.09082558, 0.0) * go_1(-1.0, 1.0); - result += mat4(-0.023322446, 0.025882134, 0.031692475, 0.0, -0.009154405, -0.00208285, -0.004450686, 0.0, -0.0244095, -0.00043625204, 0.00434574, 0.0, 0.029222675, 0.048015688, 0.044740703, 0.0) * go_1(0.0, -1.0); - result += mat4(-0.121627495, -0.11758987, -0.11182252, 0.0, -0.12634306, -0.075746186, -0.07677726, 0.0, -0.06693299, 0.0023354236, 0.010462147, 0.0, 0.10798543, 0.098897465, 0.09715605, 0.0) * go_1(0.0, 0.0); - result += mat4(0.05669232, 0.019474577, 0.017387822, 0.0, -0.042984977, 0.010530475, 0.02039934, 0.0, -0.008984335, 0.020318627, 0.02773878, 0.0, -0.11419471, -0.10288226, -0.092813104, 0.0) * go_1(0.0, 1.0); - result += mat4(0.022982843, 0.059122264, 0.050547037, 0.0, 0.022643687, 0.031037195, 0.025297603, 0.0, -0.011038189, -0.044596247, -0.03643146, 0.0, -0.021518603, 0.014154328, 0.003346173, 0.0) * go_1(1.0, -1.0); - result += mat4(0.024813948, 0.07371915, 0.078785375, 0.0, -0.018121963, 0.010283912, 0.009006932, 0.0, -0.04261451, -0.0499685, -0.03894498, 0.0, 0.00687878, 0.03986603, 0.035186034, 0.0) * go_1(1.0, 0.0); - result += mat4(0.026331415, 0.0405967, 0.053590644, 0.0, -0.0017303072, 0.04009263, 0.045095343, 0.0, -0.01914943, -0.017643008, -0.015499244, 0.0, -0.027744012, -0.0075236056, -0.0029797943, 0.0) * go_1(1.0, 1.0); - result += mat4(0.009326585, 0.0032662316, -0.0019554568, 0.0, 0.0452215, 0.06903391, 0.071396604, 0.0, -0.00035103704, -0.022006381, -0.019916296, 0.0, 0.04493758, 0.051111937, 0.030374983, 0.0) * go_2(-1.0, -1.0); - result += mat4(-0.06400651, -0.012351328, -0.0030991645, 0.0, -0.09236173, -0.06684041, -0.05961564, 0.0, 0.03178314, -0.010250094, -0.014387579, 0.0, 0.051682554, 0.023905639, 0.014489876, 0.0) * go_2(-1.0, 0.0); - result += mat4(-0.034974284, 0.018227208, 0.031248694, 0.0, 0.012733369, 0.052572947, 0.0629401, 0.0, 0.019955656, -0.010073166, -0.015744895, 0.0, 0.029734207, 0.005213633, 0.0016539223, 0.0) * go_2(-1.0, 1.0); - result += mat4(0.08788451, 0.047016922, 0.041480258, 0.0, 0.0034043712, 0.02152041, 0.017770872, 0.0, -0.02652955, -0.006212331, -0.006799349, 0.0, 0.06447929, 0.060166985, 0.053446118, 0.0) * go_2(0.0, -1.0); - result += mat4(-0.04397244, 0.009246869, 0.017717332, 0.0, -0.18414664, -0.18140584, -0.18034723, 0.0, 0.10977687, 0.06192081, 0.058658484, 0.0, 0.020935694, 0.005045575, 0.005176034, 0.0) * go_2(0.0, 0.0); - result += mat4(-0.043424554, 0.008880053, 0.023210147, 0.0, 0.055786055, 0.079858154, 0.07941916, 0.0, -0.00044904705, -0.029904155, -0.03928535, 0.0, -0.029391624, -0.05051896, -0.05059136, 0.0) * go_2(0.0, 1.0); - result += mat4(0.029086538, -0.01447481, -0.020932393, 0.0, 0.01710169, 0.0168816, 0.01941839, 0.0, -0.02505518, -0.0018093594, -0.0045780702, 0.0, -0.017354114, -0.01196032, -0.016753305, 0.0) * go_2(1.0, -1.0); - result += mat4(-0.00999576, -0.0076497155, -0.0069353674, 0.0, 0.044069916, 0.015975118, 0.00786919, 0.0, -0.019874305, -0.023688165, -0.026201345, 0.0, -0.067315474, -0.070166446, -0.0648458, 0.0) * go_2(1.0, 0.0); - result += mat4(-0.013550829, -0.011947181, -0.007975721, 0.0, 0.046262614, 0.024000056, 0.015925054, 0.0, 0.032481883, -0.0041278284, -0.0076021287, 0.0, -0.028816238, -0.04023556, -0.019019436, 0.0) * go_2(1.0, 1.0); - result += mat4(0.042475175, 0.0070006796, 0.0042443154, 0.0, -0.029831799, -0.06521663, -0.064667806, 0.0, 0.0044084345, -0.014749394, -0.011526832, 0.0, -0.0006618504, 0.021978216, 0.026473667, 0.0) * go_3(-1.0, -1.0); - result += mat4(-0.118025675, -0.07349277, -0.059720643, 0.0, 0.021473728, 0.013749762, 0.011187296, 0.0, 0.07226061, 0.0037066597, 0.0025443844, 0.0, -0.032402504, -0.004287579, -0.0047768997, 0.0) * go_3(-1.0, 0.0); - result += mat4(-0.0643452, -0.01811697, 0.0036810113, 0.0, -0.008072201, 0.008655941, -0.0028640083, 0.0, 0.022797178, -0.03700168, -0.046167467, 0.0, -0.012156863, 0.010975453, 0.010188189, 0.0) * go_3(-1.0, 1.0); - result += mat4(0.0404474, -0.008645736, -0.018850973, 0.0, -0.055252817, -0.09421786, -0.08958052, 0.0, -0.007739419, -0.016411439, -0.013037905, 0.0, -0.015044329, -0.012270763, -0.013911378, 0.0) * go_3(0.0, -1.0); - result += mat4(0.071873106, 0.05146757, 0.05656405, 0.0, 0.17678119, 0.13711417, 0.13125333, 0.0, 0.13392079, 0.061222065, 0.05610824, 0.0, 0.0070192404, -0.011576259, -0.016214171, 0.0) * go_3(0.0, 0.0); - result += mat4(-0.040603466, -0.00903612, -0.0064818333, 0.0, 0.043489307, 0.039859712, 0.030900987, 0.0, 0.009602498, -0.030964836, -0.042361625, 0.0, 0.0438824, 0.012693915, 0.0035539502, 0.0) * go_3(0.0, 1.0); - result += mat4(0.01942364, -0.00013276841, -0.0064772707, 0.0, -0.053244874, -0.06892506, -0.06858863, 0.0, -0.019602576, -0.020446215, -0.019900607, 0.0, 0.011301986, -0.004500458, -0.000526898, 0.0) * go_3(1.0, -1.0); - result += mat4(0.032612566, 0.014669178, 0.0067471866, 0.0, -0.0040457095, -0.019560091, -0.027359556, 0.0, -0.01785124, -0.02857571, -0.03753584, 0.0, 0.038139213, -0.018005382, -0.019545466, 0.0) * go_3(1.0, 0.0); - result += mat4(0.032240346, 0.03148968, 0.016692434, 0.0, 0.014627844, 0.00477106, -0.00064611307, 0.0, 0.0078048278, 0.008196925, -0.0023655847, 0.0, 0.03571271, -0.011718535, -0.023196675, 0.0) * go_3(1.0, 1.0); - result += vec4(-0.008456357, 0.0021233754, 0.0033553934, 0.0); + vec4 result = mat4(0.012102164, 0.01385959, 0.018815203, 0.0, -0.017435113, -0.04530735, -0.051318135, 0.0, 0.01267727, 0.01400136, 0.017735276, 0.0, 0.012681183, 0.035241637, 0.03990959, 0.0) * go_0(-1.0, -1.0); + result += mat4(0.16069227, 0.098007366, 0.076831706, 0.0, 0.081593364, 0.017831434, 0.010174303, 0.0, 0.014732323, 0.02229113, 0.029828338, 0.0, 0.0048171813, 0.051809076, 0.055740006, 0.0) * go_0(-1.0, 0.0); + result += mat4(0.0347963, -0.014327445, -0.024176419, 0.0, 0.003463003, -0.050532356, -0.06565927, 0.0, 0.082851514, 0.10950989, 0.12022889, 0.0, -0.038950548, -0.015094648, -0.0119305095, 0.0) * go_0(-1.0, 1.0); + result += mat4(-0.11845135, -0.08067485, -0.06981454, 0.0, 0.00058037776, 0.01160575, 0.014900963, 0.0, -0.0374349, -0.052966926, -0.044557698, 0.0, 0.017439643, 0.005496974, -0.0024181441, 0.0) * go_0(0.0, -1.0); + result += mat4(-0.1084345, -0.18271221, -0.18795776, 0.0, 0.110637866, 0.08913364, 0.09161146, 0.0, -0.19889367, -0.17172937, -0.1600661, 0.0, -0.03789556, -0.028977778, -0.029903485, 0.0) * go_0(0.0, 0.0); + result += mat4(0.017774954, -0.048732057, -0.061161697, 0.0, 0.022389695, -0.013317256, -0.019972157, 0.0, 0.051979035, 0.08774837, 0.09633588, 0.0, -0.047462203, -0.033091765, -0.028352588, 0.0) * go_0(0.0, 1.0); + result += mat4(0.022178177, 0.05031684, 0.05802219, 0.0, -0.027539665, -0.020904189, -0.01800042, 0.0, 0.0019531948, 0.00019749763, -0.0013961957, 0.0, 0.024253767, -0.00058503833, 0.0006474611, 0.0) * go_0(1.0, -1.0); + result += mat4(0.06707921, 0.0817431, 0.07561426, 0.0, -0.04157211, -0.006174012, -0.003754037, 0.0, 0.0031168605, 0.02320992, 0.026471246, 0.0, 0.0029530525, -0.004939263, -0.0070194793, 0.0) * go_0(1.0, 0.0); + result += mat4(0.03383418, 0.042321067, 0.04266926, 0.0, -0.043634403, -0.0182769, -0.011314871, 0.0, -0.050008457, -0.003527757, 0.0035165092, 0.0, -0.00016610099, 0.019936454, 0.022199173, 0.0) * go_0(1.0, 1.0); + result += mat4(-0.055203374, -0.03910439, -0.03778927, 0.0, 0.027640847, 0.019469904, 0.0277834, 0.0, -0.026225597, 0.04481541, 0.047454204, 0.0, 0.031545334, 0.019874612, 0.011878432, 0.0) * go_1(-1.0, -1.0); + result += mat4(0.016088601, -0.045959134, -0.048793618, 0.0, -0.009834776, 0.0077799167, 0.00873151, 0.0, 0.031265914, 0.09698676, 0.10005417, 0.0, 0.039120086, 0.0005542848, -0.0049420255, 0.0) * go_1(-1.0, 0.0); + result += mat4(0.028432969, -0.014792921, -0.026881924, 0.0, -0.00586326, 0.013427183, 0.018215714, 0.0, -0.013559131, 0.017704675, 0.024854776, 0.0, -0.09087544, -0.104627624, -0.0921747, 0.0) * go_1(-1.0, 1.0); + result += mat4(-0.022899037, 0.026374351, 0.03145993, 0.0, -0.008008749, -0.0013132087, -0.003957525, 0.0, -0.02490554, 0.0020362549, 0.006453752, 0.0, 0.031494617, 0.049864545, 0.04702567, 0.0) * go_1(0.0, -1.0); + result += mat4(-0.12318068, -0.121377476, -0.11615006, 0.0, -0.1321696, -0.078085914, -0.07868927, 0.0, -0.072339885, 0.0012095685, 0.010923645, 0.0, 0.10844834, 0.10038668, 0.09919817, 0.0) * go_1(0.0, 0.0); + result += mat4(0.058991943, 0.018824834, 0.01659209, 0.0, -0.041878223, 0.013176531, 0.023566704, 0.0, -0.010507848, 0.02042605, 0.028884022, 0.0, -0.1193022, -0.10676289, -0.096668206, 0.0) * go_1(0.0, 1.0); + result += mat4(0.023510003, 0.06057355, 0.052194174, 0.0, 0.02304783, 0.031745855, 0.025863871, 0.0, -0.01060811, -0.043136407, -0.03569961, 0.0, -0.022243036, 0.014206766, 0.0032128936, 0.0) * go_1(1.0, -1.0); + result += mat4(0.025120225, 0.07386707, 0.07916389, 0.0, -0.020202598, 0.010854587, 0.009825397, 0.0, -0.043466344, -0.049230598, -0.038344223, 0.0, 0.006438127, 0.041072655, 0.036958262, 0.0) * go_1(1.0, 0.0); + result += mat4(0.027640026, 0.04239058, 0.055017423, 0.0, -0.002110394, 0.040088017, 0.045239322, 0.0, -0.020238828, -0.01711292, -0.014726791, 0.0, -0.029621653, -0.007380026, -0.002073584, 0.0) * go_1(1.0, 1.0); + result += mat4(0.008071638, 0.0034274645, -0.0016181463, 0.0, 0.044838928, 0.06936641, 0.072150804, 0.0, 0.0006324625, -0.02223834, -0.021122342, 0.0, 0.043963037, 0.047561962, 0.026419055, 0.0) * go_2(-1.0, -1.0); + result += mat4(-0.06605246, -0.011649812, -0.0022502556, 0.0, -0.09256232, -0.06281528, -0.055003755, 0.0, 0.032296494, -0.011113339, -0.015790787, 0.0, 0.05214882, 0.022887057, 0.013746634, 0.0) * go_2(-1.0, 0.0); + result += mat4(-0.03587372, 0.018986767, 0.03229596, 0.0, 0.008917248, 0.050303612, 0.06147115, 0.0, 0.01872278, -0.011048741, -0.017369485, 0.0, 0.030770298, 0.0063107815, 0.003187433, 0.0) * go_2(-1.0, 1.0); + result += mat4(0.087662674, 0.048391398, 0.042332277, 0.0, 0.0043635606, 0.02438183, 0.020213395, 0.0, -0.023863237, -0.0051179314, -0.0060627074, 0.0, 0.06292237, 0.05821987, 0.051667042, 0.0) * go_2(0.0, -1.0); + result += mat4(-0.048478693, 0.008368922, 0.016874269, 0.0, -0.19261299, -0.1848583, -0.18258469, 0.0, 0.112302095, 0.061518673, 0.058282077, 0.0, 0.024626324, 0.0058449907, 0.006936535, 0.0) * go_2(0.0, 0.0); + result += mat4(-0.04468695, 0.0099176075, 0.025094027, 0.0, 0.05447911, 0.08220857, 0.08161316, 0.0, -0.0007933787, -0.03090106, -0.040217776, 0.0, -0.028044306, -0.050590593, -0.05027328, 0.0) * go_2(0.0, 1.0); + result += mat4(0.029733973, -0.0129855955, -0.019776886, 0.0, 0.01860655, 0.017793713, 0.020113358, 0.0, -0.023667783, -0.0013290358, -0.004159268, 0.0, -0.01960303, -0.012806444, -0.016549494, 0.0) * go_2(1.0, -1.0); + result += mat4(-0.00952229, -0.007181503, -0.0061082463, 0.0, 0.04292393, 0.01510459, 0.0062862537, 0.0, -0.016540393, -0.023619318, -0.02633423, 0.0, -0.06652295, -0.06933143, -0.063913494, 0.0) * go_2(1.0, 0.0); + result += mat4(-0.015281855, -0.012470513, -0.008184894, 0.0, 0.045862548, 0.023707546, 0.014719574, 0.0, 0.032412887, -0.0038218168, -0.0065955487, 0.0, -0.027728679, -0.04009727, -0.018856067, 0.0) * go_2(1.0, 1.0); + result += mat4(0.042844415, 0.00673587, 0.0038338478, 0.0, -0.031152235, -0.06649269, -0.065986395, 0.0, 0.005666899, -0.015819343, -0.012795757, 0.0, -0.0007617308, 0.021531299, 0.026071105, 0.0) * go_3(-1.0, -1.0); + result += mat4(-0.118266046, -0.07211513, -0.058381762, 0.0, 0.02361942, 0.012819485, 0.010511434, 0.0, 0.077196896, 0.003424893, 0.001927401, 0.0, -0.03160996, -0.0034473129, -0.00444674, 0.0) * go_3(-1.0, 0.0); + result += mat4(-0.06548674, -0.018152835, 0.0034779215, 0.0, -0.006173449, 0.008357867, -0.0033986098, 0.0, 0.021622533, -0.03722321, -0.045832597, 0.0, -0.011835129, 0.0109178, 0.010480887, 0.0) * go_3(-1.0, 1.0); + result += mat4(0.041682176, -0.008985459, -0.018538723, 0.0, -0.054624356, -0.09495616, -0.090484254, 0.0, -0.0060466817, -0.017551763, -0.014151624, 0.0, -0.015683241, -0.012590141, -0.014278323, 0.0) * go_3(0.0, -1.0); + result += mat4(0.073194094, 0.055347454, 0.060976587, 0.0, 0.18175459, 0.13776664, 0.13139476, 0.0, 0.14047755, 0.061971992, 0.056503728, 0.0, 0.0068531767, -0.011873265, -0.016871026, 0.0) * go_3(0.0, 0.0); + result += mat4(-0.041848205, -0.009582, -0.0076929387, 0.0, 0.044274334, 0.04011985, 0.03085897, 0.0, 0.009403278, -0.03346772, -0.04463548, 0.0, 0.04548978, 0.014613167, 0.0055232802, 0.0) * go_3(0.0, 1.0); + result += mat4(0.019901669, -0.0011372451, -0.007423424, 0.0, -0.053240675, -0.07105105, -0.07122227, 0.0, -0.01892976, -0.019795185, -0.019204788, 0.0, 0.01228504, -0.005040437, -0.0010069044, 0.0) * go_3(1.0, -1.0); + result += mat4(0.032843515, 0.014947385, 0.007550199, 0.0, -0.0006476342, -0.020907652, -0.030297596, 0.0, -0.015617971, -0.029182931, -0.038677275, 0.0, 0.037908908, -0.018132487, -0.020226713, 0.0) * go_3(1.0, 0.0); + result += mat4(0.03232915, 0.02915194, 0.014929652, 0.0, 0.016676396, 0.004807404, -0.0008906752, 0.0, 0.0076904814, 0.00541351, -0.0048240838, 0.0, 0.03459369, -0.012969539, -0.024712864, 0.0) * go_3(1.0, 1.0); + result += vec4(-0.0096404655, 0.0022038757, 0.0035988842, 0.0); return result + MAIN_tex(MAIN_pos); }