gallivm: use trunc, not round in lp_build_nearest_mip_level()
authorBrian Paul <brianp@vmware.com>
Tue, 6 Jul 2010 19:22:54 +0000 (13:22 -0600)
committerBrian Paul <brianp@vmware.com>
Tue, 6 Jul 2010 19:22:57 +0000 (13:22 -0600)
Fixes fd.o bug 28036 (piglit fbo-cubemap.c regression)

src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c

index b8c1a7234bc0689feaf8cc5a40be7ece089f9d33..7baf5b6b15e2a91ec322a3b3581b4d37ee1d06a7 100644 (file)
@@ -961,7 +961,7 @@ lp_build_nearest_mip_level(struct lp_build_sample_context *bld,
                                                bld->builder, unit);
 
    /* convert float lod to integer */
-   level = lp_build_iround(float_bld, lod);
+   level = lp_build_itrunc(float_bld, lod);
 
    /* clamp level to legal range of levels */
    *level_out = lp_build_clamp(int_bld, level, zero, last_level);