now that unreadable shader trick might be neat and all, but since GLSL supports if statements why not use this and make it readable? There certainly won't be any performance issues with rendering a single triangle, but I suppose people want to feel clever?
https://rauwendaal.net/2014/06/14/rendering-a-screen-coverin...