From 21cf6f14d5abdf7d0f9641404387e0c00de6f56f Mon Sep 17 00:00:00 2001 From: Iago Toral Quiroga Date: Fri, 12 Feb 2016 13:10:06 +0100 Subject: [PATCH] i965/vec4: make opt_vector_float ignore doubles The pass does not support doubles in its current form. Reviewed-by: Matt Turner --- src/mesa/drivers/dri/i965/brw_vec4.cpp | 1 + 1 file changed, 1 insertion(+) 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); -- 2.30.2