Evas: Fix GL shader selection for afill
AFILL should be used only for certain images, which are actually native external or dynamic content images. All normal image don't need the AFILL flag, since they should have proper argb and alpha flag.
This commit is contained in:
parent
c2cebb9fbc
commit
f57da20b88
|
@ -801,9 +801,12 @@ evas_gl_common_shader_flags_get(Evas_GL_Shared *shared, Shader_Type type,
|
||||||
if (tex)
|
if (tex)
|
||||||
{
|
{
|
||||||
flags |= SHADER_FLAG_TEX;
|
flags |= SHADER_FLAG_TEX;
|
||||||
if (!tex->alpha)
|
if (!tex->alpha && tex_only)
|
||||||
|
{
|
||||||
|
if ((flags & SHADER_FLAG_EXTERNAL) || tex->pt->dyn.img)
|
||||||
flags |= SHADER_FLAG_AFILL;
|
flags |= SHADER_FLAG_AFILL;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (mtex)
|
if (mtex)
|
||||||
flags |= SHADER_FLAG_MASK;
|
flags |= SHADER_FLAG_MASK;
|
||||||
|
|
Loading…
Reference in New Issue