Bug in multiply was fixed (by Vlad Vinogradov)

pull/13383/head
Alexey Spizhevoy 14 years ago
parent 29b9720aab
commit 485e71bcc2
  1. 8
      modules/gpu/src/cuda/element_operations.cu

@ -613,10 +613,10 @@ namespace cv { namespace gpu { namespace device
{
uint res = 0;
res |= 0xffu & (saturate_cast<uchar>((0xffu & (a )) * b) );
res |= 0xffu & (saturate_cast<uchar>((0xffu & (a >> 8)) * b) << 8);
res |= 0xffu & (saturate_cast<uchar>((0xffu & (a >> 16)) * b) << 16);
res |= 0xffu & (saturate_cast<uchar>((0xffu & (a >> 24)) * b) << 24);
res |= (saturate_cast<uchar>((0xffu & (a )) * b) );
res |= (saturate_cast<uchar>((0xffu & (a >> 8)) * b) << 8);
res |= (saturate_cast<uchar>((0xffu & (a >> 16)) * b) << 16);
res |= (saturate_cast<uchar>((0xffu & (a >> 24)) * b) << 24);
return res;
}

Loading…
Cancel
Save