Implement in-shader blending on gles2 / gl2

I'm sure it'll be slow, though... but, better than being black, I guess?

Keeping the texelFetch path since I expect it to be faster/more accurate / save uniforms.

-[Unknown]