mesa: fix double->float assignment warnings, int/uint comparison warnings