< prev index next >
src/java.desktop/share/native/libmlib_image/mlib_ImageAffine_NN_Bit.c
Print this page
*** 82,93 ****
for (; i < i_end; i++) {
bit = 7 - (i & 7);
ySrc = MLIB_POINTER_SHIFT(Y);
srcPixelPtr = MLIB_POINTER_GET(lineAddr, ySrc);
! res = (res & ~(1 << bit)) | (((srcPixelPtr[X >> (MLIB_SHIFT + 3)] >> (7 - (X >> MLIB_SHIFT) & 7)) & 1) <<
! bit);
X += dX;
Y += dY;
}
--- 82,92 ----
for (; i < i_end; i++) {
bit = 7 - (i & 7);
ySrc = MLIB_POINTER_SHIFT(Y);
srcPixelPtr = MLIB_POINTER_GET(lineAddr, ySrc);
! res = (res & ~(1 << bit)) | (((srcPixelPtr[X >> (MLIB_SHIFT + 3)] >> (7 - ((X >> MLIB_SHIFT) & 7))) & 1) << bit);
X += dX;
Y += dY;
}
*** 148,158 ****
for (; i < xRight; i++) {
bit = 7 - (i & 7);
ySrc = MLIB_POINTER_SHIFT(Y);
srcPixelPtr = MLIB_POINTER_GET(lineAddr, ySrc);
! res = (res & ~(1 << bit)) | (((srcPixelPtr[X >> (MLIB_SHIFT + 3)] >> (7 - (X >> MLIB_SHIFT) & 7)) & 1) << bit);
X += dX;
Y += dY;
}
--- 147,157 ----
for (; i < xRight; i++) {
bit = 7 - (i & 7);
ySrc = MLIB_POINTER_SHIFT(Y);
srcPixelPtr = MLIB_POINTER_GET(lineAddr, ySrc);
! res = (res & ~(1 << bit)) | (((srcPixelPtr[X >> (MLIB_SHIFT + 3)] >> (7 - ((X >> MLIB_SHIFT) & 7))) & 1) << bit);
X += dX;
Y += dY;
}
< prev index next >