From: Iago Toral Quiroga Date: Fri, 12 Feb 2016 12:10:06 +0000 (+0100) Subject: i965/vec4: make opt_vector_float ignore doubles X-Git-Tag: upstream/17.1.0~3563 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=21cf6f14d5abdf7d0f9641404387e0c00de6f56f;p=platform%2Fupstream%2Fmesa.git i965/vec4: make opt_vector_float ignore doubles The pass does not support doubles in its current form. Reviewed-by: Matt Turner --- diff --git a/src/mesa/drivers/dri/i965/brw_vec4.cpp b/src/mesa/drivers/dri/i965/brw_vec4.cpp index a013d38..229a310 100644 --- a/src/mesa/drivers/dri/i965/brw_vec4.cpp +++ b/src/mesa/drivers/dri/i965/brw_vec4.cpp @@ -393,6 +393,7 @@ vec4_visitor::opt_vector_float() inst->src[0].file == IMM && inst->predicate == BRW_PREDICATE_NONE && inst->dst.writemask != WRITEMASK_XYZW && + type_sz(inst->src[0].type) < 8 && (inst->src[0].type == inst->dst.type || inst->src[0].d == 0)) { vf = brw_float_to_vf(inst->src[0].d);