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-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=21cf6f14d5abdf7d0f9641404387e0c00de6f56f;p=mesa.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 a013d38f1ba..229a310ec92 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);