|
@@ -766,17 +766,7 @@ static void sm501_2d_operation(SM501State *s)
|
|
for (y = 0; y < height; y++) {
|
|
for (y = 0; y < height; y++) {
|
|
i = (dst_x + (dst_y + y) * dst_pitch) * bypp;
|
|
i = (dst_x + (dst_y + y) * dst_pitch) * bypp;
|
|
for (x = 0; x < width; x++, i += bypp) {
|
|
for (x = 0; x < width; x++, i += bypp) {
|
|
- switch (format) {
|
|
|
|
- case 0:
|
|
|
|
- d[i] = ~d[i];
|
|
|
|
- break;
|
|
|
|
- case 1:
|
|
|
|
- *(uint16_t *)&d[i] = ~*(uint16_t *)&d[i];
|
|
|
|
- break;
|
|
|
|
- case 2:
|
|
|
|
- *(uint32_t *)&d[i] = ~*(uint32_t *)&d[i];
|
|
|
|
- break;
|
|
|
|
- }
|
|
|
|
|
|
+ stn_he_p(&d[i], bypp, ~ldn_he_p(&d[i], bypp));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|