This allows clients to provide buffers at native resolutions when fractional scaling is used. Virtual backend is adjusted to support scales as floats