/*
diff.c
see the difference!
-29.11.2022
+30.11.2022
Copyright (C) 2022 Balthasar SzczepaĆski
};
int difference (ILuint n, struct PixelInfo *p, void *data);
-int palette_mix (ILuint n, struct PixelInfo *p, void *data);
static inline ILuint diff_1ch (ILint64 x, ILint64 y, ILint64 A, ILint64 B, ILint64 F);
char DIFF_MISSING_ARGS[] = "Missing parameters.\ndiff inPixA inPixB outPix [RA GA BA [RB GB BB]]\n";
id,
xyf0, xyf0, xyf0,
0, 0, 0,
- &palette_mix,
+ &palette_mix_index,
flags,
&data
);
return 0;
}
-int palette_mix (ILuint n, struct PixelInfo *p, void *data)
-{
- if (n < 3)
- return EIO;
-
- p[2].index = p[0].index * p[0].info.palette_num_cols + p[1].index;
-
- return 0;
-}
-
static inline ILuint diff_1ch (ILint64 x, ILint64 y, ILint64 A, ILint64 B, ILint64 F)
{
ILint64 v;