i965: just avoid warnings with fp64
This just fills in some blanks to avoid warnings in the i965 driver. Reviewed-by: Chris Forbes <chrisf@ijw.co.nz> Signed-off-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:
parent
75f6ed617f
commit
c442d0961e
|
@ -673,6 +673,7 @@ fs_visitor::type_size(const struct glsl_type *type)
|
|||
case GLSL_TYPE_VOID:
|
||||
case GLSL_TYPE_ERROR:
|
||||
case GLSL_TYPE_INTERFACE:
|
||||
case GLSL_TYPE_DOUBLE:
|
||||
unreachable("not reached");
|
||||
}
|
||||
|
||||
|
|
|
@ -445,6 +445,19 @@ ir_channel_expressions_visitor::visit_leave(ir_assignment *ir)
|
|||
case ir_binop_interpolate_at_offset:
|
||||
case ir_binop_interpolate_at_sample:
|
||||
unreachable("not reached: expression operates on scalars only");
|
||||
|
||||
case ir_unop_pack_double_2x32:
|
||||
case ir_unop_unpack_double_2x32:
|
||||
case ir_unop_frexp_sig:
|
||||
case ir_unop_frexp_exp:
|
||||
case ir_unop_d2f:
|
||||
case ir_unop_f2d:
|
||||
case ir_unop_d2i:
|
||||
case ir_unop_i2d:
|
||||
case ir_unop_d2u:
|
||||
case ir_unop_u2d:
|
||||
case ir_unop_d2b:
|
||||
unreachable("no fp64 support yet");
|
||||
}
|
||||
|
||||
ir->remove();
|
||||
|
|
|
@ -1192,6 +1192,20 @@ fs_visitor::visit(ir_expression *ir)
|
|||
case ir_binop_interpolate_at_sample:
|
||||
unreachable("already handled above");
|
||||
break;
|
||||
|
||||
case ir_unop_d2f:
|
||||
case ir_unop_f2d:
|
||||
case ir_unop_d2i:
|
||||
case ir_unop_i2d:
|
||||
case ir_unop_d2u:
|
||||
case ir_unop_u2d:
|
||||
case ir_unop_d2b:
|
||||
case ir_unop_pack_double_2x32:
|
||||
case ir_unop_unpack_double_2x32:
|
||||
case ir_unop_frexp_sig:
|
||||
case ir_unop_frexp_exp:
|
||||
unreachable("fp64 todo");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -308,6 +308,7 @@ brw_type_for_base_type(const struct glsl_type *type)
|
|||
case GLSL_TYPE_VOID:
|
||||
case GLSL_TYPE_ERROR:
|
||||
case GLSL_TYPE_INTERFACE:
|
||||
case GLSL_TYPE_DOUBLE:
|
||||
unreachable("not reached");
|
||||
}
|
||||
|
||||
|
|
|
@ -612,6 +612,7 @@ type_size(const struct glsl_type *type)
|
|||
return 0;
|
||||
case GLSL_TYPE_IMAGE:
|
||||
case GLSL_TYPE_VOID:
|
||||
case GLSL_TYPE_DOUBLE:
|
||||
case GLSL_TYPE_ERROR:
|
||||
case GLSL_TYPE_INTERFACE:
|
||||
unreachable("not reached");
|
||||
|
@ -1889,6 +1890,18 @@ vec4_visitor::visit(ir_expression *ir)
|
|||
unreachable("not reached: should not occur in vertex shader");
|
||||
case ir_binop_ldexp:
|
||||
unreachable("not reached: should be handled by ldexp_to_arith()");
|
||||
case ir_unop_d2f:
|
||||
case ir_unop_f2d:
|
||||
case ir_unop_d2i:
|
||||
case ir_unop_i2d:
|
||||
case ir_unop_d2u:
|
||||
case ir_unop_u2d:
|
||||
case ir_unop_d2b:
|
||||
case ir_unop_pack_double_2x32:
|
||||
case ir_unop_unpack_double_2x32:
|
||||
case ir_unop_frexp_sig:
|
||||
case ir_unop_frexp_exp:
|
||||
unreachable("fp64 todo");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue