forked from tTh/FloatImg
38 lines
702 B
C
38 lines
702 B
C
/*
|
|
* FLOATIMG
|
|
* rampes diverses, trucs etranges
|
|
*/
|
|
|
|
#include <stdio.h>
|
|
|
|
#include "../floatimg.h"
|
|
|
|
/* --------------------------------------------------------------------- */
|
|
/*
|
|
* OMG ! a Color Graphic Adaptor emulator :)
|
|
*/
|
|
int fimg_killcolors_a(FloatImg *fimg, float fval)
|
|
{
|
|
int nbpix, foo;
|
|
|
|
if (FIMG_TYPE_RGB != fimg->type) {
|
|
fprintf(stderr, "%s: bad src type %d on %p\n", __func__,
|
|
fimg->type, fimg);
|
|
return -8;
|
|
}
|
|
|
|
nbpix = fimg->width * fimg->height;
|
|
|
|
for (foo=0; foo<nbpix; foo++) {
|
|
|
|
if (fimg->R[foo] > fimg->G[foo])
|
|
fimg->B[foo] = fimg->R[foo];
|
|
else
|
|
fimg->B[foo] = fimg->G[foo];
|
|
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
/* --------------------------------------------------------------------- */
|