-.static_src =
-"out vec4 FragColor;\n"
-"uniform sampler2D uTexMain;\n"
-"uniform sampler2D uTexMotion;\n"
-"uniform float uBlurStrength;\n"
-"uniform float uBlurExponent;\n"
-"\n"
-"in vec2 aUv;\n"
-"\n"
-"vec2 rand_hash22( vec2 p )\n"
-"{\n"
-" vec3 p3 = fract(vec3(p.xyx) * 213.8976123);\n"
-" p3 += dot(p3, p3.yzx+19.19);\n"
-" return fract(vec2((p3.x + p3.y)*p3.z, (p3.x+p3.z)*p3.y));\n"
-"}\n"
-"\n"
-"void main()\n"
-"{\n"
-" vec2 vcenter = (aUv-vec2(0.5))*vec2(2.0);\n"
-" vec2 vrand = rand_hash22( aUv ) * 2.0 - vec2(1.0);\n"
-" vec2 vrand1 = rand_hash22( vrand ) * 2.0 - vec2(1.0);\n"
-" \n"
-" vec2 vdir = texture( uTexMotion, aUv ).xy * uBlurStrength;\n"
-"\n"
-" vec4 vcolour0 = texture( uTexMain, aUv + vdir*vrand.x );\n"
-" vec4 vcolour1 = texture( uTexMain, aUv + vdir*vrand.y );\n"
-" vec4 vcolour2 = texture( uTexMain, aUv + vdir*vrand1.x );\n"
-" vec4 vcolour3 = texture( uTexMain, aUv + vdir*vrand1.y );\n"
-"\n"
-" FragColor = ( vcolour0 + vcolour1 + vcolour2 + vcolour3 ) * 0.25;\n"
-"}\n"
-""},
-};
-
-static GLuint _uniform_blitblur_uTexMain;
-static GLuint _uniform_blitblur_uTexMotion;
-static GLuint _uniform_blitblur_uBlurStrength;
-static GLuint _uniform_blitblur_uBlurExponent;
-static void shader_blitblur_uTexMain(int i){