Simplify support for float and half_float textures