< prev index next >
src/java.desktop/share/native/libmlib_image/mlib_ImageAffine_NN_Bit.c
Print this page
@@ -82,12 +82,11 @@
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);
+ res = (res & ~(1 << bit)) | (((srcPixelPtr[X >> (MLIB_SHIFT + 3)] >> (7 - ((X >> MLIB_SHIFT) & 7))) & 1) << bit);
X += dX;
Y += dY;
}
@@ -148,11 +147,11 @@
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);
+ res = (res & ~(1 << bit)) | (((srcPixelPtr[X >> (MLIB_SHIFT + 3)] >> (7 - ((X >> MLIB_SHIFT) & 7))) & 1) << bit);
X += dX;
Y += dY;
}
< prev index next >