llvmpipe: Use single precision divide for one over area computation.
authorJosé Fonseca <jfonseca@vmware.com>
Wed, 11 Aug 2010 14:09:54 +0000 (15:09 +0100)
committerJosé Fonseca <jfonseca@vmware.com>
Wed, 11 Aug 2010 14:14:10 +0000 (15:14 +0100)
src/gallium/drivers/llvmpipe/lp_setup_tri.c

index 7e43250..44696c7 100644 (file)
@@ -525,7 +525,7 @@ do_triangle_ccw(struct lp_setup_context *setup,
    info.dx20 = info.v2[0][0] - info.v0[0][0];
    info.dy01 = info.v0[0][1] - info.v1[0][1];
    info.dy20 = info.v2[0][1] - info.v0[0][1];
-   info.oneoverarea = 1.0 / (info.dx01 * info.dy20 - info.dx20 * info.dy01);
+   info.oneoverarea = 1.0f / (info.dx01 * info.dy20 - info.dx20 * info.dy01);
    info.frontfacing = frontfacing;
 
    /* Setup parameter interpolants: