Avoid an infinite loop on small heights.
Actually buildfix Linux / Android x86.
Implement in-shader blending on gles2 / gl2.

I'm sure it'll be slow, though...