path: root/src/lib/evas/canvas/evas_filter_mixin.c (follow)
AgeCommit message (Collapse)Author
2015-11-01Eo: Partial implementation to remove eo_dodevs/felipealmeida/eo_optimisationsFelipe Magno de Almeida
2015-10-14evas filter: silent coverity on self assignmentAmitesh Singh
This is a false alarm. Just to make coverity happy, use eo_do instead of eo_do_ret CID: 1316017
2015-10-12Evas filters: Fix some crash and reduce insanityJean-Philippe Andre
In a rare situation the filter would access an invalid buffer. Solution: Stop messing with buffer references by properly referencing and releasing them when not needed, rather than stealing references and hoping for the best. (There were flags tracking stolen references, but that was still madness)
2015-10-12Evas filter: Fix proxies of filtered imagesJean-Philippe Andre
2015-10-07Evas filters: Fix crash with async sw renderingJean-Philippe Andre
If the filtered object (text or image object) was deleted, its output image (cached inside the filter data) would be freed immediately. This could cause crashes in case of async rendering. @fix
2015-07-28Evas filters: Fix COW usage in filter mixinJean-Philippe Andre
2015-06-30Evas filters: Force filter redraw if object changedJean-Philippe Andre
Somehow I broke this when introducing the eo mixin. This is what broke @cedric's work on the snapshot widget! TODO: Verify that the contents changed, and not just X,Y.
2015-06-25eolian/generator: constify all prototypes for @const functionsDaniel Kolesa
Otherwise there would be conflicts in certain circumstances. This also requires adding const on many existing functions, and similar work is necessary in Elementary. @fix
2015-06-25Evas filters: Add @protected tag where applicableJean-Philippe Andre
The Evas.Filter interface is basically just an internal thing.
2015-06-25Evas filters: Add explicit exec flag in data_setJean-Philippe Andre
This flag should be set iif the string passed is to be executed rather than assigned. This is used to pass complex arguments as data, like tables (eg. color class).
2015-06-25Edje & evas filters: Properly pass data from EDC to LuaJean-Philippe Andre
Also fix a few issues
2015-06-25Edje & evas filters: Add extra data from EDC to Lua programJean-Philippe Andre
This also supports color classes (really rough implementation for now, but the API should remain stable). @feature
2015-06-25Evas filters: Add name to the filtersJean-Philippe Andre
Deep down internally there was already a name, but no API could really set it properly. Here Edje will set the name of the filter based on the part name or the data item name if relevant.
2015-06-25Evas filters: Complete support for image filteringJean-Philippe Andre
Reusing the new EO mixin, complete the support for image filtering. This now adds support for edje state inside the image filter.
2015-06-25Evas filters: EO-ify the filters APIJean-Philippe Andre
This creates the new interface Efl.Gfx.Filter And the implementation is a mixin (evas_filter_mixin.c): Evas.Filter All the filter rendering code has now been moved to this new file. TODO: Merge image filtering.