Expo: Cast denominators of integer divisions to floats before performing a matrix translation to viewports with the results. Otherwise rounding errors in cases the results are not an integers cause the viewports to be painted offscreen. Fixes: https://bugs.launchpad.net/bugs/438580.