# Pastebin pAYBGAUJ static const char *shadertoy_fs_tmpl = "#version 300 es \n" "precision mediump float; \n" "uniform vec3 iResolution; // viewport resolution (in pixels) \n" "uniform float iGlobalTime; // shader playback time (in seconds) \n" "uniform vec4 iMouse; // mouse pixel coords \n" "uniform vec4 iDate; // (year, month, day, time in seconds) \n" "uniform float iSampleRate; // sound sample rate (i.e., 44100) \n" "uniform vec3 iChannelResolution[4]; // channel resolution (in pixels) \n" "uniform float iChannelTime[4]; // channel playback time (in sec) \n" "highp uniform float iTime; \n" "layout(location = 0) out vec4 frag_color; \n" " \n" "%s \n" " \n" "void main() \n" "{ \n" " mainImage(frag_color, gl_FragCoord.xy); \n" "} \n";