aboutsummaryrefslogtreecommitdiffstats
path: root/legacy/evas/src/lib/canvas/evas_clip.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* merge: and now EvasVincent Torri2012-11-041-421/+0
| | | | | | | | | | | | | | | | | | | I've tested make -j 3 install and it works nicely I've tested expedite with software and opengl xlib, and it works. Not tested other engines, so please report any problems (engines or other) on the ML. TODO: examples and tests, I'll add them later ISSUE: Eina_Unicode size check. It indirectly depends on eina_config.h, which is created at the end of the configure script. So its size is always 0. I don't know how that size is used, so I can't do a lot, for now. SVN revision: 78895
* evas/clip - use Eina_BoolChunEon Park2012-10-191-1/+1
| | | | SVN revision: 78250
* evas: remove as many call as easily possible to eo_data_get.Cedric BAIL2012-10-101-31/+34
| | | | SVN revision: 77702
* eo: changes made for the support of the Eo conceptDaniel Zaoui2012-10-091-104/+165
| | | | | | Signed-off-by: Daniel Zaoui <daniel.zaoui@samsung.com> SVN revision: 77604
* formattingMike Blumenkrantz2012-09-111-88/+89
| | | | | | | seriously, who breaks this shit? SVN revision: 76455
* compile test... ceeeeedric!Carsten Haitzler2012-08-071-1/+1
| | | | SVN revision: 74972
* evas: properly warn when linking object from different canvas.Cedric BAIL2012-08-071-6/+36
| | | | SVN revision: 74968
* evas: add more infrastructure to the prepare stage of pipe rendering.Cedric BAIL2012-07-041-6/+6
| | | | | | | | | NOTE: this improve some test by 10 to 15% some other are down by 5%. Their is still more tunning and improvement possible now (Particularly with Map), but it will do for now. SVN revision: 73264
* evas: and for this nice international hollyday let me introduce a dynamic ↵Cedric BAIL2012-05-011-1/+6
| | | | | | | | | | | | | | | bounding box for smart object. This make it possible to use the object tree to reduce the number of object, we need to explore to know what is under a specific position. First used by propagation event code. That code is now 4 times faster, enjoy ! As a side cost evas_object_move goes from 925 to 980 valgrind cycle on my computer, so not something you will notice. NOTE: if you notice any breakage regarding event propagation, map, cats, minor or major, please report to me ! I hope I didn't loose my mojo, with such a scary change, I have a big chance to get it back ! SVN revision: 70564
* evas: remove extra CRMike McCormack2011-10-061-1/+1
| | | | SVN revision: 63867
* evas: warn dev to clip on a rect and not on an other objectMichael BOUCHAUD2011-06-171-1/+5
| | | | SVN revision: 60443
* evas/canvas - just removed white trailingsChunEon Park2011-06-151-2/+2
| | | | SVN revision: 60321
* disable masking support. back to clip rects.Carsten Haitzler2011-06-021-1/+3
| | | | SVN revision: 59896
* doxy move to header.Carsten Haitzler2011-04-081-138/+0
| | | | SVN revision: 58477
* Masking: Push a bit more arbitrary clippingBrett Nash2011-04-061-0/+15
| | | | | | | | This seems to have got lost in my big messup before. This pushes enough of mask/arbitrary clip to be somewhat useful. I need to push a little more soon for it to be 100% happy, but this is useful level. SVN revision: 58373
* evas: hopefully the last clip bug fix.Cedric BAIL2011-03-211-0/+2
| | | | | | | If no one see breakage due to this, I will backport all of them in two days. SVN revision: 57934
* grrrr. slowness bug. fix. now display bug is back.Carsten Haitzler2010-09-031-1/+4
| | | | SVN revision: 51855
* fix more map+clip goop.Carsten Haitzler2010-09-021-1/+28
| | | | SVN revision: 51830
* notes. still a bork.Carsten Haitzler2010-09-011-0/+2
| | | | SVN revision: 51827
* and fix up some related map+clip+smart render issues along with fixingCarsten Haitzler2010-09-011-10/+6
| | | | | | | | map boundary bugs as in trying to fix it i added some bugs. SVN revision: 51826
* comment++Carsten Haitzler2010-09-011-3/+2
| | | | SVN revision: 51824
* now that mostly fixes this map clip issue... ugh. took a while to come upCarsten Haitzler2010-09-011-19/+43
| | | | | | | | | with an elegant solution. also it does add overhead to fix. i might be able to improve the overhead. SVN revision: 51823
* aaaaaaaaaaaaaaargh! where's me rum! :(Carsten Haitzler2010-08-311-0/+71
| | | | SVN revision: 51788
* Convert (hopefully) all comparisons to NULLLucas De Marchi2010-08-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Apply badzero.cocci, badnull.coci and badnull2.cocci This should convert all cases where there's a comparison to NULL to simpler forms. This patch applies the following transformations: code before patch ||code after patch =============================================================== return a == NULL; return !a; return a != NULL; return !!a; func(a == NULL); func(!a); func(a != NULL); func(!!a); b = a == NULL; b = !a; b = a != NULL; b = !!a; b = a == NULL ? c : d; b = !a ? c : d; b = a != NULL ? c : d; b = a ? c : d; other cases: a == NULL !a a != NULL a SVN revision: 51487
* evas: mega documentation improving commit.Gustavo Sverzut Barbieri2010-03-181-1/+1
| | | | | | | | | | | | | | | | | | | | | This commit moves Evas.h contents a lot, but it should not change code (some conts were added, some function attributes were changed). The purpose of such is to define the order that doxygen show modules in its documentation. I also splitted documentation a bit more, and added a src/examples to list useful example code. Right now it is just a pure-evas draw-and-save using buffer engine. NOTE: there is lots to document, and the @todo list is quite long but I guess lots of things there were done already. Raster, could you review this list? SVN revision: 47308
* When a clipper is no more, redraw the portion of the canvas it takes.Iván Briano2010-02-011-2/+19
| | | | SVN revision: 45781
* remove trailing spacesVincent Torri2009-09-041-2/+2
| | | | SVN revision: 42238
* * remove \'too small\' categoriesDavide Andreoli2008-11-011-8/+1
| | | | SVN revision: 37387
* * More better cats\'Davide Andreoli2008-11-011-4/+10
| | | | | | * remove some @ingroup in favor of @addtogroup SVN revision: 37386
* * remove \'too small\' groups (unify image and gradient groups)Davide Andreoli2008-11-011-1/+1
| | | | | | * fix some modules name to be more consistent SVN revision: 37382
* Remove Evas_List from Evas.Cedric BAIL2008-10-211-18/+16
| | | | SVN revision: 36942
* Make the most used functions inline functions.Cedric BAIL2008-05-261-63/+0
| | | | SVN revision: 34675
* Add const to Evas api: objects and remaining bits.Gustavo Sverzut Barbieri2008-02-081-2/+2
| | | | SVN revision: 33716
* * Add interceptors for color_set(), clip_set() and clip_unset()moom2007-08-221-0/+2
| | | | SVN revision: 31460
* was screwing around hunting down bug in edje...Carsten Haitzler2007-08-011-0/+1
| | | | SVN revision: 31106
* check if someone was silly enough to try clip themselvesCarsten Haitzler2007-04-121-0/+1
| | | | SVN revision: 29476
* a few things.Carsten Haitzler2006-11-161-2/+4
| | | | | | | | | | | 1. disable viewports other than 1:1 at 0,0 2. remove output space coorsds for pointer. 3. remove geom caching 4. make threaded pipelined engine a runtime detect if u have > 1 cpu. 5. pthread build default if u have pthread.h and sched.h SVN revision: 27131
* * evas_object_clip_unset(): set "cur.have_clipees" to 0 *after* havingmoom2006-09-091-2/+1
| | | | | | | | removed the object from the list of clipees (as it used to work actually) SVN revision: 25661
* Fix some non-NULL check issues in evas_clip.c . Don't ask how I found these :)Christopher Michael2006-09-081-3/+8
| | | | SVN revision: 25637
* Remove EAPI warnings.sebastid2006-01-061-4/+4
| | | | | | | Remove duplicate defines. SVN revision: 19579
* fix excess overdraw bugCarsten Haitzler2005-11-021-0/+6
| | | | SVN revision: 18200
* engage seems to be generating clip weirdness - testing to see if the clipCarsten Haitzler2005-07-301-22/+11
| | | | | | | changes are it - catalyst? :) does it work now? SVN revision: 15957
* Defer marking dirty clippees when clip recalc occurs to avoid recursion.rbdpngn2005-07-301-2/+6
| | | | SVN revision: 15948
* Reduce unnecessary clip recalcs.rbdpngn2005-07-301-2/+2
| | | | SVN revision: 15947
* natah's clip patch - seems to be all genki :)Carsten Haitzler2005-07-291-7/+14
| | | | SVN revision: 15938
* one way or the other i'm forced to add timestamps to events - i cant avoid itCarsten Haitzler2005-07-251-0/+2
| | | | | | | anymore. sorry guys. really no way around it. :( SVN revision: 15891
* 1. id3 album cover loader patchesCarsten Haitzler2005-07-221-0/+1
| | | | | | | | | | | | | | 2. i reduced list note memory usage by 20% - shoudl work better with malloc as ti is now a power of 2 as well 3. optimised evas internals to make use of event freezes to make e17'sw menu popups a LOT snappier 4. fixed using last member of list nodes - bad - shoudl use api as this is private stuff really 5. added config profile stuff to e17 u can literally maintain multiple config profiles and choose which one at any time etc. SVN revision: 15864
* Cleanup some headers.sebastid2005-06-181-1/+0
| | | | | | | Remove duplicate typedefs and declerations. SVN revision: 15407
* whitespaceCarsten Haitzler2005-05-221-34/+34
| | | | SVN revision: 14889
* over-optimise. this broke thingsCarsten Haitzler2005-04-041-1/+2
| | | | SVN revision: 14093