1 2out vec4 sk_FragColor; 3uniform vec2 h2; 4uniform vec3 h3; 5uniform vec4 h4; 6uniform vec2 f2; 7uniform vec3 f3; 8uniform vec4 f4; 9void main() { 10 sk_FragColor = outerProduct(f2, f2)[1].xyyy; 11 sk_FragColor = outerProduct(f3, f3)[2].xyzz; 12 sk_FragColor = outerProduct(f4, f4)[3]; 13 sk_FragColor = outerProduct(f3, f2)[1].xyzz; 14 sk_FragColor = outerProduct(f2, f3)[2].xyyy; 15 sk_FragColor = outerProduct(f4, f2)[1]; 16 sk_FragColor = outerProduct(f2, f4)[3].xyyy; 17 sk_FragColor = outerProduct(f4, f3)[2]; 18 sk_FragColor = outerProduct(f3, f4)[3].xyzz; 19 sk_FragColor = outerProduct(h2, h2)[1].xyyy; 20 sk_FragColor = outerProduct(h3, h3)[2].xyzz; 21 sk_FragColor = outerProduct(h4, h4)[3]; 22 sk_FragColor = outerProduct(h3, h2)[1].xyzz; 23 sk_FragColor = outerProduct(h2, h3)[2].xyyy; 24 sk_FragColor = outerProduct(h4, h2)[1]; 25 sk_FragColor = outerProduct(h2, h4)[3].xyyy; 26 sk_FragColor = outerProduct(h4, h3)[2]; 27 sk_FragColor = outerProduct(h3, h4)[3].xyzz; 28} 29