forked from tTh/FloatImg
integration de fimg_colors_mixer_a dans fimgfx
This commit is contained in:
parent
59cbb3c1e0
commit
9517c8a10f
@ -23,7 +23,13 @@ function essai_drand48
|
|||||||
./fimgstats -vv $TMPF
|
./fimgstats -vv $TMPF
|
||||||
}
|
}
|
||||||
# -----------------------------------------------------
|
# -----------------------------------------------------
|
||||||
|
function essai_cmixa
|
||||||
|
{
|
||||||
|
./mkfimg -v -t tpat0 $TMPF 800 600
|
||||||
|
./fimgfx -v cmixa $TMPF bar.fimg
|
||||||
|
}
|
||||||
|
# -----------------------------------------------------
|
||||||
|
|
||||||
essai_drand48
|
essai_cmixa
|
||||||
|
|
||||||
# -----------------------------------------------------
|
# -----------------------------------------------------
|
||||||
|
@ -21,7 +21,7 @@ typedef struct {
|
|||||||
} Fx;
|
} Fx;
|
||||||
|
|
||||||
enum fxid { Fx_cos01=5, Fx_cos010, Fx_pow2, Fx_sqrt, Fx_gray0, Fx_halfsz0,
|
enum fxid { Fx_cos01=5, Fx_cos010, Fx_pow2, Fx_sqrt, Fx_gray0, Fx_halfsz0,
|
||||||
Fx_rot90,
|
Fx_rot90, Fx_cmixa,
|
||||||
Fx_xper };
|
Fx_xper };
|
||||||
|
|
||||||
Fx fx_list[] = {
|
Fx fx_list[] = {
|
||||||
@ -32,6 +32,7 @@ Fx fx_list[] = {
|
|||||||
{ "gray0", Fx_gray0, 0, 1 },
|
{ "gray0", Fx_gray0, 0, 1 },
|
||||||
{ "halfsz0", Fx_halfsz0, 0, 1 },
|
{ "halfsz0", Fx_halfsz0, 0, 1 },
|
||||||
{ "rot90", Fx_rot90, 0, 0 },
|
{ "rot90", Fx_rot90, 0, 0 },
|
||||||
|
{ "cmixa", Fx_cmixa, 0, 1 },
|
||||||
{ "xper", Fx_xper, 0, 1 },
|
{ "xper", Fx_xper, 0, 1 },
|
||||||
{ NULL, 0, 0 }
|
{ NULL, 0, 0 }
|
||||||
};
|
};
|
||||||
@ -156,6 +157,10 @@ switch (action) {
|
|||||||
|
|
||||||
case Fx_rot90:
|
case Fx_rot90:
|
||||||
foo = fimg_rotate_90(&src, &dest, 0); break;
|
foo = fimg_rotate_90(&src, &dest, 0); break;
|
||||||
|
|
||||||
|
case Fx_cmixa:
|
||||||
|
fimg_copy_data(&src, &dest);
|
||||||
|
foo = fimg_colors_mixer_a(&dest, 2.0); break;
|
||||||
|
|
||||||
case Fx_halfsz0:
|
case Fx_halfsz0:
|
||||||
fprintf(stderr, "halfsize was not implemented\n");
|
fprintf(stderr, "halfsize was not implemented\n");
|
||||||
|
Loading…
Reference in New Issue
Block a user