Commit Graph

15 Commits

Author SHA1 Message Date
Brett Nash 97a442eaf1 Evas: Filter: No need to allocate on a getter.
Just return the default.

SVN revision: 58773
2011-04-21 06:01:50 +00:00
Brett Nash f19bea3bf1 Evas: Filter: Use some ARGB joins.
SVN revision: 58772
2011-04-21 06:01:48 +00:00
Brett Nash b17702d7d8 Evas: Filter: Remove last vestiges of alpha/red/green/blue macros
Using the [ARGB]_VAL ones intead.  Also means need to change to use pointer
instead of array syntax to the all macro.

SVN revision: 58769
2011-04-21 02:30:32 +00:00
Brett Nash e410651d24 Evas: Filter: Fix filter length assignment.
Fun fact... this works on 64 bit systems... well mine anyway, but falls over
in a horrible mess on 32bit systems.

SVN revision: 58763
2011-04-20 14:44:32 +00:00
Brett Nash 8809ce8a12 Evas: Filter: Whitespace fixes
SVN revision: 58762
2011-04-20 14:44:29 +00:00
Brett Nash 044b02ce0e Evas: Filter: Handle memory alloc error a little more gracefully
In this case, just set the filter type to none.

SVN revision: 58761
2011-04-20 14:44:26 +00:00
Carsten Haitzler b44bf7f8ff filter: handle malloc failers without crashing.
SVN revision: 58752
2011-04-20 08:28:40 +00:00
Carsten Haitzler 8da6f52bfd lets properly document filter calls and return sane values
SVN revision: 58751
2011-04-20 08:24:56 +00:00
Carsten Haitzler 649cba4e45 and lets have getters for setters shall we - if we go implement 1 of
them.. lets implement alll shall we?



SVN revision: 58750
2011-04-20 08:20:36 +00:00
Carsten Haitzler 2598499970 and fix filter api to be consistent with evas.. letalone all of efl.
VERB AT END!!!! (get/set/whatever)



SVN revision: 58749
2011-04-20 08:13:33 +00:00
Carsten Haitzler 6720d96208 and fix more filter messups. o->fitler will be leaked on obj deletion
as there was no cleanup.. and the method of exposing
evas_filter_key_get() was so out of step with any other code i have
ever seen.. letalong evas... fix.



SVN revision: 58747
2011-04-20 08:06:59 +00:00
Carsten Haitzler 7b88f0d723 more fixme fixes of filter
SVN revision: 58744
2011-04-20 07:35:18 +00:00
Carsten Haitzler d51d11f658 fix filter code to move docs to Evas.h
SVN revision: 58742
2011-04-20 07:08:48 +00:00
Carsten Haitzler 1eaba59607 oh dear... way too many warnings. added a whole bunch of fixme's too
for later.



SVN revision: 58740
2011-04-20 01:22:08 +00:00
Brett Nash 9eaea94252 Evas: Filters:
More work, proudly supported by Samsung.  Filters!

So now you can apply a whole host of cheesy visual effects to objects at
runtime.  This is the first commit, there are a couple of more to come as I
tweak the filters, and fix blur with GL[1].

Please direct bugs to me nash@nash.id.au.

[1] You'd think shaders would be good at this.. but no, generic blur and GL
are like trying to get an apple product to work with Linux.

SVN revision: 58726
2011-04-19 05:47:56 +00:00