Add support for 1D/2D/3D textures and use double instead of float for data
containers. QSGFloatTexture now converts and stores float data internally.