Implements:
Efl.Gfx.Filter.filter_program { set; } Efl.Canvas.Filter.Internal.filter_dirty; Efl.Canvas.Filter.Internal.filter_input_alpha; Efl.Canvas.Filter.Internal.filter_input_render; Efl.Canvas.Filter.Internal.filter_state_prepare;
No Linters Available |
No Unit Test Coverage |
Buildable 12611 | |
Build 9076: arc lint + arc unit |
Is there any reason that filter only targets to group object? but not a single canvas object?
We can generally support filter for all types of graphical objects.
Set context clip using clipper.
See eng_image_draw -> evas_common_rgba_image_scalecache_do
-> evas_common_scale_rgba_in_to_out_clip_sample_do
-> scale_rgba_in_to_out_clip_simple_internal which is checking clip.use and
clip information set by eng_context_clip_set -> evas_common_draw_context_set_clip.
Fix crash issue and rendering issue on GL engine.
Remove incorrect error message. return value of ENFN->image_draw does not mean
that there is an unexpected error.
Probably D9648 is way to go.
This one has a kind of duplicated lines could lead to a mess.