llvmpipe: Avoid adding floating point zero to flat inputs.

Which could clobber integer inputs, if the addition is not optimized away
(e.g., if optimizations are disabled for debugging purposes).
This commit is contained in:
José Fonseca
2012-05-18 01:03:13 +01:00
parent 00eb74b275
commit 3f7a5ffac7
+4 -1
View File
@@ -239,7 +239,10 @@ coeffs_init(struct lp_build_interp_soa_context *bld,
* Compute the attrib values on the upper-left corner of each quad.
*/
a = LLVMBuildFAdd(builder, a, dadq2, "");
if (interp != LP_INTERP_CONSTANT &&
interp != LP_INTERP_FACING) {
a = LLVMBuildFAdd(builder, a, dadq2, "");
}
#if PERSPECTIVE_DIVIDE_PER_QUAD
/*