Most of our shaders relied on implicit int->float conversions. This fixes the assumption that this is allowed