shader-crusher 0.1.3

A little helper to optimize glsl shaders for size.
Documentation
f4ke....OPse...1............................O.^..........LtJ/....SYBO...M...-Gri
d_00/00.Main.Grid_00/02.TIME.iTime.splitX........................ ...&ASSE...{..
............O.^....#version 410.#pragma.uniform float iTime;.uniform float split
X;.layout (location = 0) out vec4 co;.layout (location = 0) in vec2 p;.uniform s
ampler2D textureSampler;.#pragma.#define TEX(tc) texture(textureSampler,tc).#def
ine PI 3.1415926536.#define P2 (PI*0.5).vec4 texRepX(float tx, float ty, float x
, float y) {.return TEX(vec2((mod(tx, 0.25))+(x), ((ty)*(0.25))+(y)));.}.vec4 tw
ister(vec2 p) {.vec2 pos = p;.(p).x = mod((p).x, splitX);.vec2 u = (p)*(1.4);.ve
c4 r = vec4(0.);.float v[4];.for (int i = 0;.(i)<(4); ++(i)) v[i] = ((0.5)*(sin(
(iTime)+(sin((u).x)))))+((0.25)*(sin(((2.5)*(sin(((u).x)*(cos(iTime)))))+((cos(i
Time))+((P2)*(float(i)))))));.for (int i = 0;.(i)<(4); ++(i)) {.float n = v[int(
mod((float(i))+(1.), 4.))], p = v[i];.if ((((n)-(p))>(0.))&&((((u).y)<(n))&&(((u
).y)>(p)))) {.{.float k = (n)-(p), x = (((u).y)-(p))/(k);.r = TEX(vec2((max(0., 
min(1.1, mod((u).x, 1.1))))+(0.), (-(x))+(0.)));.}.}.}.return r;.}.void mainImag
e(out vec4 O, vec2 p) {.(p).x += sin(iTime);.float l = (length(p))*(0.7);.O = ve
c4(l, 0.2, (0.05)+((0.5)*(sin(iTime))), 1.);.vec4 slave3 = twister(p);.O = mix(O
, slave3, (slave3).a);.}.void main() {.vec2 uv = vec2((p).x, ((p).y)*(0.5625));.
mainImage(co, uv);.}............#version 410....layout(location=0)in vec2 v;..la
yout(location=0)out vec2 p;..out gl_PerVertex..{...vec4 gl_Position;..};..void m
ain()..{...gl_Position=vec4(v,0.0,1.0);...p = v;..}............?.G......@@....Lt
J/.....PNG........IHDR....................}iCCPicm..(.}.=H.P..OS."..v.q.X.,..q.*
..B..Zu0y..4iHR\.....?.U..g].\.A.....I.EJ..).....}.w......^f..5.h.m..q1.]......!
.0"3....$<.......<.....Ss..|".,3L.x.xz.68...YQV....M. .#....8..,....N.....B.+...
.F<E.Q5.....*.-.Z..Z../....e...F..X.....(...Q.uR,..<...j.%r).*..c..h..~.?.=[+..t
..q...q>F.....9....4N..3p....:0.Iz..E...6pq...=.r..|2dSnJ~ZB>....7e..[.w..[....@
.f........e.{...sn........r...f.....bKGD.......C......pHYs................qIDAT.
.c.....S.L.\..&..j."...............WR0...gA.u..i.eES...O#.@..Y.n...0...n...'...M
.......M.V.>....&..].L.......SJO.2.....leXIfII*.................................
......z...........................(...........1...........2...........i.........
............H.......H.......GIMP 2.10.14..2020:01:14 16:59:27...................
..................................*.............................................
..0...........<...................JFIF.............C............................
....... $.' ",#..(7),01444.'9=82<.342...C...........2!.!222222222222222222222222
22222222222222222222222222..........."..........................................
..................}........!1A..Qa."q.2....#B...R..$3br........%&'()*456789:CDEF
GHIJSTUVWXYZcdefghijstuvwxyz....................................................
..........................................................................w.....
..!1..AQ.aq."2...B.....#3R..br...$4.%.....&'()*56789:CDEFGHIJSTUVWXYZcdefghijstu
vwxyz...........................................................................
.........?.J(..O..(..=n.(.|..(...(...(...(...(...(...(...(...(...(...(...(...(..
..J(....0..(..........(...(...(...(...(...(...(...(...(...(...(...(...(...(...(.
..(...(...(...:B.(.......9..(...(...(...(...(...(...:B.(.......9..(...(...(...(.
..(...(...:B.(.......9..(...(...(...(...(...(...:B.(.......9..(...(...(...(...:B
.(...(....QE.....Q]".(..>...+...(..>H..+...(..>...+.aE.P..tQEt.(......(...(...."
.(.s.(....r.(.a..Q@...E.. ..(..z(...`..(...(......(...(....QE.|GE.WH..(.......9.
.(...(...:B.(...(....QE..QE..QE.....Q]".(..>...+.aE.P.E.P.E.P..tQEt.(......(...(
....".(.s.(....r.(.a..Q@..Q@..Q@...E.. ..(...(....QE..QE..QE.|GE.WH..(.......9..
(...(...:B.(...(....QE..QE..QE..QE..QE..QE..QE..QE..QE.....Q]".(..>...+...(..>H.
.+...(..>...+.aE.P.E.P.E.P.E.P.E.P.E.P.E.P.E.P.E.P..tQEt.(......(...(...(...(...
.".(.s.(....r.(.a..Q@..Q@..Q@..Q@..Q@...E.. ..(..z(...`..(...(...(...(...(...(..
....(...(....QE..QE..QE..QE..QE.|GE.WH..(.......9..(...(...(...(...(...(...(...(
...:B.(...(....QE.....Q]".(..>...+...(...(...(...(...(...(...(...(...(..>H..+...
(..>...+.aE.P..tQEt.(......(...(...(...(....J(....0..(..........(...(...(...(...
(...(...:B.(.......9..(...(...(...(...(..$..+.?C.(..=n.(.|..(...(...(...(...(...
.".(.s.(......(...(...(...(...(...(.......)n....IEND.B`..TIME.../....?...?......
.....?........A0.......?........