diff options
author | Iago Toral Quiroga <[email protected]> | 2016-02-12 13:10:06 +0100 |
---|---|---|
committer | Samuel Iglesias Gonsálvez <[email protected]> | 2017-01-03 11:26:50 +0100 |
commit | 21cf6f14d5abdf7d0f9641404387e0c00de6f56f (patch) | |
tree | ba47a32f8fbb7d0696a8a6b172420560c5b56f85 | |
parent | a8318b120e53518ae4d933acd876b8dbd3871e0c (diff) |
i965/vec4: make opt_vector_float ignore doubles
The pass does not support doubles in its current form.
Reviewed-by: Matt Turner <[email protected]>
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_vec4.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
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); |