VTK-m now widens result type for UInt8/Int8/UInt16/Int16 input.
When using vtkm::dot on narrow types you easily rollover the values. Instead the result type of vtkm::dot should be wide enough to store the results (32bits) when this occurs. Fixes #193
Showing with 90 additions and 70 deletions