Skip to content

Instantly share code, notes, and snippets.

@v21
Created May 9, 2020 19:16
Show Gist options
  • Save v21/e4f43cb3c64eee87fa8507589bfc19df to your computer and use it in GitHub Desktop.
Save v21/e4f43cb3c64eee87fa8507589bfc19df to your computer and use it in GitHub Desktop.
//a series of additional GLSL shaders for use in Hydra
//swizzles
setFunction({name: "rrrr", type: "color", inputs: [], glsl: `return _c0.rrrr;`});
setFunction({name: "rrrg", type: "color", inputs: [], glsl: `return _c0.rrrg;`});
setFunction({name: "rrrb", type: "color", inputs: [], glsl: `return _c0.rrrb;`});
setFunction({name: "rrra", type: "color", inputs: [], glsl: `return _c0.rrra;`});
setFunction({name: "rrr0", type: "color", inputs: [], glsl: `return _c0.rrr0;`});
setFunction({name: "rrr1", type: "color", inputs: [], glsl: `return _c0.rrr1;`});
setFunction({name: "rrgr", type: "color", inputs: [], glsl: `return _c0.rrgr;`});
setFunction({name: "rrgg", type: "color", inputs: [], glsl: `return _c0.rrgg;`});
setFunction({name: "rrgb", type: "color", inputs: [], glsl: `return _c0.rrgb;`});
setFunction({name: "rrga", type: "color", inputs: [], glsl: `return _c0.rrga;`});
setFunction({name: "rrg0", type: "color", inputs: [], glsl: `return _c0.rrg0;`});
setFunction({name: "rrg1", type: "color", inputs: [], glsl: `return _c0.rrg1;`});
setFunction({name: "rrbr", type: "color", inputs: [], glsl: `return _c0.rrbr;`});
setFunction({name: "rrbg", type: "color", inputs: [], glsl: `return _c0.rrbg;`});
setFunction({name: "rrbb", type: "color", inputs: [], glsl: `return _c0.rrbb;`});
setFunction({name: "rrba", type: "color", inputs: [], glsl: `return _c0.rrba;`});
setFunction({name: "rrb0", type: "color", inputs: [], glsl: `return _c0.rrb0;`});
setFunction({name: "rrb1", type: "color", inputs: [], glsl: `return _c0.rrb1;`});
setFunction({name: "rrar", type: "color", inputs: [], glsl: `return _c0.rrar;`});
setFunction({name: "rrag", type: "color", inputs: [], glsl: `return _c0.rrag;`});
setFunction({name: "rrab", type: "color", inputs: [], glsl: `return _c0.rrab;`});
setFunction({name: "rraa", type: "color", inputs: [], glsl: `return _c0.rraa;`});
setFunction({name: "rra0", type: "color", inputs: [], glsl: `return _c0.rra0;`});
setFunction({name: "rra1", type: "color", inputs: [], glsl: `return _c0.rra1;`});
setFunction({name: "rr0r", type: "color", inputs: [], glsl: `return _c0.rr0r;`});
setFunction({name: "rr0g", type: "color", inputs: [], glsl: `return _c0.rr0g;`});
setFunction({name: "rr0b", type: "color", inputs: [], glsl: `return _c0.rr0b;`});
setFunction({name: "rr0a", type: "color", inputs: [], glsl: `return _c0.rr0a;`});
setFunction({name: "rr00", type: "color", inputs: [], glsl: `return _c0.rr00;`});
setFunction({name: "rr01", type: "color", inputs: [], glsl: `return _c0.rr01;`});
setFunction({name: "rr1r", type: "color", inputs: [], glsl: `return _c0.rr1r;`});
setFunction({name: "rr1g", type: "color", inputs: [], glsl: `return _c0.rr1g;`});
setFunction({name: "rr1b", type: "color", inputs: [], glsl: `return _c0.rr1b;`});
setFunction({name: "rr1a", type: "color", inputs: [], glsl: `return _c0.rr1a;`});
setFunction({name: "rr10", type: "color", inputs: [], glsl: `return _c0.rr10;`});
setFunction({name: "rr11", type: "color", inputs: [], glsl: `return _c0.rr11;`});
setFunction({name: "rgrr", type: "color", inputs: [], glsl: `return _c0.rgrr;`});
setFunction({name: "rgrg", type: "color", inputs: [], glsl: `return _c0.rgrg;`});
setFunction({name: "rgrb", type: "color", inputs: [], glsl: `return _c0.rgrb;`});
setFunction({name: "rgra", type: "color", inputs: [], glsl: `return _c0.rgra;`});
setFunction({name: "rgr0", type: "color", inputs: [], glsl: `return _c0.rgr0;`});
setFunction({name: "rgr1", type: "color", inputs: [], glsl: `return _c0.rgr1;`});
setFunction({name: "rggr", type: "color", inputs: [], glsl: `return _c0.rggr;`});
setFunction({name: "rggg", type: "color", inputs: [], glsl: `return _c0.rggg;`});
setFunction({name: "rggb", type: "color", inputs: [], glsl: `return _c0.rggb;`});
setFunction({name: "rgga", type: "color", inputs: [], glsl: `return _c0.rgga;`});
setFunction({name: "rgg0", type: "color", inputs: [], glsl: `return _c0.rgg0;`});
setFunction({name: "rgg1", type: "color", inputs: [], glsl: `return _c0.rgg1;`});
setFunction({name: "rgbr", type: "color", inputs: [], glsl: `return _c0.rgbr;`});
setFunction({name: "rgbg", type: "color", inputs: [], glsl: `return _c0.rgbg;`});
setFunction({name: "rgbb", type: "color", inputs: [], glsl: `return _c0.rgbb;`});
setFunction({name: "rgba", type: "color", inputs: [], glsl: `return _c0.rgba;`});
setFunction({name: "rgb0", type: "color", inputs: [], glsl: `return _c0.rgb0;`});
setFunction({name: "rgb1", type: "color", inputs: [], glsl: `return _c0.rgb1;`});
setFunction({name: "rgar", type: "color", inputs: [], glsl: `return _c0.rgar;`});
setFunction({name: "rgag", type: "color", inputs: [], glsl: `return _c0.rgag;`});
setFunction({name: "rgab", type: "color", inputs: [], glsl: `return _c0.rgab;`});
setFunction({name: "rgaa", type: "color", inputs: [], glsl: `return _c0.rgaa;`});
setFunction({name: "rga0", type: "color", inputs: [], glsl: `return _c0.rga0;`});
setFunction({name: "rga1", type: "color", inputs: [], glsl: `return _c0.rga1;`});
setFunction({name: "rg0r", type: "color", inputs: [], glsl: `return _c0.rg0r;`});
setFunction({name: "rg0g", type: "color", inputs: [], glsl: `return _c0.rg0g;`});
setFunction({name: "rg0b", type: "color", inputs: [], glsl: `return _c0.rg0b;`});
setFunction({name: "rg0a", type: "color", inputs: [], glsl: `return _c0.rg0a;`});
setFunction({name: "rg00", type: "color", inputs: [], glsl: `return _c0.rg00;`});
setFunction({name: "rg01", type: "color", inputs: [], glsl: `return _c0.rg01;`});
setFunction({name: "rg1r", type: "color", inputs: [], glsl: `return _c0.rg1r;`});
setFunction({name: "rg1g", type: "color", inputs: [], glsl: `return _c0.rg1g;`});
setFunction({name: "rg1b", type: "color", inputs: [], glsl: `return _c0.rg1b;`});
setFunction({name: "rg1a", type: "color", inputs: [], glsl: `return _c0.rg1a;`});
setFunction({name: "rg10", type: "color", inputs: [], glsl: `return _c0.rg10;`});
setFunction({name: "rg11", type: "color", inputs: [], glsl: `return _c0.rg11;`});
setFunction({name: "rbrr", type: "color", inputs: [], glsl: `return _c0.rbrr;`});
setFunction({name: "rbrg", type: "color", inputs: [], glsl: `return _c0.rbrg;`});
setFunction({name: "rbrb", type: "color", inputs: [], glsl: `return _c0.rbrb;`});
setFunction({name: "rbra", type: "color", inputs: [], glsl: `return _c0.rbra;`});
setFunction({name: "rbr0", type: "color", inputs: [], glsl: `return _c0.rbr0;`});
setFunction({name: "rbr1", type: "color", inputs: [], glsl: `return _c0.rbr1;`});
setFunction({name: "rbgr", type: "color", inputs: [], glsl: `return _c0.rbgr;`});
setFunction({name: "rbgg", type: "color", inputs: [], glsl: `return _c0.rbgg;`});
setFunction({name: "rbgb", type: "color", inputs: [], glsl: `return _c0.rbgb;`});
setFunction({name: "rbga", type: "color", inputs: [], glsl: `return _c0.rbga;`});
setFunction({name: "rbg0", type: "color", inputs: [], glsl: `return _c0.rbg0;`});
setFunction({name: "rbg1", type: "color", inputs: [], glsl: `return _c0.rbg1;`});
setFunction({name: "rbbr", type: "color", inputs: [], glsl: `return _c0.rbbr;`});
setFunction({name: "rbbg", type: "color", inputs: [], glsl: `return _c0.rbbg;`});
setFunction({name: "rbbb", type: "color", inputs: [], glsl: `return _c0.rbbb;`});
setFunction({name: "rbba", type: "color", inputs: [], glsl: `return _c0.rbba;`});
setFunction({name: "rbb0", type: "color", inputs: [], glsl: `return _c0.rbb0;`});
setFunction({name: "rbb1", type: "color", inputs: [], glsl: `return _c0.rbb1;`});
setFunction({name: "rbar", type: "color", inputs: [], glsl: `return _c0.rbar;`});
setFunction({name: "rbag", type: "color", inputs: [], glsl: `return _c0.rbag;`});
setFunction({name: "rbab", type: "color", inputs: [], glsl: `return _c0.rbab;`});
setFunction({name: "rbaa", type: "color", inputs: [], glsl: `return _c0.rbaa;`});
setFunction({name: "rba0", type: "color", inputs: [], glsl: `return _c0.rba0;`});
setFunction({name: "rba1", type: "color", inputs: [], glsl: `return _c0.rba1;`});
setFunction({name: "rb0r", type: "color", inputs: [], glsl: `return _c0.rb0r;`});
setFunction({name: "rb0g", type: "color", inputs: [], glsl: `return _c0.rb0g;`});
setFunction({name: "rb0b", type: "color", inputs: [], glsl: `return _c0.rb0b;`});
setFunction({name: "rb0a", type: "color", inputs: [], glsl: `return _c0.rb0a;`});
setFunction({name: "rb00", type: "color", inputs: [], glsl: `return _c0.rb00;`});
setFunction({name: "rb01", type: "color", inputs: [], glsl: `return _c0.rb01;`});
setFunction({name: "rb1r", type: "color", inputs: [], glsl: `return _c0.rb1r;`});
setFunction({name: "rb1g", type: "color", inputs: [], glsl: `return _c0.rb1g;`});
setFunction({name: "rb1b", type: "color", inputs: [], glsl: `return _c0.rb1b;`});
setFunction({name: "rb1a", type: "color", inputs: [], glsl: `return _c0.rb1a;`});
setFunction({name: "rb10", type: "color", inputs: [], glsl: `return _c0.rb10;`});
setFunction({name: "rb11", type: "color", inputs: [], glsl: `return _c0.rb11;`});
setFunction({name: "rarr", type: "color", inputs: [], glsl: `return _c0.rarr;`});
setFunction({name: "rarg", type: "color", inputs: [], glsl: `return _c0.rarg;`});
setFunction({name: "rarb", type: "color", inputs: [], glsl: `return _c0.rarb;`});
setFunction({name: "rara", type: "color", inputs: [], glsl: `return _c0.rara;`});
setFunction({name: "rar0", type: "color", inputs: [], glsl: `return _c0.rar0;`});
setFunction({name: "rar1", type: "color", inputs: [], glsl: `return _c0.rar1;`});
setFunction({name: "ragr", type: "color", inputs: [], glsl: `return _c0.ragr;`});
setFunction({name: "ragg", type: "color", inputs: [], glsl: `return _c0.ragg;`});
setFunction({name: "ragb", type: "color", inputs: [], glsl: `return _c0.ragb;`});
setFunction({name: "raga", type: "color", inputs: [], glsl: `return _c0.raga;`});
setFunction({name: "rag0", type: "color", inputs: [], glsl: `return _c0.rag0;`});
setFunction({name: "rag1", type: "color", inputs: [], glsl: `return _c0.rag1;`});
setFunction({name: "rabr", type: "color", inputs: [], glsl: `return _c0.rabr;`});
setFunction({name: "rabg", type: "color", inputs: [], glsl: `return _c0.rabg;`});
setFunction({name: "rabb", type: "color", inputs: [], glsl: `return _c0.rabb;`});
setFunction({name: "raba", type: "color", inputs: [], glsl: `return _c0.raba;`});
setFunction({name: "rab0", type: "color", inputs: [], glsl: `return _c0.rab0;`});
setFunction({name: "rab1", type: "color", inputs: [], glsl: `return _c0.rab1;`});
setFunction({name: "raar", type: "color", inputs: [], glsl: `return _c0.raar;`});
setFunction({name: "raag", type: "color", inputs: [], glsl: `return _c0.raag;`});
setFunction({name: "raab", type: "color", inputs: [], glsl: `return _c0.raab;`});
setFunction({name: "raaa", type: "color", inputs: [], glsl: `return _c0.raaa;`});
setFunction({name: "raa0", type: "color", inputs: [], glsl: `return _c0.raa0;`});
setFunction({name: "raa1", type: "color", inputs: [], glsl: `return _c0.raa1;`});
setFunction({name: "ra0r", type: "color", inputs: [], glsl: `return _c0.ra0r;`});
setFunction({name: "ra0g", type: "color", inputs: [], glsl: `return _c0.ra0g;`});
setFunction({name: "ra0b", type: "color", inputs: [], glsl: `return _c0.ra0b;`});
setFunction({name: "ra0a", type: "color", inputs: [], glsl: `return _c0.ra0a;`});
setFunction({name: "ra00", type: "color", inputs: [], glsl: `return _c0.ra00;`});
setFunction({name: "ra01", type: "color", inputs: [], glsl: `return _c0.ra01;`});
setFunction({name: "ra1r", type: "color", inputs: [], glsl: `return _c0.ra1r;`});
setFunction({name: "ra1g", type: "color", inputs: [], glsl: `return _c0.ra1g;`});
setFunction({name: "ra1b", type: "color", inputs: [], glsl: `return _c0.ra1b;`});
setFunction({name: "ra1a", type: "color", inputs: [], glsl: `return _c0.ra1a;`});
setFunction({name: "ra10", type: "color", inputs: [], glsl: `return _c0.ra10;`});
setFunction({name: "ra11", type: "color", inputs: [], glsl: `return _c0.ra11;`});
setFunction({name: "r0rr", type: "color", inputs: [], glsl: `return _c0.r0rr;`});
setFunction({name: "r0rg", type: "color", inputs: [], glsl: `return _c0.r0rg;`});
setFunction({name: "r0rb", type: "color", inputs: [], glsl: `return _c0.r0rb;`});
setFunction({name: "r0ra", type: "color", inputs: [], glsl: `return _c0.r0ra;`});
setFunction({name: "r0r0", type: "color", inputs: [], glsl: `return _c0.r0r0;`});
setFunction({name: "r0r1", type: "color", inputs: [], glsl: `return _c0.r0r1;`});
setFunction({name: "r0gr", type: "color", inputs: [], glsl: `return _c0.r0gr;`});
setFunction({name: "r0gg", type: "color", inputs: [], glsl: `return _c0.r0gg;`});
setFunction({name: "r0gb", type: "color", inputs: [], glsl: `return _c0.r0gb;`});
setFunction({name: "r0ga", type: "color", inputs: [], glsl: `return _c0.r0ga;`});
setFunction({name: "r0g0", type: "color", inputs: [], glsl: `return _c0.r0g0;`});
setFunction({name: "r0g1", type: "color", inputs: [], glsl: `return _c0.r0g1;`});
setFunction({name: "r0br", type: "color", inputs: [], glsl: `return _c0.r0br;`});
setFunction({name: "r0bg", type: "color", inputs: [], glsl: `return _c0.r0bg;`});
setFunction({name: "r0bb", type: "color", inputs: [], glsl: `return _c0.r0bb;`});
setFunction({name: "r0ba", type: "color", inputs: [], glsl: `return _c0.r0ba;`});
setFunction({name: "r0b0", type: "color", inputs: [], glsl: `return _c0.r0b0;`});
setFunction({name: "r0b1", type: "color", inputs: [], glsl: `return _c0.r0b1;`});
setFunction({name: "r0ar", type: "color", inputs: [], glsl: `return _c0.r0ar;`});
setFunction({name: "r0ag", type: "color", inputs: [], glsl: `return _c0.r0ag;`});
setFunction({name: "r0ab", type: "color", inputs: [], glsl: `return _c0.r0ab;`});
setFunction({name: "r0aa", type: "color", inputs: [], glsl: `return _c0.r0aa;`});
setFunction({name: "r0a0", type: "color", inputs: [], glsl: `return _c0.r0a0;`});
setFunction({name: "r0a1", type: "color", inputs: [], glsl: `return _c0.r0a1;`});
setFunction({name: "r00r", type: "color", inputs: [], glsl: `return _c0.r00r;`});
setFunction({name: "r00g", type: "color", inputs: [], glsl: `return _c0.r00g;`});
setFunction({name: "r00b", type: "color", inputs: [], glsl: `return _c0.r00b;`});
setFunction({name: "r00a", type: "color", inputs: [], glsl: `return _c0.r00a;`});
setFunction({name: "r000", type: "color", inputs: [], glsl: `return _c0.r000;`});
setFunction({name: "r001", type: "color", inputs: [], glsl: `return _c0.r001;`});
setFunction({name: "r01r", type: "color", inputs: [], glsl: `return _c0.r01r;`});
setFunction({name: "r01g", type: "color", inputs: [], glsl: `return _c0.r01g;`});
setFunction({name: "r01b", type: "color", inputs: [], glsl: `return _c0.r01b;`});
setFunction({name: "r01a", type: "color", inputs: [], glsl: `return _c0.r01a;`});
setFunction({name: "r010", type: "color", inputs: [], glsl: `return _c0.r010;`});
setFunction({name: "r011", type: "color", inputs: [], glsl: `return _c0.r011;`});
setFunction({name: "r1rr", type: "color", inputs: [], glsl: `return _c0.r1rr;`});
setFunction({name: "r1rg", type: "color", inputs: [], glsl: `return _c0.r1rg;`});
setFunction({name: "r1rb", type: "color", inputs: [], glsl: `return _c0.r1rb;`});
setFunction({name: "r1ra", type: "color", inputs: [], glsl: `return _c0.r1ra;`});
setFunction({name: "r1r0", type: "color", inputs: [], glsl: `return _c0.r1r0;`});
setFunction({name: "r1r1", type: "color", inputs: [], glsl: `return _c0.r1r1;`});
setFunction({name: "r1gr", type: "color", inputs: [], glsl: `return _c0.r1gr;`});
setFunction({name: "r1gg", type: "color", inputs: [], glsl: `return _c0.r1gg;`});
setFunction({name: "r1gb", type: "color", inputs: [], glsl: `return _c0.r1gb;`});
setFunction({name: "r1ga", type: "color", inputs: [], glsl: `return _c0.r1ga;`});
setFunction({name: "r1g0", type: "color", inputs: [], glsl: `return _c0.r1g0;`});
setFunction({name: "r1g1", type: "color", inputs: [], glsl: `return _c0.r1g1;`});
setFunction({name: "r1br", type: "color", inputs: [], glsl: `return _c0.r1br;`});
setFunction({name: "r1bg", type: "color", inputs: [], glsl: `return _c0.r1bg;`});
setFunction({name: "r1bb", type: "color", inputs: [], glsl: `return _c0.r1bb;`});
setFunction({name: "r1ba", type: "color", inputs: [], glsl: `return _c0.r1ba;`});
setFunction({name: "r1b0", type: "color", inputs: [], glsl: `return _c0.r1b0;`});
setFunction({name: "r1b1", type: "color", inputs: [], glsl: `return _c0.r1b1;`});
setFunction({name: "r1ar", type: "color", inputs: [], glsl: `return _c0.r1ar;`});
setFunction({name: "r1ag", type: "color", inputs: [], glsl: `return _c0.r1ag;`});
setFunction({name: "r1ab", type: "color", inputs: [], glsl: `return _c0.r1ab;`});
setFunction({name: "r1aa", type: "color", inputs: [], glsl: `return _c0.r1aa;`});
setFunction({name: "r1a0", type: "color", inputs: [], glsl: `return _c0.r1a0;`});
setFunction({name: "r1a1", type: "color", inputs: [], glsl: `return _c0.r1a1;`});
setFunction({name: "r10r", type: "color", inputs: [], glsl: `return _c0.r10r;`});
setFunction({name: "r10g", type: "color", inputs: [], glsl: `return _c0.r10g;`});
setFunction({name: "r10b", type: "color", inputs: [], glsl: `return _c0.r10b;`});
setFunction({name: "r10a", type: "color", inputs: [], glsl: `return _c0.r10a;`});
setFunction({name: "r100", type: "color", inputs: [], glsl: `return _c0.r100;`});
setFunction({name: "r101", type: "color", inputs: [], glsl: `return _c0.r101;`});
setFunction({name: "r11r", type: "color", inputs: [], glsl: `return _c0.r11r;`});
setFunction({name: "r11g", type: "color", inputs: [], glsl: `return _c0.r11g;`});
setFunction({name: "r11b", type: "color", inputs: [], glsl: `return _c0.r11b;`});
setFunction({name: "r11a", type: "color", inputs: [], glsl: `return _c0.r11a;`});
setFunction({name: "r110", type: "color", inputs: [], glsl: `return _c0.r110;`});
setFunction({name: "r111", type: "color", inputs: [], glsl: `return _c0.r111;`});
setFunction({name: "grrr", type: "color", inputs: [], glsl: `return _c0.grrr;`});
setFunction({name: "grrg", type: "color", inputs: [], glsl: `return _c0.grrg;`});
setFunction({name: "grrb", type: "color", inputs: [], glsl: `return _c0.grrb;`});
setFunction({name: "grra", type: "color", inputs: [], glsl: `return _c0.grra;`});
setFunction({name: "grr0", type: "color", inputs: [], glsl: `return _c0.grr0;`});
setFunction({name: "grr1", type: "color", inputs: [], glsl: `return _c0.grr1;`});
setFunction({name: "grgr", type: "color", inputs: [], glsl: `return _c0.grgr;`});
setFunction({name: "grgg", type: "color", inputs: [], glsl: `return _c0.grgg;`});
setFunction({name: "grgb", type: "color", inputs: [], glsl: `return _c0.grgb;`});
setFunction({name: "grga", type: "color", inputs: [], glsl: `return _c0.grga;`});
setFunction({name: "grg0", type: "color", inputs: [], glsl: `return _c0.grg0;`});
setFunction({name: "grg1", type: "color", inputs: [], glsl: `return _c0.grg1;`});
setFunction({name: "grbr", type: "color", inputs: [], glsl: `return _c0.grbr;`});
setFunction({name: "grbg", type: "color", inputs: [], glsl: `return _c0.grbg;`});
setFunction({name: "grbb", type: "color", inputs: [], glsl: `return _c0.grbb;`});
setFunction({name: "grba", type: "color", inputs: [], glsl: `return _c0.grba;`});
setFunction({name: "grb0", type: "color", inputs: [], glsl: `return _c0.grb0;`});
setFunction({name: "grb1", type: "color", inputs: [], glsl: `return _c0.grb1;`});
setFunction({name: "grar", type: "color", inputs: [], glsl: `return _c0.grar;`});
setFunction({name: "grag", type: "color", inputs: [], glsl: `return _c0.grag;`});
setFunction({name: "grab", type: "color", inputs: [], glsl: `return _c0.grab;`});
setFunction({name: "graa", type: "color", inputs: [], glsl: `return _c0.graa;`});
setFunction({name: "gra0", type: "color", inputs: [], glsl: `return _c0.gra0;`});
setFunction({name: "gra1", type: "color", inputs: [], glsl: `return _c0.gra1;`});
setFunction({name: "gr0r", type: "color", inputs: [], glsl: `return _c0.gr0r;`});
setFunction({name: "gr0g", type: "color", inputs: [], glsl: `return _c0.gr0g;`});
setFunction({name: "gr0b", type: "color", inputs: [], glsl: `return _c0.gr0b;`});
setFunction({name: "gr0a", type: "color", inputs: [], glsl: `return _c0.gr0a;`});
setFunction({name: "gr00", type: "color", inputs: [], glsl: `return _c0.gr00;`});
setFunction({name: "gr01", type: "color", inputs: [], glsl: `return _c0.gr01;`});
setFunction({name: "gr1r", type: "color", inputs: [], glsl: `return _c0.gr1r;`});
setFunction({name: "gr1g", type: "color", inputs: [], glsl: `return _c0.gr1g;`});
setFunction({name: "gr1b", type: "color", inputs: [], glsl: `return _c0.gr1b;`});
setFunction({name: "gr1a", type: "color", inputs: [], glsl: `return _c0.gr1a;`});
setFunction({name: "gr10", type: "color", inputs: [], glsl: `return _c0.gr10;`});
setFunction({name: "gr11", type: "color", inputs: [], glsl: `return _c0.gr11;`});
setFunction({name: "ggrr", type: "color", inputs: [], glsl: `return _c0.ggrr;`});
setFunction({name: "ggrg", type: "color", inputs: [], glsl: `return _c0.ggrg;`});
setFunction({name: "ggrb", type: "color", inputs: [], glsl: `return _c0.ggrb;`});
setFunction({name: "ggra", type: "color", inputs: [], glsl: `return _c0.ggra;`});
setFunction({name: "ggr0", type: "color", inputs: [], glsl: `return _c0.ggr0;`});
setFunction({name: "ggr1", type: "color", inputs: [], glsl: `return _c0.ggr1;`});
setFunction({name: "gggr", type: "color", inputs: [], glsl: `return _c0.gggr;`});
setFunction({name: "gggg", type: "color", inputs: [], glsl: `return _c0.gggg;`});
setFunction({name: "gggb", type: "color", inputs: [], glsl: `return _c0.gggb;`});
setFunction({name: "ggga", type: "color", inputs: [], glsl: `return _c0.ggga;`});
setFunction({name: "ggg0", type: "color", inputs: [], glsl: `return _c0.ggg0;`});
setFunction({name: "ggg1", type: "color", inputs: [], glsl: `return _c0.ggg1;`});
setFunction({name: "ggbr", type: "color", inputs: [], glsl: `return _c0.ggbr;`});
setFunction({name: "ggbg", type: "color", inputs: [], glsl: `return _c0.ggbg;`});
setFunction({name: "ggbb", type: "color", inputs: [], glsl: `return _c0.ggbb;`});
setFunction({name: "ggba", type: "color", inputs: [], glsl: `return _c0.ggba;`});
setFunction({name: "ggb0", type: "color", inputs: [], glsl: `return _c0.ggb0;`});
setFunction({name: "ggb1", type: "color", inputs: [], glsl: `return _c0.ggb1;`});
setFunction({name: "ggar", type: "color", inputs: [], glsl: `return _c0.ggar;`});
setFunction({name: "ggag", type: "color", inputs: [], glsl: `return _c0.ggag;`});
setFunction({name: "ggab", type: "color", inputs: [], glsl: `return _c0.ggab;`});
setFunction({name: "ggaa", type: "color", inputs: [], glsl: `return _c0.ggaa;`});
setFunction({name: "gga0", type: "color", inputs: [], glsl: `return _c0.gga0;`});
setFunction({name: "gga1", type: "color", inputs: [], glsl: `return _c0.gga1;`});
setFunction({name: "gg0r", type: "color", inputs: [], glsl: `return _c0.gg0r;`});
setFunction({name: "gg0g", type: "color", inputs: [], glsl: `return _c0.gg0g;`});
setFunction({name: "gg0b", type: "color", inputs: [], glsl: `return _c0.gg0b;`});
setFunction({name: "gg0a", type: "color", inputs: [], glsl: `return _c0.gg0a;`});
setFunction({name: "gg00", type: "color", inputs: [], glsl: `return _c0.gg00;`});
setFunction({name: "gg01", type: "color", inputs: [], glsl: `return _c0.gg01;`});
setFunction({name: "gg1r", type: "color", inputs: [], glsl: `return _c0.gg1r;`});
setFunction({name: "gg1g", type: "color", inputs: [], glsl: `return _c0.gg1g;`});
setFunction({name: "gg1b", type: "color", inputs: [], glsl: `return _c0.gg1b;`});
setFunction({name: "gg1a", type: "color", inputs: [], glsl: `return _c0.gg1a;`});
setFunction({name: "gg10", type: "color", inputs: [], glsl: `return _c0.gg10;`});
setFunction({name: "gg11", type: "color", inputs: [], glsl: `return _c0.gg11;`});
setFunction({name: "gbrr", type: "color", inputs: [], glsl: `return _c0.gbrr;`});
setFunction({name: "gbrg", type: "color", inputs: [], glsl: `return _c0.gbrg;`});
setFunction({name: "gbrb", type: "color", inputs: [], glsl: `return _c0.gbrb;`});
setFunction({name: "gbra", type: "color", inputs: [], glsl: `return _c0.gbra;`});
setFunction({name: "gbr0", type: "color", inputs: [], glsl: `return _c0.gbr0;`});
setFunction({name: "gbr1", type: "color", inputs: [], glsl: `return _c0.gbr1;`});
setFunction({name: "gbgr", type: "color", inputs: [], glsl: `return _c0.gbgr;`});
setFunction({name: "gbgg", type: "color", inputs: [], glsl: `return _c0.gbgg;`});
setFunction({name: "gbgb", type: "color", inputs: [], glsl: `return _c0.gbgb;`});
setFunction({name: "gbga", type: "color", inputs: [], glsl: `return _c0.gbga;`});
setFunction({name: "gbg0", type: "color", inputs: [], glsl: `return _c0.gbg0;`});
setFunction({name: "gbg1", type: "color", inputs: [], glsl: `return _c0.gbg1;`});
setFunction({name: "gbbr", type: "color", inputs: [], glsl: `return _c0.gbbr;`});
setFunction({name: "gbbg", type: "color", inputs: [], glsl: `return _c0.gbbg;`});
setFunction({name: "gbbb", type: "color", inputs: [], glsl: `return _c0.gbbb;`});
setFunction({name: "gbba", type: "color", inputs: [], glsl: `return _c0.gbba;`});
setFunction({name: "gbb0", type: "color", inputs: [], glsl: `return _c0.gbb0;`});
setFunction({name: "gbb1", type: "color", inputs: [], glsl: `return _c0.gbb1;`});
setFunction({name: "gbar", type: "color", inputs: [], glsl: `return _c0.gbar;`});
setFunction({name: "gbag", type: "color", inputs: [], glsl: `return _c0.gbag;`});
setFunction({name: "gbab", type: "color", inputs: [], glsl: `return _c0.gbab;`});
setFunction({name: "gbaa", type: "color", inputs: [], glsl: `return _c0.gbaa;`});
setFunction({name: "gba0", type: "color", inputs: [], glsl: `return _c0.gba0;`});
setFunction({name: "gba1", type: "color", inputs: [], glsl: `return _c0.gba1;`});
setFunction({name: "gb0r", type: "color", inputs: [], glsl: `return _c0.gb0r;`});
setFunction({name: "gb0g", type: "color", inputs: [], glsl: `return _c0.gb0g;`});
setFunction({name: "gb0b", type: "color", inputs: [], glsl: `return _c0.gb0b;`});
setFunction({name: "gb0a", type: "color", inputs: [], glsl: `return _c0.gb0a;`});
setFunction({name: "gb00", type: "color", inputs: [], glsl: `return _c0.gb00;`});
setFunction({name: "gb01", type: "color", inputs: [], glsl: `return _c0.gb01;`});
setFunction({name: "gb1r", type: "color", inputs: [], glsl: `return _c0.gb1r;`});
setFunction({name: "gb1g", type: "color", inputs: [], glsl: `return _c0.gb1g;`});
setFunction({name: "gb1b", type: "color", inputs: [], glsl: `return _c0.gb1b;`});
setFunction({name: "gb1a", type: "color", inputs: [], glsl: `return _c0.gb1a;`});
setFunction({name: "gb10", type: "color", inputs: [], glsl: `return _c0.gb10;`});
setFunction({name: "gb11", type: "color", inputs: [], glsl: `return _c0.gb11;`});
setFunction({name: "garr", type: "color", inputs: [], glsl: `return _c0.garr;`});
setFunction({name: "garg", type: "color", inputs: [], glsl: `return _c0.garg;`});
setFunction({name: "garb", type: "color", inputs: [], glsl: `return _c0.garb;`});
setFunction({name: "gara", type: "color", inputs: [], glsl: `return _c0.gara;`});
setFunction({name: "gar0", type: "color", inputs: [], glsl: `return _c0.gar0;`});
setFunction({name: "gar1", type: "color", inputs: [], glsl: `return _c0.gar1;`});
setFunction({name: "gagr", type: "color", inputs: [], glsl: `return _c0.gagr;`});
setFunction({name: "gagg", type: "color", inputs: [], glsl: `return _c0.gagg;`});
setFunction({name: "gagb", type: "color", inputs: [], glsl: `return _c0.gagb;`});
setFunction({name: "gaga", type: "color", inputs: [], glsl: `return _c0.gaga;`});
setFunction({name: "gag0", type: "color", inputs: [], glsl: `return _c0.gag0;`});
setFunction({name: "gag1", type: "color", inputs: [], glsl: `return _c0.gag1;`});
setFunction({name: "gabr", type: "color", inputs: [], glsl: `return _c0.gabr;`});
setFunction({name: "gabg", type: "color", inputs: [], glsl: `return _c0.gabg;`});
setFunction({name: "gabb", type: "color", inputs: [], glsl: `return _c0.gabb;`});
setFunction({name: "gaba", type: "color", inputs: [], glsl: `return _c0.gaba;`});
setFunction({name: "gab0", type: "color", inputs: [], glsl: `return _c0.gab0;`});
setFunction({name: "gab1", type: "color", inputs: [], glsl: `return _c0.gab1;`});
setFunction({name: "gaar", type: "color", inputs: [], glsl: `return _c0.gaar;`});
setFunction({name: "gaag", type: "color", inputs: [], glsl: `return _c0.gaag;`});
setFunction({name: "gaab", type: "color", inputs: [], glsl: `return _c0.gaab;`});
setFunction({name: "gaaa", type: "color", inputs: [], glsl: `return _c0.gaaa;`});
setFunction({name: "gaa0", type: "color", inputs: [], glsl: `return _c0.gaa0;`});
setFunction({name: "gaa1", type: "color", inputs: [], glsl: `return _c0.gaa1;`});
setFunction({name: "ga0r", type: "color", inputs: [], glsl: `return _c0.ga0r;`});
setFunction({name: "ga0g", type: "color", inputs: [], glsl: `return _c0.ga0g;`});
setFunction({name: "ga0b", type: "color", inputs: [], glsl: `return _c0.ga0b;`});
setFunction({name: "ga0a", type: "color", inputs: [], glsl: `return _c0.ga0a;`});
setFunction({name: "ga00", type: "color", inputs: [], glsl: `return _c0.ga00;`});
setFunction({name: "ga01", type: "color", inputs: [], glsl: `return _c0.ga01;`});
setFunction({name: "ga1r", type: "color", inputs: [], glsl: `return _c0.ga1r;`});
setFunction({name: "ga1g", type: "color", inputs: [], glsl: `return _c0.ga1g;`});
setFunction({name: "ga1b", type: "color", inputs: [], glsl: `return _c0.ga1b;`});
setFunction({name: "ga1a", type: "color", inputs: [], glsl: `return _c0.ga1a;`});
setFunction({name: "ga10", type: "color", inputs: [], glsl: `return _c0.ga10;`});
setFunction({name: "ga11", type: "color", inputs: [], glsl: `return _c0.ga11;`});
setFunction({name: "g0rr", type: "color", inputs: [], glsl: `return _c0.g0rr;`});
setFunction({name: "g0rg", type: "color", inputs: [], glsl: `return _c0.g0rg;`});
setFunction({name: "g0rb", type: "color", inputs: [], glsl: `return _c0.g0rb;`});
setFunction({name: "g0ra", type: "color", inputs: [], glsl: `return _c0.g0ra;`});
setFunction({name: "g0r0", type: "color", inputs: [], glsl: `return _c0.g0r0;`});
setFunction({name: "g0r1", type: "color", inputs: [], glsl: `return _c0.g0r1;`});
setFunction({name: "g0gr", type: "color", inputs: [], glsl: `return _c0.g0gr;`});
setFunction({name: "g0gg", type: "color", inputs: [], glsl: `return _c0.g0gg;`});
setFunction({name: "g0gb", type: "color", inputs: [], glsl: `return _c0.g0gb;`});
setFunction({name: "g0ga", type: "color", inputs: [], glsl: `return _c0.g0ga;`});
setFunction({name: "g0g0", type: "color", inputs: [], glsl: `return _c0.g0g0;`});
setFunction({name: "g0g1", type: "color", inputs: [], glsl: `return _c0.g0g1;`});
setFunction({name: "g0br", type: "color", inputs: [], glsl: `return _c0.g0br;`});
setFunction({name: "g0bg", type: "color", inputs: [], glsl: `return _c0.g0bg;`});
setFunction({name: "g0bb", type: "color", inputs: [], glsl: `return _c0.g0bb;`});
setFunction({name: "g0ba", type: "color", inputs: [], glsl: `return _c0.g0ba;`});
setFunction({name: "g0b0", type: "color", inputs: [], glsl: `return _c0.g0b0;`});
setFunction({name: "g0b1", type: "color", inputs: [], glsl: `return _c0.g0b1;`});
setFunction({name: "g0ar", type: "color", inputs: [], glsl: `return _c0.g0ar;`});
setFunction({name: "g0ag", type: "color", inputs: [], glsl: `return _c0.g0ag;`});
setFunction({name: "g0ab", type: "color", inputs: [], glsl: `return _c0.g0ab;`});
setFunction({name: "g0aa", type: "color", inputs: [], glsl: `return _c0.g0aa;`});
setFunction({name: "g0a0", type: "color", inputs: [], glsl: `return _c0.g0a0;`});
setFunction({name: "g0a1", type: "color", inputs: [], glsl: `return _c0.g0a1;`});
setFunction({name: "g00r", type: "color", inputs: [], glsl: `return _c0.g00r;`});
setFunction({name: "g00g", type: "color", inputs: [], glsl: `return _c0.g00g;`});
setFunction({name: "g00b", type: "color", inputs: [], glsl: `return _c0.g00b;`});
setFunction({name: "g00a", type: "color", inputs: [], glsl: `return _c0.g00a;`});
setFunction({name: "g000", type: "color", inputs: [], glsl: `return _c0.g000;`});
setFunction({name: "g001", type: "color", inputs: [], glsl: `return _c0.g001;`});
setFunction({name: "g01r", type: "color", inputs: [], glsl: `return _c0.g01r;`});
setFunction({name: "g01g", type: "color", inputs: [], glsl: `return _c0.g01g;`});
setFunction({name: "g01b", type: "color", inputs: [], glsl: `return _c0.g01b;`});
setFunction({name: "g01a", type: "color", inputs: [], glsl: `return _c0.g01a;`});
setFunction({name: "g010", type: "color", inputs: [], glsl: `return _c0.g010;`});
setFunction({name: "g011", type: "color", inputs: [], glsl: `return _c0.g011;`});
setFunction({name: "g1rr", type: "color", inputs: [], glsl: `return _c0.g1rr;`});
setFunction({name: "g1rg", type: "color", inputs: [], glsl: `return _c0.g1rg;`});
setFunction({name: "g1rb", type: "color", inputs: [], glsl: `return _c0.g1rb;`});
setFunction({name: "g1ra", type: "color", inputs: [], glsl: `return _c0.g1ra;`});
setFunction({name: "g1r0", type: "color", inputs: [], glsl: `return _c0.g1r0;`});
setFunction({name: "g1r1", type: "color", inputs: [], glsl: `return _c0.g1r1;`});
setFunction({name: "g1gr", type: "color", inputs: [], glsl: `return _c0.g1gr;`});
setFunction({name: "g1gg", type: "color", inputs: [], glsl: `return _c0.g1gg;`});
setFunction({name: "g1gb", type: "color", inputs: [], glsl: `return _c0.g1gb;`});
setFunction({name: "g1ga", type: "color", inputs: [], glsl: `return _c0.g1ga;`});
setFunction({name: "g1g0", type: "color", inputs: [], glsl: `return _c0.g1g0;`});
setFunction({name: "g1g1", type: "color", inputs: [], glsl: `return _c0.g1g1;`});
setFunction({name: "g1br", type: "color", inputs: [], glsl: `return _c0.g1br;`});
setFunction({name: "g1bg", type: "color", inputs: [], glsl: `return _c0.g1bg;`});
setFunction({name: "g1bb", type: "color", inputs: [], glsl: `return _c0.g1bb;`});
setFunction({name: "g1ba", type: "color", inputs: [], glsl: `return _c0.g1ba;`});
setFunction({name: "g1b0", type: "color", inputs: [], glsl: `return _c0.g1b0;`});
setFunction({name: "g1b1", type: "color", inputs: [], glsl: `return _c0.g1b1;`});
setFunction({name: "g1ar", type: "color", inputs: [], glsl: `return _c0.g1ar;`});
setFunction({name: "g1ag", type: "color", inputs: [], glsl: `return _c0.g1ag;`});
setFunction({name: "g1ab", type: "color", inputs: [], glsl: `return _c0.g1ab;`});
setFunction({name: "g1aa", type: "color", inputs: [], glsl: `return _c0.g1aa;`});
setFunction({name: "g1a0", type: "color", inputs: [], glsl: `return _c0.g1a0;`});
setFunction({name: "g1a1", type: "color", inputs: [], glsl: `return _c0.g1a1;`});
setFunction({name: "g10r", type: "color", inputs: [], glsl: `return _c0.g10r;`});
setFunction({name: "g10g", type: "color", inputs: [], glsl: `return _c0.g10g;`});
setFunction({name: "g10b", type: "color", inputs: [], glsl: `return _c0.g10b;`});
setFunction({name: "g10a", type: "color", inputs: [], glsl: `return _c0.g10a;`});
setFunction({name: "g100", type: "color", inputs: [], glsl: `return _c0.g100;`});
setFunction({name: "g101", type: "color", inputs: [], glsl: `return _c0.g101;`});
setFunction({name: "g11r", type: "color", inputs: [], glsl: `return _c0.g11r;`});
setFunction({name: "g11g", type: "color", inputs: [], glsl: `return _c0.g11g;`});
setFunction({name: "g11b", type: "color", inputs: [], glsl: `return _c0.g11b;`});
setFunction({name: "g11a", type: "color", inputs: [], glsl: `return _c0.g11a;`});
setFunction({name: "g110", type: "color", inputs: [], glsl: `return _c0.g110;`});
setFunction({name: "g111", type: "color", inputs: [], glsl: `return _c0.g111;`});
setFunction({name: "brrr", type: "color", inputs: [], glsl: `return _c0.brrr;`});
setFunction({name: "brrg", type: "color", inputs: [], glsl: `return _c0.brrg;`});
setFunction({name: "brrb", type: "color", inputs: [], glsl: `return _c0.brrb;`});
setFunction({name: "brra", type: "color", inputs: [], glsl: `return _c0.brra;`});
setFunction({name: "brr0", type: "color", inputs: [], glsl: `return _c0.brr0;`});
setFunction({name: "brr1", type: "color", inputs: [], glsl: `return _c0.brr1;`});
setFunction({name: "brgr", type: "color", inputs: [], glsl: `return _c0.brgr;`});
setFunction({name: "brgg", type: "color", inputs: [], glsl: `return _c0.brgg;`});
setFunction({name: "brgb", type: "color", inputs: [], glsl: `return _c0.brgb;`});
setFunction({name: "brga", type: "color", inputs: [], glsl: `return _c0.brga;`});
setFunction({name: "brg0", type: "color", inputs: [], glsl: `return _c0.brg0;`});
setFunction({name: "brg1", type: "color", inputs: [], glsl: `return _c0.brg1;`});
setFunction({name: "brbr", type: "color", inputs: [], glsl: `return _c0.brbr;`});
setFunction({name: "brbg", type: "color", inputs: [], glsl: `return _c0.brbg;`});
setFunction({name: "brbb", type: "color", inputs: [], glsl: `return _c0.brbb;`});
setFunction({name: "brba", type: "color", inputs: [], glsl: `return _c0.brba;`});
setFunction({name: "brb0", type: "color", inputs: [], glsl: `return _c0.brb0;`});
setFunction({name: "brb1", type: "color", inputs: [], glsl: `return _c0.brb1;`});
setFunction({name: "brar", type: "color", inputs: [], glsl: `return _c0.brar;`});
setFunction({name: "brag", type: "color", inputs: [], glsl: `return _c0.brag;`});
setFunction({name: "brab", type: "color", inputs: [], glsl: `return _c0.brab;`});
setFunction({name: "braa", type: "color", inputs: [], glsl: `return _c0.braa;`});
setFunction({name: "bra0", type: "color", inputs: [], glsl: `return _c0.bra0;`});
setFunction({name: "bra1", type: "color", inputs: [], glsl: `return _c0.bra1;`});
setFunction({name: "br0r", type: "color", inputs: [], glsl: `return _c0.br0r;`});
setFunction({name: "br0g", type: "color", inputs: [], glsl: `return _c0.br0g;`});
setFunction({name: "br0b", type: "color", inputs: [], glsl: `return _c0.br0b;`});
setFunction({name: "br0a", type: "color", inputs: [], glsl: `return _c0.br0a;`});
setFunction({name: "br00", type: "color", inputs: [], glsl: `return _c0.br00;`});
setFunction({name: "br01", type: "color", inputs: [], glsl: `return _c0.br01;`});
setFunction({name: "br1r", type: "color", inputs: [], glsl: `return _c0.br1r;`});
setFunction({name: "br1g", type: "color", inputs: [], glsl: `return _c0.br1g;`});
setFunction({name: "br1b", type: "color", inputs: [], glsl: `return _c0.br1b;`});
setFunction({name: "br1a", type: "color", inputs: [], glsl: `return _c0.br1a;`});
setFunction({name: "br10", type: "color", inputs: [], glsl: `return _c0.br10;`});
setFunction({name: "br11", type: "color", inputs: [], glsl: `return _c0.br11;`});
setFunction({name: "bgrr", type: "color", inputs: [], glsl: `return _c0.bgrr;`});
setFunction({name: "bgrg", type: "color", inputs: [], glsl: `return _c0.bgrg;`});
setFunction({name: "bgrb", type: "color", inputs: [], glsl: `return _c0.bgrb;`});
setFunction({name: "bgra", type: "color", inputs: [], glsl: `return _c0.bgra;`});
setFunction({name: "bgr0", type: "color", inputs: [], glsl: `return _c0.bgr0;`});
setFunction({name: "bgr1", type: "color", inputs: [], glsl: `return _c0.bgr1;`});
setFunction({name: "bggr", type: "color", inputs: [], glsl: `return _c0.bggr;`});
setFunction({name: "bggg", type: "color", inputs: [], glsl: `return _c0.bggg;`});
setFunction({name: "bggb", type: "color", inputs: [], glsl: `return _c0.bggb;`});
setFunction({name: "bgga", type: "color", inputs: [], glsl: `return _c0.bgga;`});
setFunction({name: "bgg0", type: "color", inputs: [], glsl: `return _c0.bgg0;`});
setFunction({name: "bgg1", type: "color", inputs: [], glsl: `return _c0.bgg1;`});
setFunction({name: "bgbr", type: "color", inputs: [], glsl: `return _c0.bgbr;`});
setFunction({name: "bgbg", type: "color", inputs: [], glsl: `return _c0.bgbg;`});
setFunction({name: "bgbb", type: "color", inputs: [], glsl: `return _c0.bgbb;`});
setFunction({name: "bgba", type: "color", inputs: [], glsl: `return _c0.bgba;`});
setFunction({name: "bgb0", type: "color", inputs: [], glsl: `return _c0.bgb0;`});
setFunction({name: "bgb1", type: "color", inputs: [], glsl: `return _c0.bgb1;`});
setFunction({name: "bgar", type: "color", inputs: [], glsl: `return _c0.bgar;`});
setFunction({name: "bgag", type: "color", inputs: [], glsl: `return _c0.bgag;`});
setFunction({name: "bgab", type: "color", inputs: [], glsl: `return _c0.bgab;`});
setFunction({name: "bgaa", type: "color", inputs: [], glsl: `return _c0.bgaa;`});
setFunction({name: "bga0", type: "color", inputs: [], glsl: `return _c0.bga0;`});
setFunction({name: "bga1", type: "color", inputs: [], glsl: `return _c0.bga1;`});
setFunction({name: "bg0r", type: "color", inputs: [], glsl: `return _c0.bg0r;`});
setFunction({name: "bg0g", type: "color", inputs: [], glsl: `return _c0.bg0g;`});
setFunction({name: "bg0b", type: "color", inputs: [], glsl: `return _c0.bg0b;`});
setFunction({name: "bg0a", type: "color", inputs: [], glsl: `return _c0.bg0a;`});
setFunction({name: "bg00", type: "color", inputs: [], glsl: `return _c0.bg00;`});
setFunction({name: "bg01", type: "color", inputs: [], glsl: `return _c0.bg01;`});
setFunction({name: "bg1r", type: "color", inputs: [], glsl: `return _c0.bg1r;`});
setFunction({name: "bg1g", type: "color", inputs: [], glsl: `return _c0.bg1g;`});
setFunction({name: "bg1b", type: "color", inputs: [], glsl: `return _c0.bg1b;`});
setFunction({name: "bg1a", type: "color", inputs: [], glsl: `return _c0.bg1a;`});
setFunction({name: "bg10", type: "color", inputs: [], glsl: `return _c0.bg10;`});
setFunction({name: "bg11", type: "color", inputs: [], glsl: `return _c0.bg11;`});
setFunction({name: "bbrr", type: "color", inputs: [], glsl: `return _c0.bbrr;`});
setFunction({name: "bbrg", type: "color", inputs: [], glsl: `return _c0.bbrg;`});
setFunction({name: "bbrb", type: "color", inputs: [], glsl: `return _c0.bbrb;`});
setFunction({name: "bbra", type: "color", inputs: [], glsl: `return _c0.bbra;`});
setFunction({name: "bbr0", type: "color", inputs: [], glsl: `return _c0.bbr0;`});
setFunction({name: "bbr1", type: "color", inputs: [], glsl: `return _c0.bbr1;`});
setFunction({name: "bbgr", type: "color", inputs: [], glsl: `return _c0.bbgr;`});
setFunction({name: "bbgg", type: "color", inputs: [], glsl: `return _c0.bbgg;`});
setFunction({name: "bbgb", type: "color", inputs: [], glsl: `return _c0.bbgb;`});
setFunction({name: "bbga", type: "color", inputs: [], glsl: `return _c0.bbga;`});
setFunction({name: "bbg0", type: "color", inputs: [], glsl: `return _c0.bbg0;`});
setFunction({name: "bbg1", type: "color", inputs: [], glsl: `return _c0.bbg1;`});
setFunction({name: "bbbr", type: "color", inputs: [], glsl: `return _c0.bbbr;`});
setFunction({name: "bbbg", type: "color", inputs: [], glsl: `return _c0.bbbg;`});
setFunction({name: "bbbb", type: "color", inputs: [], glsl: `return _c0.bbbb;`});
setFunction({name: "bbba", type: "color", inputs: [], glsl: `return _c0.bbba;`});
setFunction({name: "bbb0", type: "color", inputs: [], glsl: `return _c0.bbb0;`});
setFunction({name: "bbb1", type: "color", inputs: [], glsl: `return _c0.bbb1;`});
setFunction({name: "bbar", type: "color", inputs: [], glsl: `return _c0.bbar;`});
setFunction({name: "bbag", type: "color", inputs: [], glsl: `return _c0.bbag;`});
setFunction({name: "bbab", type: "color", inputs: [], glsl: `return _c0.bbab;`});
setFunction({name: "bbaa", type: "color", inputs: [], glsl: `return _c0.bbaa;`});
setFunction({name: "bba0", type: "color", inputs: [], glsl: `return _c0.bba0;`});
setFunction({name: "bba1", type: "color", inputs: [], glsl: `return _c0.bba1;`});
setFunction({name: "bb0r", type: "color", inputs: [], glsl: `return _c0.bb0r;`});
setFunction({name: "bb0g", type: "color", inputs: [], glsl: `return _c0.bb0g;`});
setFunction({name: "bb0b", type: "color", inputs: [], glsl: `return _c0.bb0b;`});
setFunction({name: "bb0a", type: "color", inputs: [], glsl: `return _c0.bb0a;`});
setFunction({name: "bb00", type: "color", inputs: [], glsl: `return _c0.bb00;`});
setFunction({name: "bb01", type: "color", inputs: [], glsl: `return _c0.bb01;`});
setFunction({name: "bb1r", type: "color", inputs: [], glsl: `return _c0.bb1r;`});
setFunction({name: "bb1g", type: "color", inputs: [], glsl: `return _c0.bb1g;`});
setFunction({name: "bb1b", type: "color", inputs: [], glsl: `return _c0.bb1b;`});
setFunction({name: "bb1a", type: "color", inputs: [], glsl: `return _c0.bb1a;`});
setFunction({name: "bb10", type: "color", inputs: [], glsl: `return _c0.bb10;`});
setFunction({name: "bb11", type: "color", inputs: [], glsl: `return _c0.bb11;`});
setFunction({name: "barr", type: "color", inputs: [], glsl: `return _c0.barr;`});
setFunction({name: "barg", type: "color", inputs: [], glsl: `return _c0.barg;`});
setFunction({name: "barb", type: "color", inputs: [], glsl: `return _c0.barb;`});
setFunction({name: "bara", type: "color", inputs: [], glsl: `return _c0.bara;`});
setFunction({name: "bar0", type: "color", inputs: [], glsl: `return _c0.bar0;`});
setFunction({name: "bar1", type: "color", inputs: [], glsl: `return _c0.bar1;`});
setFunction({name: "bagr", type: "color", inputs: [], glsl: `return _c0.bagr;`});
setFunction({name: "bagg", type: "color", inputs: [], glsl: `return _c0.bagg;`});
setFunction({name: "bagb", type: "color", inputs: [], glsl: `return _c0.bagb;`});
setFunction({name: "baga", type: "color", inputs: [], glsl: `return _c0.baga;`});
setFunction({name: "bag0", type: "color", inputs: [], glsl: `return _c0.bag0;`});
setFunction({name: "bag1", type: "color", inputs: [], glsl: `return _c0.bag1;`});
setFunction({name: "babr", type: "color", inputs: [], glsl: `return _c0.babr;`});
setFunction({name: "babg", type: "color", inputs: [], glsl: `return _c0.babg;`});
setFunction({name: "babb", type: "color", inputs: [], glsl: `return _c0.babb;`});
setFunction({name: "baba", type: "color", inputs: [], glsl: `return _c0.baba;`});
setFunction({name: "bab0", type: "color", inputs: [], glsl: `return _c0.bab0;`});
setFunction({name: "bab1", type: "color", inputs: [], glsl: `return _c0.bab1;`});
setFunction({name: "baar", type: "color", inputs: [], glsl: `return _c0.baar;`});
setFunction({name: "baag", type: "color", inputs: [], glsl: `return _c0.baag;`});
setFunction({name: "baab", type: "color", inputs: [], glsl: `return _c0.baab;`});
setFunction({name: "baaa", type: "color", inputs: [], glsl: `return _c0.baaa;`});
setFunction({name: "baa0", type: "color", inputs: [], glsl: `return _c0.baa0;`});
setFunction({name: "baa1", type: "color", inputs: [], glsl: `return _c0.baa1;`});
setFunction({name: "ba0r", type: "color", inputs: [], glsl: `return _c0.ba0r;`});
setFunction({name: "ba0g", type: "color", inputs: [], glsl: `return _c0.ba0g;`});
setFunction({name: "ba0b", type: "color", inputs: [], glsl: `return _c0.ba0b;`});
setFunction({name: "ba0a", type: "color", inputs: [], glsl: `return _c0.ba0a;`});
setFunction({name: "ba00", type: "color", inputs: [], glsl: `return _c0.ba00;`});
setFunction({name: "ba01", type: "color", inputs: [], glsl: `return _c0.ba01;`});
setFunction({name: "ba1r", type: "color", inputs: [], glsl: `return _c0.ba1r;`});
setFunction({name: "ba1g", type: "color", inputs: [], glsl: `return _c0.ba1g;`});
setFunction({name: "ba1b", type: "color", inputs: [], glsl: `return _c0.ba1b;`});
setFunction({name: "ba1a", type: "color", inputs: [], glsl: `return _c0.ba1a;`});
setFunction({name: "ba10", type: "color", inputs: [], glsl: `return _c0.ba10;`});
setFunction({name: "ba11", type: "color", inputs: [], glsl: `return _c0.ba11;`});
setFunction({name: "b0rr", type: "color", inputs: [], glsl: `return _c0.b0rr;`});
setFunction({name: "b0rg", type: "color", inputs: [], glsl: `return _c0.b0rg;`});
setFunction({name: "b0rb", type: "color", inputs: [], glsl: `return _c0.b0rb;`});
setFunction({name: "b0ra", type: "color", inputs: [], glsl: `return _c0.b0ra;`});
setFunction({name: "b0r0", type: "color", inputs: [], glsl: `return _c0.b0r0;`});
setFunction({name: "b0r1", type: "color", inputs: [], glsl: `return _c0.b0r1;`});
setFunction({name: "b0gr", type: "color", inputs: [], glsl: `return _c0.b0gr;`});
setFunction({name: "b0gg", type: "color", inputs: [], glsl: `return _c0.b0gg;`});
setFunction({name: "b0gb", type: "color", inputs: [], glsl: `return _c0.b0gb;`});
setFunction({name: "b0ga", type: "color", inputs: [], glsl: `return _c0.b0ga;`});
setFunction({name: "b0g0", type: "color", inputs: [], glsl: `return _c0.b0g0;`});
setFunction({name: "b0g1", type: "color", inputs: [], glsl: `return _c0.b0g1;`});
setFunction({name: "b0br", type: "color", inputs: [], glsl: `return _c0.b0br;`});
setFunction({name: "b0bg", type: "color", inputs: [], glsl: `return _c0.b0bg;`});
setFunction({name: "b0bb", type: "color", inputs: [], glsl: `return _c0.b0bb;`});
setFunction({name: "b0ba", type: "color", inputs: [], glsl: `return _c0.b0ba;`});
setFunction({name: "b0b0", type: "color", inputs: [], glsl: `return _c0.b0b0;`});
setFunction({name: "b0b1", type: "color", inputs: [], glsl: `return _c0.b0b1;`});
setFunction({name: "b0ar", type: "color", inputs: [], glsl: `return _c0.b0ar;`});
setFunction({name: "b0ag", type: "color", inputs: [], glsl: `return _c0.b0ag;`});
setFunction({name: "b0ab", type: "color", inputs: [], glsl: `return _c0.b0ab;`});
setFunction({name: "b0aa", type: "color", inputs: [], glsl: `return _c0.b0aa;`});
setFunction({name: "b0a0", type: "color", inputs: [], glsl: `return _c0.b0a0;`});
setFunction({name: "b0a1", type: "color", inputs: [], glsl: `return _c0.b0a1;`});
setFunction({name: "b00r", type: "color", inputs: [], glsl: `return _c0.b00r;`});
setFunction({name: "b00g", type: "color", inputs: [], glsl: `return _c0.b00g;`});
setFunction({name: "b00b", type: "color", inputs: [], glsl: `return _c0.b00b;`});
setFunction({name: "b00a", type: "color", inputs: [], glsl: `return _c0.b00a;`});
setFunction({name: "b000", type: "color", inputs: [], glsl: `return _c0.b000;`});
setFunction({name: "b001", type: "color", inputs: [], glsl: `return _c0.b001;`});
setFunction({name: "b01r", type: "color", inputs: [], glsl: `return _c0.b01r;`});
setFunction({name: "b01g", type: "color", inputs: [], glsl: `return _c0.b01g;`});
setFunction({name: "b01b", type: "color", inputs: [], glsl: `return _c0.b01b;`});
setFunction({name: "b01a", type: "color", inputs: [], glsl: `return _c0.b01a;`});
setFunction({name: "b010", type: "color", inputs: [], glsl: `return _c0.b010;`});
setFunction({name: "b011", type: "color", inputs: [], glsl: `return _c0.b011;`});
setFunction({name: "b1rr", type: "color", inputs: [], glsl: `return _c0.b1rr;`});
setFunction({name: "b1rg", type: "color", inputs: [], glsl: `return _c0.b1rg;`});
setFunction({name: "b1rb", type: "color", inputs: [], glsl: `return _c0.b1rb;`});
setFunction({name: "b1ra", type: "color", inputs: [], glsl: `return _c0.b1ra;`});
setFunction({name: "b1r0", type: "color", inputs: [], glsl: `return _c0.b1r0;`});
setFunction({name: "b1r1", type: "color", inputs: [], glsl: `return _c0.b1r1;`});
setFunction({name: "b1gr", type: "color", inputs: [], glsl: `return _c0.b1gr;`});
setFunction({name: "b1gg", type: "color", inputs: [], glsl: `return _c0.b1gg;`});
setFunction({name: "b1gb", type: "color", inputs: [], glsl: `return _c0.b1gb;`});
setFunction({name: "b1ga", type: "color", inputs: [], glsl: `return _c0.b1ga;`});
setFunction({name: "b1g0", type: "color", inputs: [], glsl: `return _c0.b1g0;`});
setFunction({name: "b1g1", type: "color", inputs: [], glsl: `return _c0.b1g1;`});
setFunction({name: "b1br", type: "color", inputs: [], glsl: `return _c0.b1br;`});
setFunction({name: "b1bg", type: "color", inputs: [], glsl: `return _c0.b1bg;`});
setFunction({name: "b1bb", type: "color", inputs: [], glsl: `return _c0.b1bb;`});
setFunction({name: "b1ba", type: "color", inputs: [], glsl: `return _c0.b1ba;`});
setFunction({name: "b1b0", type: "color", inputs: [], glsl: `return _c0.b1b0;`});
setFunction({name: "b1b1", type: "color", inputs: [], glsl: `return _c0.b1b1;`});
setFunction({name: "b1ar", type: "color", inputs: [], glsl: `return _c0.b1ar;`});
setFunction({name: "b1ag", type: "color", inputs: [], glsl: `return _c0.b1ag;`});
setFunction({name: "b1ab", type: "color", inputs: [], glsl: `return _c0.b1ab;`});
setFunction({name: "b1aa", type: "color", inputs: [], glsl: `return _c0.b1aa;`});
setFunction({name: "b1a0", type: "color", inputs: [], glsl: `return _c0.b1a0;`});
setFunction({name: "b1a1", type: "color", inputs: [], glsl: `return _c0.b1a1;`});
setFunction({name: "b10r", type: "color", inputs: [], glsl: `return _c0.b10r;`});
setFunction({name: "b10g", type: "color", inputs: [], glsl: `return _c0.b10g;`});
setFunction({name: "b10b", type: "color", inputs: [], glsl: `return _c0.b10b;`});
setFunction({name: "b10a", type: "color", inputs: [], glsl: `return _c0.b10a;`});
setFunction({name: "b100", type: "color", inputs: [], glsl: `return _c0.b100;`});
setFunction({name: "b101", type: "color", inputs: [], glsl: `return _c0.b101;`});
setFunction({name: "b11r", type: "color", inputs: [], glsl: `return _c0.b11r;`});
setFunction({name: "b11g", type: "color", inputs: [], glsl: `return _c0.b11g;`});
setFunction({name: "b11b", type: "color", inputs: [], glsl: `return _c0.b11b;`});
setFunction({name: "b11a", type: "color", inputs: [], glsl: `return _c0.b11a;`});
setFunction({name: "b110", type: "color", inputs: [], glsl: `return _c0.b110;`});
setFunction({name: "b111", type: "color", inputs: [], glsl: `return _c0.b111;`});
setFunction({name: "arrr", type: "color", inputs: [], glsl: `return _c0.arrr;`});
setFunction({name: "arrg", type: "color", inputs: [], glsl: `return _c0.arrg;`});
setFunction({name: "arrb", type: "color", inputs: [], glsl: `return _c0.arrb;`});
setFunction({name: "arra", type: "color", inputs: [], glsl: `return _c0.arra;`});
setFunction({name: "arr0", type: "color", inputs: [], glsl: `return _c0.arr0;`});
setFunction({name: "arr1", type: "color", inputs: [], glsl: `return _c0.arr1;`});
setFunction({name: "argr", type: "color", inputs: [], glsl: `return _c0.argr;`});
setFunction({name: "argg", type: "color", inputs: [], glsl: `return _c0.argg;`});
setFunction({name: "argb", type: "color", inputs: [], glsl: `return _c0.argb;`});
setFunction({name: "arga", type: "color", inputs: [], glsl: `return _c0.arga;`});
setFunction({name: "arg0", type: "color", inputs: [], glsl: `return _c0.arg0;`});
setFunction({name: "arg1", type: "color", inputs: [], glsl: `return _c0.arg1;`});
setFunction({name: "arbr", type: "color", inputs: [], glsl: `return _c0.arbr;`});
setFunction({name: "arbg", type: "color", inputs: [], glsl: `return _c0.arbg;`});
setFunction({name: "arbb", type: "color", inputs: [], glsl: `return _c0.arbb;`});
setFunction({name: "arba", type: "color", inputs: [], glsl: `return _c0.arba;`});
setFunction({name: "arb0", type: "color", inputs: [], glsl: `return _c0.arb0;`});
setFunction({name: "arb1", type: "color", inputs: [], glsl: `return _c0.arb1;`});
setFunction({name: "arar", type: "color", inputs: [], glsl: `return _c0.arar;`});
setFunction({name: "arag", type: "color", inputs: [], glsl: `return _c0.arag;`});
setFunction({name: "arab", type: "color", inputs: [], glsl: `return _c0.arab;`});
setFunction({name: "araa", type: "color", inputs: [], glsl: `return _c0.araa;`});
setFunction({name: "ara0", type: "color", inputs: [], glsl: `return _c0.ara0;`});
setFunction({name: "ara1", type: "color", inputs: [], glsl: `return _c0.ara1;`});
setFunction({name: "ar0r", type: "color", inputs: [], glsl: `return _c0.ar0r;`});
setFunction({name: "ar0g", type: "color", inputs: [], glsl: `return _c0.ar0g;`});
setFunction({name: "ar0b", type: "color", inputs: [], glsl: `return _c0.ar0b;`});
setFunction({name: "ar0a", type: "color", inputs: [], glsl: `return _c0.ar0a;`});
setFunction({name: "ar00", type: "color", inputs: [], glsl: `return _c0.ar00;`});
setFunction({name: "ar01", type: "color", inputs: [], glsl: `return _c0.ar01;`});
setFunction({name: "ar1r", type: "color", inputs: [], glsl: `return _c0.ar1r;`});
setFunction({name: "ar1g", type: "color", inputs: [], glsl: `return _c0.ar1g;`});
setFunction({name: "ar1b", type: "color", inputs: [], glsl: `return _c0.ar1b;`});
setFunction({name: "ar1a", type: "color", inputs: [], glsl: `return _c0.ar1a;`});
setFunction({name: "ar10", type: "color", inputs: [], glsl: `return _c0.ar10;`});
setFunction({name: "ar11", type: "color", inputs: [], glsl: `return _c0.ar11;`});
setFunction({name: "agrr", type: "color", inputs: [], glsl: `return _c0.agrr;`});
setFunction({name: "agrg", type: "color", inputs: [], glsl: `return _c0.agrg;`});
setFunction({name: "agrb", type: "color", inputs: [], glsl: `return _c0.agrb;`});
setFunction({name: "agra", type: "color", inputs: [], glsl: `return _c0.agra;`});
setFunction({name: "agr0", type: "color", inputs: [], glsl: `return _c0.agr0;`});
setFunction({name: "agr1", type: "color", inputs: [], glsl: `return _c0.agr1;`});
setFunction({name: "aggr", type: "color", inputs: [], glsl: `return _c0.aggr;`});
setFunction({name: "aggg", type: "color", inputs: [], glsl: `return _c0.aggg;`});
setFunction({name: "aggb", type: "color", inputs: [], glsl: `return _c0.aggb;`});
setFunction({name: "agga", type: "color", inputs: [], glsl: `return _c0.agga;`});
setFunction({name: "agg0", type: "color", inputs: [], glsl: `return _c0.agg0;`});
setFunction({name: "agg1", type: "color", inputs: [], glsl: `return _c0.agg1;`});
setFunction({name: "agbr", type: "color", inputs: [], glsl: `return _c0.agbr;`});
setFunction({name: "agbg", type: "color", inputs: [], glsl: `return _c0.agbg;`});
setFunction({name: "agbb", type: "color", inputs: [], glsl: `return _c0.agbb;`});
setFunction({name: "agba", type: "color", inputs: [], glsl: `return _c0.agba;`});
setFunction({name: "agb0", type: "color", inputs: [], glsl: `return _c0.agb0;`});
setFunction({name: "agb1", type: "color", inputs: [], glsl: `return _c0.agb1;`});
setFunction({name: "agar", type: "color", inputs: [], glsl: `return _c0.agar;`});
setFunction({name: "agag", type: "color", inputs: [], glsl: `return _c0.agag;`});
setFunction({name: "agab", type: "color", inputs: [], glsl: `return _c0.agab;`});
setFunction({name: "agaa", type: "color", inputs: [], glsl: `return _c0.agaa;`});
setFunction({name: "aga0", type: "color", inputs: [], glsl: `return _c0.aga0;`});
setFunction({name: "aga1", type: "color", inputs: [], glsl: `return _c0.aga1;`});
setFunction({name: "ag0r", type: "color", inputs: [], glsl: `return _c0.ag0r;`});
setFunction({name: "ag0g", type: "color", inputs: [], glsl: `return _c0.ag0g;`});
setFunction({name: "ag0b", type: "color", inputs: [], glsl: `return _c0.ag0b;`});
setFunction({name: "ag0a", type: "color", inputs: [], glsl: `return _c0.ag0a;`});
setFunction({name: "ag00", type: "color", inputs: [], glsl: `return _c0.ag00;`});
setFunction({name: "ag01", type: "color", inputs: [], glsl: `return _c0.ag01;`});
setFunction({name: "ag1r", type: "color", inputs: [], glsl: `return _c0.ag1r;`});
setFunction({name: "ag1g", type: "color", inputs: [], glsl: `return _c0.ag1g;`});
setFunction({name: "ag1b", type: "color", inputs: [], glsl: `return _c0.ag1b;`});
setFunction({name: "ag1a", type: "color", inputs: [], glsl: `return _c0.ag1a;`});
setFunction({name: "ag10", type: "color", inputs: [], glsl: `return _c0.ag10;`});
setFunction({name: "ag11", type: "color", inputs: [], glsl: `return _c0.ag11;`});
setFunction({name: "abrr", type: "color", inputs: [], glsl: `return _c0.abrr;`});
setFunction({name: "abrg", type: "color", inputs: [], glsl: `return _c0.abrg;`});
setFunction({name: "abrb", type: "color", inputs: [], glsl: `return _c0.abrb;`});
setFunction({name: "abra", type: "color", inputs: [], glsl: `return _c0.abra;`});
setFunction({name: "abr0", type: "color", inputs: [], glsl: `return _c0.abr0;`});
setFunction({name: "abr1", type: "color", inputs: [], glsl: `return _c0.abr1;`});
setFunction({name: "abgr", type: "color", inputs: [], glsl: `return _c0.abgr;`});
setFunction({name: "abgg", type: "color", inputs: [], glsl: `return _c0.abgg;`});
setFunction({name: "abgb", type: "color", inputs: [], glsl: `return _c0.abgb;`});
setFunction({name: "abga", type: "color", inputs: [], glsl: `return _c0.abga;`});
setFunction({name: "abg0", type: "color", inputs: [], glsl: `return _c0.abg0;`});
setFunction({name: "abg1", type: "color", inputs: [], glsl: `return _c0.abg1;`});
setFunction({name: "abbr", type: "color", inputs: [], glsl: `return _c0.abbr;`});
setFunction({name: "abbg", type: "color", inputs: [], glsl: `return _c0.abbg;`});
setFunction({name: "abbb", type: "color", inputs: [], glsl: `return _c0.abbb;`});
setFunction({name: "abba", type: "color", inputs: [], glsl: `return _c0.abba;`});
setFunction({name: "abb0", type: "color", inputs: [], glsl: `return _c0.abb0;`});
setFunction({name: "abb1", type: "color", inputs: [], glsl: `return _c0.abb1;`});
setFunction({name: "abar", type: "color", inputs: [], glsl: `return _c0.abar;`});
setFunction({name: "abag", type: "color", inputs: [], glsl: `return _c0.abag;`});
setFunction({name: "abab", type: "color", inputs: [], glsl: `return _c0.abab;`});
setFunction({name: "abaa", type: "color", inputs: [], glsl: `return _c0.abaa;`});
setFunction({name: "aba0", type: "color", inputs: [], glsl: `return _c0.aba0;`});
setFunction({name: "aba1", type: "color", inputs: [], glsl: `return _c0.aba1;`});
setFunction({name: "ab0r", type: "color", inputs: [], glsl: `return _c0.ab0r;`});
setFunction({name: "ab0g", type: "color", inputs: [], glsl: `return _c0.ab0g;`});
setFunction({name: "ab0b", type: "color", inputs: [], glsl: `return _c0.ab0b;`});
setFunction({name: "ab0a", type: "color", inputs: [], glsl: `return _c0.ab0a;`});
setFunction({name: "ab00", type: "color", inputs: [], glsl: `return _c0.ab00;`});
setFunction({name: "ab01", type: "color", inputs: [], glsl: `return _c0.ab01;`});
setFunction({name: "ab1r", type: "color", inputs: [], glsl: `return _c0.ab1r;`});
setFunction({name: "ab1g", type: "color", inputs: [], glsl: `return _c0.ab1g;`});
setFunction({name: "ab1b", type: "color", inputs: [], glsl: `return _c0.ab1b;`});
setFunction({name: "ab1a", type: "color", inputs: [], glsl: `return _c0.ab1a;`});
setFunction({name: "ab10", type: "color", inputs: [], glsl: `return _c0.ab10;`});
setFunction({name: "ab11", type: "color", inputs: [], glsl: `return _c0.ab11;`});
setFunction({name: "aarr", type: "color", inputs: [], glsl: `return _c0.aarr;`});
setFunction({name: "aarg", type: "color", inputs: [], glsl: `return _c0.aarg;`});
setFunction({name: "aarb", type: "color", inputs: [], glsl: `return _c0.aarb;`});
setFunction({name: "aara", type: "color", inputs: [], glsl: `return _c0.aara;`});
setFunction({name: "aar0", type: "color", inputs: [], glsl: `return _c0.aar0;`});
setFunction({name: "aar1", type: "color", inputs: [], glsl: `return _c0.aar1;`});
setFunction({name: "aagr", type: "color", inputs: [], glsl: `return _c0.aagr;`});
setFunction({name: "aagg", type: "color", inputs: [], glsl: `return _c0.aagg;`});
setFunction({name: "aagb", type: "color", inputs: [], glsl: `return _c0.aagb;`});
setFunction({name: "aaga", type: "color", inputs: [], glsl: `return _c0.aaga;`});
setFunction({name: "aag0", type: "color", inputs: [], glsl: `return _c0.aag0;`});
setFunction({name: "aag1", type: "color", inputs: [], glsl: `return _c0.aag1;`});
setFunction({name: "aabr", type: "color", inputs: [], glsl: `return _c0.aabr;`});
setFunction({name: "aabg", type: "color", inputs: [], glsl: `return _c0.aabg;`});
setFunction({name: "aabb", type: "color", inputs: [], glsl: `return _c0.aabb;`});
setFunction({name: "aaba", type: "color", inputs: [], glsl: `return _c0.aaba;`});
setFunction({name: "aab0", type: "color", inputs: [], glsl: `return _c0.aab0;`});
setFunction({name: "aab1", type: "color", inputs: [], glsl: `return _c0.aab1;`});
setFunction({name: "aaar", type: "color", inputs: [], glsl: `return _c0.aaar;`});
setFunction({name: "aaag", type: "color", inputs: [], glsl: `return _c0.aaag;`});
setFunction({name: "aaab", type: "color", inputs: [], glsl: `return _c0.aaab;`});
setFunction({name: "aaaa", type: "color", inputs: [], glsl: `return _c0.aaaa;`});
setFunction({name: "aaa0", type: "color", inputs: [], glsl: `return _c0.aaa0;`});
setFunction({name: "aaa1", type: "color", inputs: [], glsl: `return _c0.aaa1;`});
setFunction({name: "aa0r", type: "color", inputs: [], glsl: `return _c0.aa0r;`});
setFunction({name: "aa0g", type: "color", inputs: [], glsl: `return _c0.aa0g;`});
setFunction({name: "aa0b", type: "color", inputs: [], glsl: `return _c0.aa0b;`});
setFunction({name: "aa0a", type: "color", inputs: [], glsl: `return _c0.aa0a;`});
setFunction({name: "aa00", type: "color", inputs: [], glsl: `return _c0.aa00;`});
setFunction({name: "aa01", type: "color", inputs: [], glsl: `return _c0.aa01;`});
setFunction({name: "aa1r", type: "color", inputs: [], glsl: `return _c0.aa1r;`});
setFunction({name: "aa1g", type: "color", inputs: [], glsl: `return _c0.aa1g;`});
setFunction({name: "aa1b", type: "color", inputs: [], glsl: `return _c0.aa1b;`});
setFunction({name: "aa1a", type: "color", inputs: [], glsl: `return _c0.aa1a;`});
setFunction({name: "aa10", type: "color", inputs: [], glsl: `return _c0.aa10;`});
setFunction({name: "aa11", type: "color", inputs: [], glsl: `return _c0.aa11;`});
setFunction({name: "a0rr", type: "color", inputs: [], glsl: `return _c0.a0rr;`});
setFunction({name: "a0rg", type: "color", inputs: [], glsl: `return _c0.a0rg;`});
setFunction({name: "a0rb", type: "color", inputs: [], glsl: `return _c0.a0rb;`});
setFunction({name: "a0ra", type: "color", inputs: [], glsl: `return _c0.a0ra;`});
setFunction({name: "a0r0", type: "color", inputs: [], glsl: `return _c0.a0r0;`});
setFunction({name: "a0r1", type: "color", inputs: [], glsl: `return _c0.a0r1;`});
setFunction({name: "a0gr", type: "color", inputs: [], glsl: `return _c0.a0gr;`});
setFunction({name: "a0gg", type: "color", inputs: [], glsl: `return _c0.a0gg;`});
setFunction({name: "a0gb", type: "color", inputs: [], glsl: `return _c0.a0gb;`});
setFunction({name: "a0ga", type: "color", inputs: [], glsl: `return _c0.a0ga;`});
setFunction({name: "a0g0", type: "color", inputs: [], glsl: `return _c0.a0g0;`});
setFunction({name: "a0g1", type: "color", inputs: [], glsl: `return _c0.a0g1;`});
setFunction({name: "a0br", type: "color", inputs: [], glsl: `return _c0.a0br;`});
setFunction({name: "a0bg", type: "color", inputs: [], glsl: `return _c0.a0bg;`});
setFunction({name: "a0bb", type: "color", inputs: [], glsl: `return _c0.a0bb;`});
setFunction({name: "a0ba", type: "color", inputs: [], glsl: `return _c0.a0ba;`});
setFunction({name: "a0b0", type: "color", inputs: [], glsl: `return _c0.a0b0;`});
setFunction({name: "a0b1", type: "color", inputs: [], glsl: `return _c0.a0b1;`});
setFunction({name: "a0ar", type: "color", inputs: [], glsl: `return _c0.a0ar;`});
setFunction({name: "a0ag", type: "color", inputs: [], glsl: `return _c0.a0ag;`});
setFunction({name: "a0ab", type: "color", inputs: [], glsl: `return _c0.a0ab;`});
setFunction({name: "a0aa", type: "color", inputs: [], glsl: `return _c0.a0aa;`});
setFunction({name: "a0a0", type: "color", inputs: [], glsl: `return _c0.a0a0;`});
setFunction({name: "a0a1", type: "color", inputs: [], glsl: `return _c0.a0a1;`});
setFunction({name: "a00r", type: "color", inputs: [], glsl: `return _c0.a00r;`});
setFunction({name: "a00g", type: "color", inputs: [], glsl: `return _c0.a00g;`});
setFunction({name: "a00b", type: "color", inputs: [], glsl: `return _c0.a00b;`});
setFunction({name: "a00a", type: "color", inputs: [], glsl: `return _c0.a00a;`});
setFunction({name: "a000", type: "color", inputs: [], glsl: `return _c0.a000;`});
setFunction({name: "a001", type: "color", inputs: [], glsl: `return _c0.a001;`});
setFunction({name: "a01r", type: "color", inputs: [], glsl: `return _c0.a01r;`});
setFunction({name: "a01g", type: "color", inputs: [], glsl: `return _c0.a01g;`});
setFunction({name: "a01b", type: "color", inputs: [], glsl: `return _c0.a01b;`});
setFunction({name: "a01a", type: "color", inputs: [], glsl: `return _c0.a01a;`});
setFunction({name: "a010", type: "color", inputs: [], glsl: `return _c0.a010;`});
setFunction({name: "a011", type: "color", inputs: [], glsl: `return _c0.a011;`});
setFunction({name: "a1rr", type: "color", inputs: [], glsl: `return _c0.a1rr;`});
setFunction({name: "a1rg", type: "color", inputs: [], glsl: `return _c0.a1rg;`});
setFunction({name: "a1rb", type: "color", inputs: [], glsl: `return _c0.a1rb;`});
setFunction({name: "a1ra", type: "color", inputs: [], glsl: `return _c0.a1ra;`});
setFunction({name: "a1r0", type: "color", inputs: [], glsl: `return _c0.a1r0;`});
setFunction({name: "a1r1", type: "color", inputs: [], glsl: `return _c0.a1r1;`});
setFunction({name: "a1gr", type: "color", inputs: [], glsl: `return _c0.a1gr;`});
setFunction({name: "a1gg", type: "color", inputs: [], glsl: `return _c0.a1gg;`});
setFunction({name: "a1gb", type: "color", inputs: [], glsl: `return _c0.a1gb;`});
setFunction({name: "a1ga", type: "color", inputs: [], glsl: `return _c0.a1ga;`});
setFunction({name: "a1g0", type: "color", inputs: [], glsl: `return _c0.a1g0;`});
setFunction({name: "a1g1", type: "color", inputs: [], glsl: `return _c0.a1g1;`});
setFunction({name: "a1br", type: "color", inputs: [], glsl: `return _c0.a1br;`});
setFunction({name: "a1bg", type: "color", inputs: [], glsl: `return _c0.a1bg;`});
setFunction({name: "a1bb", type: "color", inputs: [], glsl: `return _c0.a1bb;`});
setFunction({name: "a1ba", type: "color", inputs: [], glsl: `return _c0.a1ba;`});
setFunction({name: "a1b0", type: "color", inputs: [], glsl: `return _c0.a1b0;`});
setFunction({name: "a1b1", type: "color", inputs: [], glsl: `return _c0.a1b1;`});
setFunction({name: "a1ar", type: "color", inputs: [], glsl: `return _c0.a1ar;`});
setFunction({name: "a1ag", type: "color", inputs: [], glsl: `return _c0.a1ag;`});
setFunction({name: "a1ab", type: "color", inputs: [], glsl: `return _c0.a1ab;`});
setFunction({name: "a1aa", type: "color", inputs: [], glsl: `return _c0.a1aa;`});
setFunction({name: "a1a0", type: "color", inputs: [], glsl: `return _c0.a1a0;`});
setFunction({name: "a1a1", type: "color", inputs: [], glsl: `return _c0.a1a1;`});
setFunction({name: "a10r", type: "color", inputs: [], glsl: `return _c0.a10r;`});
setFunction({name: "a10g", type: "color", inputs: [], glsl: `return _c0.a10g;`});
setFunction({name: "a10b", type: "color", inputs: [], glsl: `return _c0.a10b;`});
setFunction({name: "a10a", type: "color", inputs: [], glsl: `return _c0.a10a;`});
setFunction({name: "a100", type: "color", inputs: [], glsl: `return _c0.a100;`});
setFunction({name: "a101", type: "color", inputs: [], glsl: `return _c0.a101;`});
setFunction({name: "a11r", type: "color", inputs: [], glsl: `return _c0.a11r;`});
setFunction({name: "a11g", type: "color", inputs: [], glsl: `return _c0.a11g;`});
setFunction({name: "a11b", type: "color", inputs: [], glsl: `return _c0.a11b;`});
setFunction({name: "a11a", type: "color", inputs: [], glsl: `return _c0.a11a;`});
setFunction({name: "a110", type: "color", inputs: [], glsl: `return _c0.a110;`});
setFunction({name: "a111", type: "color", inputs: [], glsl: `return _c0.a111;`});
setFunction({name: "0rrr", type: "color", inputs: [], glsl: `return _c0.0rrr;`});
setFunction({name: "0rrg", type: "color", inputs: [], glsl: `return _c0.0rrg;`});
setFunction({name: "0rrb", type: "color", inputs: [], glsl: `return _c0.0rrb;`});
setFunction({name: "0rra", type: "color", inputs: [], glsl: `return _c0.0rra;`});
setFunction({name: "0rr0", type: "color", inputs: [], glsl: `return _c0.0rr0;`});
setFunction({name: "0rr1", type: "color", inputs: [], glsl: `return _c0.0rr1;`});
setFunction({name: "0rgr", type: "color", inputs: [], glsl: `return _c0.0rgr;`});
setFunction({name: "0rgg", type: "color", inputs: [], glsl: `return _c0.0rgg;`});
setFunction({name: "0rgb", type: "color", inputs: [], glsl: `return _c0.0rgb;`});
setFunction({name: "0rga", type: "color", inputs: [], glsl: `return _c0.0rga;`});
setFunction({name: "0rg0", type: "color", inputs: [], glsl: `return _c0.0rg0;`});
setFunction({name: "0rg1", type: "color", inputs: [], glsl: `return _c0.0rg1;`});
setFunction({name: "0rbr", type: "color", inputs: [], glsl: `return _c0.0rbr;`});
setFunction({name: "0rbg", type: "color", inputs: [], glsl: `return _c0.0rbg;`});
setFunction({name: "0rbb", type: "color", inputs: [], glsl: `return _c0.0rbb;`});
setFunction({name: "0rba", type: "color", inputs: [], glsl: `return _c0.0rba;`});
setFunction({name: "0rb0", type: "color", inputs: [], glsl: `return _c0.0rb0;`});
setFunction({name: "0rb1", type: "color", inputs: [], glsl: `return _c0.0rb1;`});
setFunction({name: "0rar", type: "color", inputs: [], glsl: `return _c0.0rar;`});
setFunction({name: "0rag", type: "color", inputs: [], glsl: `return _c0.0rag;`});
setFunction({name: "0rab", type: "color", inputs: [], glsl: `return _c0.0rab;`});
setFunction({name: "0raa", type: "color", inputs: [], glsl: `return _c0.0raa;`});
setFunction({name: "0ra0", type: "color", inputs: [], glsl: `return _c0.0ra0;`});
setFunction({name: "0ra1", type: "color", inputs: [], glsl: `return _c0.0ra1;`});
setFunction({name: "0r0r", type: "color", inputs: [], glsl: `return _c0.0r0r;`});
setFunction({name: "0r0g", type: "color", inputs: [], glsl: `return _c0.0r0g;`});
setFunction({name: "0r0b", type: "color", inputs: [], glsl: `return _c0.0r0b;`});
setFunction({name: "0r0a", type: "color", inputs: [], glsl: `return _c0.0r0a;`});
setFunction({name: "0r00", type: "color", inputs: [], glsl: `return _c0.0r00;`});
setFunction({name: "0r01", type: "color", inputs: [], glsl: `return _c0.0r01;`});
setFunction({name: "0r1r", type: "color", inputs: [], glsl: `return _c0.0r1r;`});
setFunction({name: "0r1g", type: "color", inputs: [], glsl: `return _c0.0r1g;`});
setFunction({name: "0r1b", type: "color", inputs: [], glsl: `return _c0.0r1b;`});
setFunction({name: "0r1a", type: "color", inputs: [], glsl: `return _c0.0r1a;`});
setFunction({name: "0r10", type: "color", inputs: [], glsl: `return _c0.0r10;`});
setFunction({name: "0r11", type: "color", inputs: [], glsl: `return _c0.0r11;`});
setFunction({name: "0grr", type: "color", inputs: [], glsl: `return _c0.0grr;`});
setFunction({name: "0grg", type: "color", inputs: [], glsl: `return _c0.0grg;`});
setFunction({name: "0grb", type: "color", inputs: [], glsl: `return _c0.0grb;`});
setFunction({name: "0gra", type: "color", inputs: [], glsl: `return _c0.0gra;`});
setFunction({name: "0gr0", type: "color", inputs: [], glsl: `return _c0.0gr0;`});
setFunction({name: "0gr1", type: "color", inputs: [], glsl: `return _c0.0gr1;`});
setFunction({name: "0ggr", type: "color", inputs: [], glsl: `return _c0.0ggr;`});
setFunction({name: "0ggg", type: "color", inputs: [], glsl: `return _c0.0ggg;`});
setFunction({name: "0ggb", type: "color", inputs: [], glsl: `return _c0.0ggb;`});
setFunction({name: "0gga", type: "color", inputs: [], glsl: `return _c0.0gga;`});
setFunction({name: "0gg0", type: "color", inputs: [], glsl: `return _c0.0gg0;`});
setFunction({name: "0gg1", type: "color", inputs: [], glsl: `return _c0.0gg1;`});
setFunction({name: "0gbr", type: "color", inputs: [], glsl: `return _c0.0gbr;`});
setFunction({name: "0gbg", type: "color", inputs: [], glsl: `return _c0.0gbg;`});
setFunction({name: "0gbb", type: "color", inputs: [], glsl: `return _c0.0gbb;`});
setFunction({name: "0gba", type: "color", inputs: [], glsl: `return _c0.0gba;`});
setFunction({name: "0gb0", type: "color", inputs: [], glsl: `return _c0.0gb0;`});
setFunction({name: "0gb1", type: "color", inputs: [], glsl: `return _c0.0gb1;`});
setFunction({name: "0gar", type: "color", inputs: [], glsl: `return _c0.0gar;`});
setFunction({name: "0gag", type: "color", inputs: [], glsl: `return _c0.0gag;`});
setFunction({name: "0gab", type: "color", inputs: [], glsl: `return _c0.0gab;`});
setFunction({name: "0gaa", type: "color", inputs: [], glsl: `return _c0.0gaa;`});
setFunction({name: "0ga0", type: "color", inputs: [], glsl: `return _c0.0ga0;`});
setFunction({name: "0ga1", type: "color", inputs: [], glsl: `return _c0.0ga1;`});
setFunction({name: "0g0r", type: "color", inputs: [], glsl: `return _c0.0g0r;`});
setFunction({name: "0g0g", type: "color", inputs: [], glsl: `return _c0.0g0g;`});
setFunction({name: "0g0b", type: "color", inputs: [], glsl: `return _c0.0g0b;`});
setFunction({name: "0g0a", type: "color", inputs: [], glsl: `return _c0.0g0a;`});
setFunction({name: "0g00", type: "color", inputs: [], glsl: `return _c0.0g00;`});
setFunction({name: "0g01", type: "color", inputs: [], glsl: `return _c0.0g01;`});
setFunction({name: "0g1r", type: "color", inputs: [], glsl: `return _c0.0g1r;`});
setFunction({name: "0g1g", type: "color", inputs: [], glsl: `return _c0.0g1g;`});
setFunction({name: "0g1b", type: "color", inputs: [], glsl: `return _c0.0g1b;`});
setFunction({name: "0g1a", type: "color", inputs: [], glsl: `return _c0.0g1a;`});
setFunction({name: "0g10", type: "color", inputs: [], glsl: `return _c0.0g10;`});
setFunction({name: "0g11", type: "color", inputs: [], glsl: `return _c0.0g11;`});
setFunction({name: "0brr", type: "color", inputs: [], glsl: `return _c0.0brr;`});
setFunction({name: "0brg", type: "color", inputs: [], glsl: `return _c0.0brg;`});
setFunction({name: "0brb", type: "color", inputs: [], glsl: `return _c0.0brb;`});
setFunction({name: "0bra", type: "color", inputs: [], glsl: `return _c0.0bra;`});
setFunction({name: "0br0", type: "color", inputs: [], glsl: `return _c0.0br0;`});
setFunction({name: "0br1", type: "color", inputs: [], glsl: `return _c0.0br1;`});
setFunction({name: "0bgr", type: "color", inputs: [], glsl: `return _c0.0bgr;`});
setFunction({name: "0bgg", type: "color", inputs: [], glsl: `return _c0.0bgg;`});
setFunction({name: "0bgb", type: "color", inputs: [], glsl: `return _c0.0bgb;`});
setFunction({name: "0bga", type: "color", inputs: [], glsl: `return _c0.0bga;`});
setFunction({name: "0bg0", type: "color", inputs: [], glsl: `return _c0.0bg0;`});
setFunction({name: "0bg1", type: "color", inputs: [], glsl: `return _c0.0bg1;`});
setFunction({name: "0bbr", type: "color", inputs: [], glsl: `return _c0.0bbr;`});
setFunction({name: "0bbg", type: "color", inputs: [], glsl: `return _c0.0bbg;`});
setFunction({name: "0bbb", type: "color", inputs: [], glsl: `return _c0.0bbb;`});
setFunction({name: "0bba", type: "color", inputs: [], glsl: `return _c0.0bba;`});
setFunction({name: "0bb0", type: "color", inputs: [], glsl: `return _c0.0bb0;`});
setFunction({name: "0bb1", type: "color", inputs: [], glsl: `return _c0.0bb1;`});
setFunction({name: "0bar", type: "color", inputs: [], glsl: `return _c0.0bar;`});
setFunction({name: "0bag", type: "color", inputs: [], glsl: `return _c0.0bag;`});
setFunction({name: "0bab", type: "color", inputs: [], glsl: `return _c0.0bab;`});
setFunction({name: "0baa", type: "color", inputs: [], glsl: `return _c0.0baa;`});
setFunction({name: "0ba0", type: "color", inputs: [], glsl: `return _c0.0ba0;`});
setFunction({name: "0ba1", type: "color", inputs: [], glsl: `return _c0.0ba1;`});
setFunction({name: "0b0r", type: "color", inputs: [], glsl: `return _c0.0b0r;`});
setFunction({name: "0b0g", type: "color", inputs: [], glsl: `return _c0.0b0g;`});
setFunction({name: "0b0b", type: "color", inputs: [], glsl: `return _c0.0b0b;`});
setFunction({name: "0b0a", type: "color", inputs: [], glsl: `return _c0.0b0a;`});
setFunction({name: "0b00", type: "color", inputs: [], glsl: `return _c0.0b00;`});
setFunction({name: "0b01", type: "color", inputs: [], glsl: `return _c0.0b01;`});
setFunction({name: "0b1r", type: "color", inputs: [], glsl: `return _c0.0b1r;`});
setFunction({name: "0b1g", type: "color", inputs: [], glsl: `return _c0.0b1g;`});
setFunction({name: "0b1b", type: "color", inputs: [], glsl: `return _c0.0b1b;`});
setFunction({name: "0b1a", type: "color", inputs: [], glsl: `return _c0.0b1a;`});
setFunction({name: "0b10", type: "color", inputs: [], glsl: `return _c0.0b10;`});
setFunction({name: "0b11", type: "color", inputs: [], glsl: `return _c0.0b11;`});
setFunction({name: "0arr", type: "color", inputs: [], glsl: `return _c0.0arr;`});
setFunction({name: "0arg", type: "color", inputs: [], glsl: `return _c0.0arg;`});
setFunction({name: "0arb", type: "color", inputs: [], glsl: `return _c0.0arb;`});
setFunction({name: "0ara", type: "color", inputs: [], glsl: `return _c0.0ara;`});
setFunction({name: "0ar0", type: "color", inputs: [], glsl: `return _c0.0ar0;`});
setFunction({name: "0ar1", type: "color", inputs: [], glsl: `return _c0.0ar1;`});
setFunction({name: "0agr", type: "color", inputs: [], glsl: `return _c0.0agr;`});
setFunction({name: "0agg", type: "color", inputs: [], glsl: `return _c0.0agg;`});
setFunction({name: "0agb", type: "color", inputs: [], glsl: `return _c0.0agb;`});
setFunction({name: "0aga", type: "color", inputs: [], glsl: `return _c0.0aga;`});
setFunction({name: "0ag0", type: "color", inputs: [], glsl: `return _c0.0ag0;`});
setFunction({name: "0ag1", type: "color", inputs: [], glsl: `return _c0.0ag1;`});
setFunction({name: "0abr", type: "color", inputs: [], glsl: `return _c0.0abr;`});
setFunction({name: "0abg", type: "color", inputs: [], glsl: `return _c0.0abg;`});
setFunction({name: "0abb", type: "color", inputs: [], glsl: `return _c0.0abb;`});
setFunction({name: "0aba", type: "color", inputs: [], glsl: `return _c0.0aba;`});
setFunction({name: "0ab0", type: "color", inputs: [], glsl: `return _c0.0ab0;`});
setFunction({name: "0ab1", type: "color", inputs: [], glsl: `return _c0.0ab1;`});
setFunction({name: "0aar", type: "color", inputs: [], glsl: `return _c0.0aar;`});
setFunction({name: "0aag", type: "color", inputs: [], glsl: `return _c0.0aag;`});
setFunction({name: "0aab", type: "color", inputs: [], glsl: `return _c0.0aab;`});
setFunction({name: "0aaa", type: "color", inputs: [], glsl: `return _c0.0aaa;`});
setFunction({name: "0aa0", type: "color", inputs: [], glsl: `return _c0.0aa0;`});
setFunction({name: "0aa1", type: "color", inputs: [], glsl: `return _c0.0aa1;`});
setFunction({name: "0a0r", type: "color", inputs: [], glsl: `return _c0.0a0r;`});
setFunction({name: "0a0g", type: "color", inputs: [], glsl: `return _c0.0a0g;`});
setFunction({name: "0a0b", type: "color", inputs: [], glsl: `return _c0.0a0b;`});
setFunction({name: "0a0a", type: "color", inputs: [], glsl: `return _c0.0a0a;`});
setFunction({name: "0a00", type: "color", inputs: [], glsl: `return _c0.0a00;`});
setFunction({name: "0a01", type: "color", inputs: [], glsl: `return _c0.0a01;`});
setFunction({name: "0a1r", type: "color", inputs: [], glsl: `return _c0.0a1r;`});
setFunction({name: "0a1g", type: "color", inputs: [], glsl: `return _c0.0a1g;`});
setFunction({name: "0a1b", type: "color", inputs: [], glsl: `return _c0.0a1b;`});
setFunction({name: "0a1a", type: "color", inputs: [], glsl: `return _c0.0a1a;`});
setFunction({name: "0a10", type: "color", inputs: [], glsl: `return _c0.0a10;`});
setFunction({name: "0a11", type: "color", inputs: [], glsl: `return _c0.0a11;`});
setFunction({name: "00rr", type: "color", inputs: [], glsl: `return _c0.00rr;`});
setFunction({name: "00rg", type: "color", inputs: [], glsl: `return _c0.00rg;`});
setFunction({name: "00rb", type: "color", inputs: [], glsl: `return _c0.00rb;`});
setFunction({name: "00ra", type: "color", inputs: [], glsl: `return _c0.00ra;`});
setFunction({name: "00r0", type: "color", inputs: [], glsl: `return _c0.00r0;`});
setFunction({name: "00r1", type: "color", inputs: [], glsl: `return _c0.00r1;`});
setFunction({name: "00gr", type: "color", inputs: [], glsl: `return _c0.00gr;`});
setFunction({name: "00gg", type: "color", inputs: [], glsl: `return _c0.00gg;`});
setFunction({name: "00gb", type: "color", inputs: [], glsl: `return _c0.00gb;`});
setFunction({name: "00ga", type: "color", inputs: [], glsl: `return _c0.00ga;`});
setFunction({name: "00g0", type: "color", inputs: [], glsl: `return _c0.00g0;`});
setFunction({name: "00g1", type: "color", inputs: [], glsl: `return _c0.00g1;`});
setFunction({name: "00br", type: "color", inputs: [], glsl: `return _c0.00br;`});
setFunction({name: "00bg", type: "color", inputs: [], glsl: `return _c0.00bg;`});
setFunction({name: "00bb", type: "color", inputs: [], glsl: `return _c0.00bb;`});
setFunction({name: "00ba", type: "color", inputs: [], glsl: `return _c0.00ba;`});
setFunction({name: "00b0", type: "color", inputs: [], glsl: `return _c0.00b0;`});
setFunction({name: "00b1", type: "color", inputs: [], glsl: `return _c0.00b1;`});
setFunction({name: "00ar", type: "color", inputs: [], glsl: `return _c0.00ar;`});
setFunction({name: "00ag", type: "color", inputs: [], glsl: `return _c0.00ag;`});
setFunction({name: "00ab", type: "color", inputs: [], glsl: `return _c0.00ab;`});
setFunction({name: "00aa", type: "color", inputs: [], glsl: `return _c0.00aa;`});
setFunction({name: "00a0", type: "color", inputs: [], glsl: `return _c0.00a0;`});
setFunction({name: "00a1", type: "color", inputs: [], glsl: `return _c0.00a1;`});
setFunction({name: "000r", type: "color", inputs: [], glsl: `return _c0.000r;`});
setFunction({name: "000g", type: "color", inputs: [], glsl: `return _c0.000g;`});
setFunction({name: "000b", type: "color", inputs: [], glsl: `return _c0.000b;`});
setFunction({name: "000a", type: "color", inputs: [], glsl: `return _c0.000a;`});
setFunction({name: "0000", type: "color", inputs: [], glsl: `return _c0.0000;`});
setFunction({name: "0001", type: "color", inputs: [], glsl: `return _c0.0001;`});
setFunction({name: "001r", type: "color", inputs: [], glsl: `return _c0.001r;`});
setFunction({name: "001g", type: "color", inputs: [], glsl: `return _c0.001g;`});
setFunction({name: "001b", type: "color", inputs: [], glsl: `return _c0.001b;`});
setFunction({name: "001a", type: "color", inputs: [], glsl: `return _c0.001a;`});
setFunction({name: "0010", type: "color", inputs: [], glsl: `return _c0.0010;`});
setFunction({name: "0011", type: "color", inputs: [], glsl: `return _c0.0011;`});
setFunction({name: "01rr", type: "color", inputs: [], glsl: `return _c0.01rr;`});
setFunction({name: "01rg", type: "color", inputs: [], glsl: `return _c0.01rg;`});
setFunction({name: "01rb", type: "color", inputs: [], glsl: `return _c0.01rb;`});
setFunction({name: "01ra", type: "color", inputs: [], glsl: `return _c0.01ra;`});
setFunction({name: "01r0", type: "color", inputs: [], glsl: `return _c0.01r0;`});
setFunction({name: "01r1", type: "color", inputs: [], glsl: `return _c0.01r1;`});
setFunction({name: "01gr", type: "color", inputs: [], glsl: `return _c0.01gr;`});
setFunction({name: "01gg", type: "color", inputs: [], glsl: `return _c0.01gg;`});
setFunction({name: "01gb", type: "color", inputs: [], glsl: `return _c0.01gb;`});
setFunction({name: "01ga", type: "color", inputs: [], glsl: `return _c0.01ga;`});
setFunction({name: "01g0", type: "color", inputs: [], glsl: `return _c0.01g0;`});
setFunction({name: "01g1", type: "color", inputs: [], glsl: `return _c0.01g1;`});
setFunction({name: "01br", type: "color", inputs: [], glsl: `return _c0.01br;`});
setFunction({name: "01bg", type: "color", inputs: [], glsl: `return _c0.01bg;`});
setFunction({name: "01bb", type: "color", inputs: [], glsl: `return _c0.01bb;`});
setFunction({name: "01ba", type: "color", inputs: [], glsl: `return _c0.01ba;`});
setFunction({name: "01b0", type: "color", inputs: [], glsl: `return _c0.01b0;`});
setFunction({name: "01b1", type: "color", inputs: [], glsl: `return _c0.01b1;`});
setFunction({name: "01ar", type: "color", inputs: [], glsl: `return _c0.01ar;`});
setFunction({name: "01ag", type: "color", inputs: [], glsl: `return _c0.01ag;`});
setFunction({name: "01ab", type: "color", inputs: [], glsl: `return _c0.01ab;`});
setFunction({name: "01aa", type: "color", inputs: [], glsl: `return _c0.01aa;`});
setFunction({name: "01a0", type: "color", inputs: [], glsl: `return _c0.01a0;`});
setFunction({name: "01a1", type: "color", inputs: [], glsl: `return _c0.01a1;`});
setFunction({name: "010r", type: "color", inputs: [], glsl: `return _c0.010r;`});
setFunction({name: "010g", type: "color", inputs: [], glsl: `return _c0.010g;`});
setFunction({name: "010b", type: "color", inputs: [], glsl: `return _c0.010b;`});
setFunction({name: "010a", type: "color", inputs: [], glsl: `return _c0.010a;`});
setFunction({name: "0100", type: "color", inputs: [], glsl: `return _c0.0100;`});
setFunction({name: "0101", type: "color", inputs: [], glsl: `return _c0.0101;`});
setFunction({name: "011r", type: "color", inputs: [], glsl: `return _c0.011r;`});
setFunction({name: "011g", type: "color", inputs: [], glsl: `return _c0.011g;`});
setFunction({name: "011b", type: "color", inputs: [], glsl: `return _c0.011b;`});
setFunction({name: "011a", type: "color", inputs: [], glsl: `return _c0.011a;`});
setFunction({name: "0110", type: "color", inputs: [], glsl: `return _c0.0110;`});
setFunction({name: "0111", type: "color", inputs: [], glsl: `return _c0.0111;`});
setFunction({name: "1rrr", type: "color", inputs: [], glsl: `return _c0.1rrr;`});
setFunction({name: "1rrg", type: "color", inputs: [], glsl: `return _c0.1rrg;`});
setFunction({name: "1rrb", type: "color", inputs: [], glsl: `return _c0.1rrb;`});
setFunction({name: "1rra", type: "color", inputs: [], glsl: `return _c0.1rra;`});
setFunction({name: "1rr0", type: "color", inputs: [], glsl: `return _c0.1rr0;`});
setFunction({name: "1rr1", type: "color", inputs: [], glsl: `return _c0.1rr1;`});
setFunction({name: "1rgr", type: "color", inputs: [], glsl: `return _c0.1rgr;`});
setFunction({name: "1rgg", type: "color", inputs: [], glsl: `return _c0.1rgg;`});
setFunction({name: "1rgb", type: "color", inputs: [], glsl: `return _c0.1rgb;`});
setFunction({name: "1rga", type: "color", inputs: [], glsl: `return _c0.1rga;`});
setFunction({name: "1rg0", type: "color", inputs: [], glsl: `return _c0.1rg0;`});
setFunction({name: "1rg1", type: "color", inputs: [], glsl: `return _c0.1rg1;`});
setFunction({name: "1rbr", type: "color", inputs: [], glsl: `return _c0.1rbr;`});
setFunction({name: "1rbg", type: "color", inputs: [], glsl: `return _c0.1rbg;`});
setFunction({name: "1rbb", type: "color", inputs: [], glsl: `return _c0.1rbb;`});
setFunction({name: "1rba", type: "color", inputs: [], glsl: `return _c0.1rba;`});
setFunction({name: "1rb0", type: "color", inputs: [], glsl: `return _c0.1rb0;`});
setFunction({name: "1rb1", type: "color", inputs: [], glsl: `return _c0.1rb1;`});
setFunction({name: "1rar", type: "color", inputs: [], glsl: `return _c0.1rar;`});
setFunction({name: "1rag", type: "color", inputs: [], glsl: `return _c0.1rag;`});
setFunction({name: "1rab", type: "color", inputs: [], glsl: `return _c0.1rab;`});
setFunction({name: "1raa", type: "color", inputs: [], glsl: `return _c0.1raa;`});
setFunction({name: "1ra0", type: "color", inputs: [], glsl: `return _c0.1ra0;`});
setFunction({name: "1ra1", type: "color", inputs: [], glsl: `return _c0.1ra1;`});
setFunction({name: "1r0r", type: "color", inputs: [], glsl: `return _c0.1r0r;`});
setFunction({name: "1r0g", type: "color", inputs: [], glsl: `return _c0.1r0g;`});
setFunction({name: "1r0b", type: "color", inputs: [], glsl: `return _c0.1r0b;`});
setFunction({name: "1r0a", type: "color", inputs: [], glsl: `return _c0.1r0a;`});
setFunction({name: "1r00", type: "color", inputs: [], glsl: `return _c0.1r00;`});
setFunction({name: "1r01", type: "color", inputs: [], glsl: `return _c0.1r01;`});
setFunction({name: "1r1r", type: "color", inputs: [], glsl: `return _c0.1r1r;`});
setFunction({name: "1r1g", type: "color", inputs: [], glsl: `return _c0.1r1g;`});
setFunction({name: "1r1b", type: "color", inputs: [], glsl: `return _c0.1r1b;`});
setFunction({name: "1r1a", type: "color", inputs: [], glsl: `return _c0.1r1a;`});
setFunction({name: "1r10", type: "color", inputs: [], glsl: `return _c0.1r10;`});
setFunction({name: "1r11", type: "color", inputs: [], glsl: `return _c0.1r11;`});
setFunction({name: "1grr", type: "color", inputs: [], glsl: `return _c0.1grr;`});
setFunction({name: "1grg", type: "color", inputs: [], glsl: `return _c0.1grg;`});
setFunction({name: "1grb", type: "color", inputs: [], glsl: `return _c0.1grb;`});
setFunction({name: "1gra", type: "color", inputs: [], glsl: `return _c0.1gra;`});
setFunction({name: "1gr0", type: "color", inputs: [], glsl: `return _c0.1gr0;`});
setFunction({name: "1gr1", type: "color", inputs: [], glsl: `return _c0.1gr1;`});
setFunction({name: "1ggr", type: "color", inputs: [], glsl: `return _c0.1ggr;`});
setFunction({name: "1ggg", type: "color", inputs: [], glsl: `return _c0.1ggg;`});
setFunction({name: "1ggb", type: "color", inputs: [], glsl: `return _c0.1ggb;`});
setFunction({name: "1gga", type: "color", inputs: [], glsl: `return _c0.1gga;`});
setFunction({name: "1gg0", type: "color", inputs: [], glsl: `return _c0.1gg0;`});
setFunction({name: "1gg1", type: "color", inputs: [], glsl: `return _c0.1gg1;`});
setFunction({name: "1gbr", type: "color", inputs: [], glsl: `return _c0.1gbr;`});
setFunction({name: "1gbg", type: "color", inputs: [], glsl: `return _c0.1gbg;`});
setFunction({name: "1gbb", type: "color", inputs: [], glsl: `return _c0.1gbb;`});
setFunction({name: "1gba", type: "color", inputs: [], glsl: `return _c0.1gba;`});
setFunction({name: "1gb0", type: "color", inputs: [], glsl: `return _c0.1gb0;`});
setFunction({name: "1gb1", type: "color", inputs: [], glsl: `return _c0.1gb1;`});
setFunction({name: "1gar", type: "color", inputs: [], glsl: `return _c0.1gar;`});
setFunction({name: "1gag", type: "color", inputs: [], glsl: `return _c0.1gag;`});
setFunction({name: "1gab", type: "color", inputs: [], glsl: `return _c0.1gab;`});
setFunction({name: "1gaa", type: "color", inputs: [], glsl: `return _c0.1gaa;`});
setFunction({name: "1ga0", type: "color", inputs: [], glsl: `return _c0.1ga0;`});
setFunction({name: "1ga1", type: "color", inputs: [], glsl: `return _c0.1ga1;`});
setFunction({name: "1g0r", type: "color", inputs: [], glsl: `return _c0.1g0r;`});
setFunction({name: "1g0g", type: "color", inputs: [], glsl: `return _c0.1g0g;`});
setFunction({name: "1g0b", type: "color", inputs: [], glsl: `return _c0.1g0b;`});
setFunction({name: "1g0a", type: "color", inputs: [], glsl: `return _c0.1g0a;`});
setFunction({name: "1g00", type: "color", inputs: [], glsl: `return _c0.1g00;`});
setFunction({name: "1g01", type: "color", inputs: [], glsl: `return _c0.1g01;`});
setFunction({name: "1g1r", type: "color", inputs: [], glsl: `return _c0.1g1r;`});
setFunction({name: "1g1g", type: "color", inputs: [], glsl: `return _c0.1g1g;`});
setFunction({name: "1g1b", type: "color", inputs: [], glsl: `return _c0.1g1b;`});
setFunction({name: "1g1a", type: "color", inputs: [], glsl: `return _c0.1g1a;`});
setFunction({name: "1g10", type: "color", inputs: [], glsl: `return _c0.1g10;`});
setFunction({name: "1g11", type: "color", inputs: [], glsl: `return _c0.1g11;`});
setFunction({name: "1brr", type: "color", inputs: [], glsl: `return _c0.1brr;`});
setFunction({name: "1brg", type: "color", inputs: [], glsl: `return _c0.1brg;`});
setFunction({name: "1brb", type: "color", inputs: [], glsl: `return _c0.1brb;`});
setFunction({name: "1bra", type: "color", inputs: [], glsl: `return _c0.1bra;`});
setFunction({name: "1br0", type: "color", inputs: [], glsl: `return _c0.1br0;`});
setFunction({name: "1br1", type: "color", inputs: [], glsl: `return _c0.1br1;`});
setFunction({name: "1bgr", type: "color", inputs: [], glsl: `return _c0.1bgr;`});
setFunction({name: "1bgg", type: "color", inputs: [], glsl: `return _c0.1bgg;`});
setFunction({name: "1bgb", type: "color", inputs: [], glsl: `return _c0.1bgb;`});
setFunction({name: "1bga", type: "color", inputs: [], glsl: `return _c0.1bga;`});
setFunction({name: "1bg0", type: "color", inputs: [], glsl: `return _c0.1bg0;`});
setFunction({name: "1bg1", type: "color", inputs: [], glsl: `return _c0.1bg1;`});
setFunction({name: "1bbr", type: "color", inputs: [], glsl: `return _c0.1bbr;`});
setFunction({name: "1bbg", type: "color", inputs: [], glsl: `return _c0.1bbg;`});
setFunction({name: "1bbb", type: "color", inputs: [], glsl: `return _c0.1bbb;`});
setFunction({name: "1bba", type: "color", inputs: [], glsl: `return _c0.1bba;`});
setFunction({name: "1bb0", type: "color", inputs: [], glsl: `return _c0.1bb0;`});
setFunction({name: "1bb1", type: "color", inputs: [], glsl: `return _c0.1bb1;`});
setFunction({name: "1bar", type: "color", inputs: [], glsl: `return _c0.1bar;`});
setFunction({name: "1bag", type: "color", inputs: [], glsl: `return _c0.1bag;`});
setFunction({name: "1bab", type: "color", inputs: [], glsl: `return _c0.1bab;`});
setFunction({name: "1baa", type: "color", inputs: [], glsl: `return _c0.1baa;`});
setFunction({name: "1ba0", type: "color", inputs: [], glsl: `return _c0.1ba0;`});
setFunction({name: "1ba1", type: "color", inputs: [], glsl: `return _c0.1ba1;`});
setFunction({name: "1b0r", type: "color", inputs: [], glsl: `return _c0.1b0r;`});
setFunction({name: "1b0g", type: "color", inputs: [], glsl: `return _c0.1b0g;`});
setFunction({name: "1b0b", type: "color", inputs: [], glsl: `return _c0.1b0b;`});
setFunction({name: "1b0a", type: "color", inputs: [], glsl: `return _c0.1b0a;`});
setFunction({name: "1b00", type: "color", inputs: [], glsl: `return _c0.1b00;`});
setFunction({name: "1b01", type: "color", inputs: [], glsl: `return _c0.1b01;`});
setFunction({name: "1b1r", type: "color", inputs: [], glsl: `return _c0.1b1r;`});
setFunction({name: "1b1g", type: "color", inputs: [], glsl: `return _c0.1b1g;`});
setFunction({name: "1b1b", type: "color", inputs: [], glsl: `return _c0.1b1b;`});
setFunction({name: "1b1a", type: "color", inputs: [], glsl: `return _c0.1b1a;`});
setFunction({name: "1b10", type: "color", inputs: [], glsl: `return _c0.1b10;`});
setFunction({name: "1b11", type: "color", inputs: [], glsl: `return _c0.1b11;`});
setFunction({name: "1arr", type: "color", inputs: [], glsl: `return _c0.1arr;`});
setFunction({name: "1arg", type: "color", inputs: [], glsl: `return _c0.1arg;`});
setFunction({name: "1arb", type: "color", inputs: [], glsl: `return _c0.1arb;`});
setFunction({name: "1ara", type: "color", inputs: [], glsl: `return _c0.1ara;`});
setFunction({name: "1ar0", type: "color", inputs: [], glsl: `return _c0.1ar0;`});
setFunction({name: "1ar1", type: "color", inputs: [], glsl: `return _c0.1ar1;`});
setFunction({name: "1agr", type: "color", inputs: [], glsl: `return _c0.1agr;`});
setFunction({name: "1agg", type: "color", inputs: [], glsl: `return _c0.1agg;`});
setFunction({name: "1agb", type: "color", inputs: [], glsl: `return _c0.1agb;`});
setFunction({name: "1aga", type: "color", inputs: [], glsl: `return _c0.1aga;`});
setFunction({name: "1ag0", type: "color", inputs: [], glsl: `return _c0.1ag0;`});
setFunction({name: "1ag1", type: "color", inputs: [], glsl: `return _c0.1ag1;`});
setFunction({name: "1abr", type: "color", inputs: [], glsl: `return _c0.1abr;`});
setFunction({name: "1abg", type: "color", inputs: [], glsl: `return _c0.1abg;`});
setFunction({name: "1abb", type: "color", inputs: [], glsl: `return _c0.1abb;`});
setFunction({name: "1aba", type: "color", inputs: [], glsl: `return _c0.1aba;`});
setFunction({name: "1ab0", type: "color", inputs: [], glsl: `return _c0.1ab0;`});
setFunction({name: "1ab1", type: "color", inputs: [], glsl: `return _c0.1ab1;`});
setFunction({name: "1aar", type: "color", inputs: [], glsl: `return _c0.1aar;`});
setFunction({name: "1aag", type: "color", inputs: [], glsl: `return _c0.1aag;`});
setFunction({name: "1aab", type: "color", inputs: [], glsl: `return _c0.1aab;`});
setFunction({name: "1aaa", type: "color", inputs: [], glsl: `return _c0.1aaa;`});
setFunction({name: "1aa0", type: "color", inputs: [], glsl: `return _c0.1aa0;`});
setFunction({name: "1aa1", type: "color", inputs: [], glsl: `return _c0.1aa1;`});
setFunction({name: "1a0r", type: "color", inputs: [], glsl: `return _c0.1a0r;`});
setFunction({name: "1a0g", type: "color", inputs: [], glsl: `return _c0.1a0g;`});
setFunction({name: "1a0b", type: "color", inputs: [], glsl: `return _c0.1a0b;`});
setFunction({name: "1a0a", type: "color", inputs: [], glsl: `return _c0.1a0a;`});
setFunction({name: "1a00", type: "color", inputs: [], glsl: `return _c0.1a00;`});
setFunction({name: "1a01", type: "color", inputs: [], glsl: `return _c0.1a01;`});
setFunction({name: "1a1r", type: "color", inputs: [], glsl: `return _c0.1a1r;`});
setFunction({name: "1a1g", type: "color", inputs: [], glsl: `return _c0.1a1g;`});
setFunction({name: "1a1b", type: "color", inputs: [], glsl: `return _c0.1a1b;`});
setFunction({name: "1a1a", type: "color", inputs: [], glsl: `return _c0.1a1a;`});
setFunction({name: "1a10", type: "color", inputs: [], glsl: `return _c0.1a10;`});
setFunction({name: "1a11", type: "color", inputs: [], glsl: `return _c0.1a11;`});
setFunction({name: "10rr", type: "color", inputs: [], glsl: `return _c0.10rr;`});
setFunction({name: "10rg", type: "color", inputs: [], glsl: `return _c0.10rg;`});
setFunction({name: "10rb", type: "color", inputs: [], glsl: `return _c0.10rb;`});
setFunction({name: "10ra", type: "color", inputs: [], glsl: `return _c0.10ra;`});
setFunction({name: "10r0", type: "color", inputs: [], glsl: `return _c0.10r0;`});
setFunction({name: "10r1", type: "color", inputs: [], glsl: `return _c0.10r1;`});
setFunction({name: "10gr", type: "color", inputs: [], glsl: `return _c0.10gr;`});
setFunction({name: "10gg", type: "color", inputs: [], glsl: `return _c0.10gg;`});
setFunction({name: "10gb", type: "color", inputs: [], glsl: `return _c0.10gb;`});
setFunction({name: "10ga", type: "color", inputs: [], glsl: `return _c0.10ga;`});
setFunction({name: "10g0", type: "color", inputs: [], glsl: `return _c0.10g0;`});
setFunction({name: "10g1", type: "color", inputs: [], glsl: `return _c0.10g1;`});
setFunction({name: "10br", type: "color", inputs: [], glsl: `return _c0.10br;`});
setFunction({name: "10bg", type: "color", inputs: [], glsl: `return _c0.10bg;`});
setFunction({name: "10bb", type: "color", inputs: [], glsl: `return _c0.10bb;`});
setFunction({name: "10ba", type: "color", inputs: [], glsl: `return _c0.10ba;`});
setFunction({name: "10b0", type: "color", inputs: [], glsl: `return _c0.10b0;`});
setFunction({name: "10b1", type: "color", inputs: [], glsl: `return _c0.10b1;`});
setFunction({name: "10ar", type: "color", inputs: [], glsl: `return _c0.10ar;`});
setFunction({name: "10ag", type: "color", inputs: [], glsl: `return _c0.10ag;`});
setFunction({name: "10ab", type: "color", inputs: [], glsl: `return _c0.10ab;`});
setFunction({name: "10aa", type: "color", inputs: [], glsl: `return _c0.10aa;`});
setFunction({name: "10a0", type: "color", inputs: [], glsl: `return _c0.10a0;`});
setFunction({name: "10a1", type: "color", inputs: [], glsl: `return _c0.10a1;`});
setFunction({name: "100r", type: "color", inputs: [], glsl: `return _c0.100r;`});
setFunction({name: "100g", type: "color", inputs: [], glsl: `return _c0.100g;`});
setFunction({name: "100b", type: "color", inputs: [], glsl: `return _c0.100b;`});
setFunction({name: "100a", type: "color", inputs: [], glsl: `return _c0.100a;`});
setFunction({name: "1000", type: "color", inputs: [], glsl: `return _c0.1000;`});
setFunction({name: "1001", type: "color", inputs: [], glsl: `return _c0.1001;`});
setFunction({name: "101r", type: "color", inputs: [], glsl: `return _c0.101r;`});
setFunction({name: "101g", type: "color", inputs: [], glsl: `return _c0.101g;`});
setFunction({name: "101b", type: "color", inputs: [], glsl: `return _c0.101b;`});
setFunction({name: "101a", type: "color", inputs: [], glsl: `return _c0.101a;`});
setFunction({name: "1010", type: "color", inputs: [], glsl: `return _c0.1010;`});
setFunction({name: "1011", type: "color", inputs: [], glsl: `return _c0.1011;`});
setFunction({name: "11rr", type: "color", inputs: [], glsl: `return _c0.11rr;`});
setFunction({name: "11rg", type: "color", inputs: [], glsl: `return _c0.11rg;`});
setFunction({name: "11rb", type: "color", inputs: [], glsl: `return _c0.11rb;`});
setFunction({name: "11ra", type: "color", inputs: [], glsl: `return _c0.11ra;`});
setFunction({name: "11r0", type: "color", inputs: [], glsl: `return _c0.11r0;`});
setFunction({name: "11r1", type: "color", inputs: [], glsl: `return _c0.11r1;`});
setFunction({name: "11gr", type: "color", inputs: [], glsl: `return _c0.11gr;`});
setFunction({name: "11gg", type: "color", inputs: [], glsl: `return _c0.11gg;`});
setFunction({name: "11gb", type: "color", inputs: [], glsl: `return _c0.11gb;`});
setFunction({name: "11ga", type: "color", inputs: [], glsl: `return _c0.11ga;`});
setFunction({name: "11g0", type: "color", inputs: [], glsl: `return _c0.11g0;`});
setFunction({name: "11g1", type: "color", inputs: [], glsl: `return _c0.11g1;`});
setFunction({name: "11br", type: "color", inputs: [], glsl: `return _c0.11br;`});
setFunction({name: "11bg", type: "color", inputs: [], glsl: `return _c0.11bg;`});
setFunction({name: "11bb", type: "color", inputs: [], glsl: `return _c0.11bb;`});
setFunction({name: "11ba", type: "color", inputs: [], glsl: `return _c0.11ba;`});
setFunction({name: "11b0", type: "color", inputs: [], glsl: `return _c0.11b0;`});
setFunction({name: "11b1", type: "color", inputs: [], glsl: `return _c0.11b1;`});
setFunction({name: "11ar", type: "color", inputs: [], glsl: `return _c0.11ar;`});
setFunction({name: "11ag", type: "color", inputs: [], glsl: `return _c0.11ag;`});
setFunction({name: "11ab", type: "color", inputs: [], glsl: `return _c0.11ab;`});
setFunction({name: "11aa", type: "color", inputs: [], glsl: `return _c0.11aa;`});
setFunction({name: "11a0", type: "color", inputs: [], glsl: `return _c0.11a0;`});
setFunction({name: "11a1", type: "color", inputs: [], glsl: `return _c0.11a1;`});
setFunction({name: "110r", type: "color", inputs: [], glsl: `return _c0.110r;`});
setFunction({name: "110g", type: "color", inputs: [], glsl: `return _c0.110g;`});
setFunction({name: "110b", type: "color", inputs: [], glsl: `return _c0.110b;`});
setFunction({name: "110a", type: "color", inputs: [], glsl: `return _c0.110a;`});
setFunction({name: "1100", type: "color", inputs: [], glsl: `return _c0.1100;`});
setFunction({name: "1101", type: "color", inputs: [], glsl: `return _c0.1101;`});
setFunction({name: "111r", type: "color", inputs: [], glsl: `return _c0.111r;`});
setFunction({name: "111g", type: "color", inputs: [], glsl: `return _c0.111g;`});
setFunction({name: "111b", type: "color", inputs: [], glsl: `return _c0.111b;`});
setFunction({name: "111a", type: "color", inputs: [], glsl: `return _c0.111a;`});
setFunction({name: "1110", type: "color", inputs: [], glsl: `return _c0.1110;`});
setFunction({name: "1111", type: "color", inputs: [], glsl: `return _c0.1111;`});
//to and from HSV
setFunction({
name: 'toHSV',
type: 'color',
inputs: [
],
glsl:
`vec3 c = _rgbToHsv(_c0.rgb);
return vec4(c, _c0.a);`
})
setFunction({
name: 'fromHSV',
type: 'color',
inputs: [
],
glsl:
`vec3 c = _hsvToRgb(_c0.rgb);
return vec4(c, _c0.a);`
})
//repeat a horizontal section, reversing it (in "ping pong" fashion) so there aren't sudden discontinuities
setFunction({
name: 'pingpongX',
type: 'coord',
inputs: [
{
type: 'float',
name: 'repeatX',
default: '2'
},
{
type: 'float',
name: 'startX',
default: '0'
},
{
type: 'float',
name: 'endX',
default: '1'
},
],
glsl:
`float x = _st.x * repeatX*.5;
float newX = abs(2.*fract(x)-1.);
newX = newX * (endX - startX) + startX;
return vec2(newX,_st.y);`
});
//generate a gradient, varying Hue from left to right
setFunction({
name: 'rainbow',
type: 'src',
inputs: [
{
type: 'float',
name: 'speed',
default: '0'
},
{
type: 'float',
name: 'saturation',
default: '1'
},
{
type: 'float',
name: 'value',
default: '1'
}
],
glsl:
`return vec4(_hsvToRgb(vec3(_st.x + time * speed,saturation,value)), 1.0);`
})
//set the componentwise range of each channel - useful sandwiched inbetween toHSV and fromHSV
setFunction({
name: 'range',
type: 'color',
inputs: [
{
type: 'float',
name: 'rMin',
default: '0.0'
},
{
type: 'float',
name: 'rMax',
default: '1.0'
},
{
type: 'float',
name: 'gMin',
default: '0.0'
},
{
type: 'float',
name: 'gMax',
default: '1.0'
},
{
type: 'float',
name: 'bMin',
default: '0.0'
},
{
type: 'float',
name: 'bMax',
default: '1.0'
},
{
type: 'float',
name: 'aMin',
default: '0.0'
},
{
type: 'float',
name: 'aMax',
default: '1.0'
},
],
glsl:
`
vec4 min = vec4(rMin, gMin, bMin, aMin);
vec4 max = vec4(rMax, gMax, bMax, aMax);
return _c0 * (max - min) + min;`
})
//load: needed to use set the utility functions needed for hex() and modulateHex(). call it early!
setFunction({
name: 'load',
type: 'color',
inputs: [],
glsl:
`return _c0;
}
float round(float a) {
return floor(a + 0.5);
}
vec2 hex_round(vec2 hex){
float z = - (hex.x + hex.y);
float rx = round(hex.x);
float ry = round(hex.y);
float rz = round(z);
float x_err = abs(rx - hex.x);
float y_err = abs(ry - hex.y);
float z_err = abs(rz - z);
if (x_err > y_err && x_err > z_err){
rx = -ry-rz;
}
else if (y_err > z_err) {
ry = -rx-rz;
}
return vec2(rx,ry);
}
vec2 pixel2hex (vec2 cp) {
float q = (0.5773502 * cp.x - 0.33333333 * cp.y);
float r = 0.6666666 * cp.y;
return hex_round(vec2(q,r));
}
vec2 hex2pixel (vec2 hp) {
float x = 1.732050 * (hp.x + hp.y*0.5);
float y = 1.5 * hp.y;
return vec2(x,y);
}
void nothing(){
`
})
//hex : like pixelate, but for making things look like hexagons instead. or set the circleSize param to less than 1 and you'll get a lot of circles
setFunction({
name: 'hex',
type: 'coord',
inputs: [
{
type: 'float',
name: 'width',
default: '0.01'
},
{
type: 'float',
name: 'height',
default: '0.01'
},
{
type: 'float',
name: 'circleSize',
default: '1'
},
],
glsl:
`vec2 size = vec2(width, height);
vec2 norm_st = (_st - vec2(0.5)) / size;
vec2 coords = hex2pixel(pixel2hex( norm_st));
if (circleSize < 0.0) {
if (distance(coords, norm_st) < -circleSize){ //inside the circle
coords = norm_st;
//nonCenteredOpacityAdjustment = nonCenteredOpacity;
}
}
else {
if (distance(coords, norm_st) > circleSize){ //outside the circle
coords = norm_st;
//nonCenteredOpacityAdjustment = nonCenteredOpacity;
}
}
return coords * size + vec2(0.5);`
})
//like hex, but the pattern applied is affected by the input texture. r => width, g => height, b => circleSize
setFunction({
name: 'modulateHex',
type: 'combineCoord',
inputs: [
{
type: 'float',
name: 'width',
default: '0.01'
},
{
type: 'float',
name: 'height',
default: '0.01'
},
{
type: 'float',
name: 'circleSize',
default: '1'
},
],
glsl:
`vec2 size = vec2(_c0.r * width, _c0.g * height);
circleSize = _c0.b * circleSize;
vec2 norm_st = (_st - vec2(0.5)) / size;
vec2 coords = hex2pixel(pixel2hex(norm_st));
if (circleSize < 0.0) {
if (distance(coords, norm_st) < -circleSize){ //inside the circle
coords = norm_st;
//nonCenteredOpacityAdjustment = nonCenteredOpacity;
}
}
else {
if (distance(coords, norm_st) > circleSize){ //outside the circle
coords = norm_st;
//nonCenteredOpacityAdjustment = nonCenteredOpacity;
}
}
return coords * size + vec2(0.5);`
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment