Evas filters: Fix blur from rgba to alpha

This commit is contained in:
Jean-Philippe Andre 2015-06-15 17:43:39 +09:00
parent 4882788527
commit f57929bf6e
1 changed files with 3 additions and 8 deletions

View File

@ -931,14 +931,9 @@ evas_filter_command_blur_add(Evas_Filter_Context *ctx, void *drawctx,
goto fail;
}
if (!in->alpha_only && out->alpha_only)
{
/* FIXME: Add temporary buffer + blend */
ERR("Input is RGBA but output is Alpha only. Unsupported config for blur.");
goto fail;
}
else if ((blend || (in->alpha_only && !out->alpha_only)) ||
(!blend && !in->alpha_only && !out->alpha_only && (color != 0xFFFFFFFF)))
if ((blend || (in->alpha_only && !out->alpha_only)) ||
(!blend && !in->alpha_only && !out->alpha_only && (color != 0xFFFFFFFF)) ||
(!in->alpha_only && out->alpha_only))
{
XDBG("Adding extra blending step %d --> %d (%s --> %s)", in->id, out->id,
in->alpha_only ? "Alpha" : "RGBA",