don't trigger the floating point textures automatically for emscripten (webgl); suppress some template compiler warnings about tautological compares (they're expected in those contexts)