profile/ivi/evas.git
15 years agoauto-import symbols
caro [Tue, 22 Sep 2009 22:51:15 +0000 (22:51 +0000)]
auto-import symbols

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42628 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agomove declaration of variables at the beginning of the block
caro [Tue, 22 Sep 2009 22:37:03 +0000 (22:37 +0000)]
move declaration of variables at the beginning of the block

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42627 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agofix wrns.. and fix macro!
raster [Tue, 22 Sep 2009 08:04:57 +0000 (08:04 +0000)]
fix wrns.. and fix macro!

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42617 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoand much pain and ganshing of teeth.. this took too long... no more hanging
raster [Tue, 22 Sep 2009 07:02:14 +0000 (07:02 +0000)]
and much pain and ganshing of teeth.. this took too long... no more hanging
preload cancels. u can cancel a preload (explicitly or implicitly) with no
lock penalty. now i can get on with my other fun.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42616 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years ago * evas: Use eina_log.
cedric [Mon, 21 Sep 2009 16:08:51 +0000 (16:08 +0000)]
* evas: Use eina_log.

Patch from Matthieu.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42598 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoand be able to check for my libjpeg hacks and enable if found
raster [Mon, 21 Sep 2009 12:49:52 +0000 (12:49 +0000)]
and be able to check for my libjpeg hacks and enable if found

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42594 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agomore work on jpeg region load. use some hacks i did to libjpeg.
raster [Mon, 21 Sep 2009 12:49:31 +0000 (12:49 +0000)]
more work on jpeg region load. use some hacks i did to libjpeg.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42593 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agohandle regions for all jpeg types (cymk, rgb, gray). other formats dont
raster [Sun, 20 Sep 2009 14:31:48 +0000 (14:31 +0000)]
handle regions for all jpeg types (cymk, rgb, gray). other formats dont
support this (atm). there is possibly little point in doing so... perhaps
svg... thought maybe tiff too later? for now, get jpeg 100% up to snuff.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42587 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agomove EINA_DEPRECATED to the beginning of the declaration
caro [Sun, 20 Sep 2009 07:16:47 +0000 (07:16 +0000)]
move EINA_DEPRECATED to the beginning of the declaration

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42571 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoImprove documentation for Evas, Ecore, Edje and Elementary.
sachiel [Thu, 17 Sep 2009 22:38:10 +0000 (22:38 +0000)]
Improve documentation for Evas, Ecore, Edje and Elementary.

Work by:
 - Thiago R. Masaki (mostly)
 - Fabiano Fidencio
 - Gustavo Lima

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42550 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agodunno what's this crazy math, but it overflows on 64 bits... ensure it's unsigned...
barbieri [Wed, 16 Sep 2009 19:20:26 +0000 (19:20 +0000)]
dunno what's this crazy math, but it overflows on 64 bits... ensure it's unsigned long long...

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42523 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agomake loaders use "big image" macro to detect an image that is going to just
raster [Wed, 16 Sep 2009 09:48:05 +0000 (09:48 +0000)]
make loaders use "big image" macro to detect an image that is going to just
be way too big to ever allocate. probably code can do with other fixes too.

also make jpeg loader rudametarily understand load regions. very brute-force.
but enough for just this moment to do testing.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42507 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoadd "region" load opt. no loader handles it... yet
raster [Tue, 15 Sep 2009 13:34:12 +0000 (13:34 +0000)]
add "region" load opt. no loader handles it... yet

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42494 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoTrailing whitespaces--, remove wrong tabs.
dieb [Sun, 13 Sep 2009 03:04:20 +0000 (03:04 +0000)]
Trailing whitespaces--, remove wrong tabs.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42454 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years ago1. make max image size a #define
raster [Fri, 11 Sep 2009 13:44:53 +0000 (13:44 +0000)]
1. make max image size a #define
2. max image size > 65536x65536
3. fix cserve leak
4. fix cserve+async load to work together.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42406 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agofix some possible mutex probs
raster [Mon, 7 Sep 2009 10:42:30 +0000 (10:42 +0000)]
fix some possible mutex probs

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42319 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agofix build when async events are not enabled
caro [Sat, 5 Sep 2009 07:56:03 +0000 (07:56 +0000)]
fix build when async events are not enabled

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42273 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoevas_init() fails if eina_init() or evas_async_events_init() fail
caro [Fri, 4 Sep 2009 05:41:20 +0000 (05:41 +0000)]
evas_init() fails if eina_init() or evas_async_events_init() fail

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42239 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoremove trailing spaces
caro [Fri, 4 Sep 2009 05:13:19 +0000 (05:13 +0000)]
remove trailing spaces

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42238 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years ago1. make smart callback calling faster with == instead of strcmp
raster [Fri, 4 Sep 2009 03:53:18 +0000 (03:53 +0000)]
1. make smart callback calling faster with == instead of strcmp
2. add linesize/line relsize for setting line sizes in textblock

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42231 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agofix eina to not use deprecated eina_error logging.
barbieri [Fri, 4 Sep 2009 02:42:51 +0000 (02:42 +0000)]
fix eina to not use deprecated eina_error logging.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42229 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agomasks should be correctly rotated in the xcb engine, now
caro [Tue, 25 Aug 2009 16:21:09 +0000 (16:21 +0000)]
masks should be correctly rotated in the xcb engine, now
remove a few unused parameters and unused variables

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41975 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agowe should try if shm is available
caro [Tue, 25 Aug 2009 15:23:15 +0000 (15:23 +0000)]
we should try if shm is available

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41974 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoReturn NULL to be consistent, not 0.
devilhorns [Mon, 24 Aug 2009 10:52:40 +0000 (10:52 +0000)]
Return NULL to be consistent, not 0.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41953 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agooh suncc - shut up!
raster [Wed, 19 Aug 2009 09:56:46 +0000 (09:56 +0000)]
oh suncc - shut up!

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41873 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoFrom: Mikhail Gusarov <dottedmag@dottedmag.net>
raster [Mon, 17 Aug 2009 01:41:07 +0000 (01:41 +0000)]
From: Mikhail Gusarov <dottedmag@dottedmag.net>
Subject: [E-devel] [evas] Add RGBA -> grayscale 64 entries palette conversion

This is needed for E-Ink devices outta there. Names of new files,
configure.ac variables and macros are awful, suggestions are welcome.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41825 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoBugfix on directfb engine:
antognolli [Fri, 14 Aug 2009 20:36:49 +0000 (20:36 +0000)]
Bugfix on directfb engine:

 * cleaning dirty rectangles on dfb surfaces now is done correctly.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41777 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years ago * evas: Garbage is back for opaque window without background object.
cedric [Fri, 14 Aug 2009 17:48:49 +0000 (17:48 +0000)]
* evas: Garbage is back for opaque window without background object.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41773 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years ago * evas: Fix two render bugs :
cedric [Fri, 14 Aug 2009 17:17:01 +0000 (17:17 +0000)]
* evas: Fix two render bugs :
- Forgot to reset clip before drawing cleanup rect.
- Always draw a rect to reset the background, just
choose a correct color.

Note: This will slow down software_x11 engine, as this engine
always do memset, so it does it twice. Before only the alpha
case was impacted, now both case are. Need time to fix it. If
someone has, don't hesitate :-) You can use elementary windows
state test, to see if thing is going correctly or not.

For the record, SDL engine has a score around 500 under X11 on
my computer, where the X11 engine does only have a score around
450.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41770 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years ago * evas: gl_x11 window can't support alpha, as drawing rect with
cedric [Fri, 14 Aug 2009 17:11:08 +0000 (17:11 +0000)]
* evas: gl_x11 window can't support alpha, as drawing rect with
alpha=0 is not possible.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41769 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agofix evas box flow layouts to consider padding.
barbieri [Thu, 13 Aug 2009 15:01:49 +0000 (15:01 +0000)]
fix evas box flow layouts to consider padding.

By: Fabiano FidĂȘncio <fidencio@profusion.mobi>

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41739 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoneed to set trailing NULL as it will not be done automatically.
barbieri [Wed, 12 Aug 2009 16:02:32 +0000 (16:02 +0000)]
need to set trailing NULL as it will not be done automatically.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41708 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoFix placement of __UNUSED__
devilhorns [Sun, 9 Aug 2009 19:07:03 +0000 (19:07 +0000)]
Fix placement of __UNUSED__

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41650 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoFormatting
devilhorns [Sun, 9 Aug 2009 16:41:51 +0000 (16:41 +0000)]
Formatting

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41648 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoJust Formatting. NO code changes.
devilhorns [Fri, 7 Aug 2009 21:38:36 +0000 (21:38 +0000)]
Just Formatting. NO code changes.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41636 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoevas_object_resize patch to move evas_object_recalc_clippees. This makes
devilhorns [Fri, 7 Aug 2009 20:35:30 +0000 (20:35 +0000)]
evas_object_resize patch to move evas_object_recalc_clippees. This makes
evas_object_resize behave more like evas_object_move.

NB's added in case this causes glitches in corner cases

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41635 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years ago * evas: gl_common now use Eina_Rectangle_Pool.
cedric [Wed, 5 Aug 2009 14:47:12 +0000 (14:47 +0000)]
* evas: gl_common now use Eina_Rectangle_Pool.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41607 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years ago * evas: Fix ticket #143 from Vincent Torri.
cedric [Mon, 3 Aug 2009 08:26:02 +0000 (08:26 +0000)]
* evas: Fix ticket #143 from Vincent Torri.

http://trac.enlightenment.org/e/ticket/143

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41565 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoTicket #372 - patch. fix.
raster [Mon, 3 Aug 2009 08:19:12 +0000 (08:19 +0000)]
Ticket #372 - patch. fix.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41563 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years ago * eina: Add eina_cpu_count.
cedric [Thu, 30 Jul 2009 16:45:15 +0000 (16:45 +0000)]
* eina: Add eina_cpu_count.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41543 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoDo not return a value if the function returns void.
devilhorns [Wed, 29 Jul 2009 18:34:27 +0000 (18:34 +0000)]
Do not return a value if the function returns void.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41537 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoback to pre ver's
raster [Wed, 29 Jul 2009 08:19:34 +0000 (08:19 +0000)]
back to pre ver's

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41535 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoSNAPSHOT: svn-03
raster [Wed, 29 Jul 2009 08:03:25 +0000 (08:03 +0000)]
SNAPSHOT: svn-03

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41532 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agounbreak static savers, cedric pay attention to seds!
barbieri [Tue, 28 Jul 2009 23:48:27 +0000 (23:48 +0000)]
unbreak static savers, cedric pay attention to seds!

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41529 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoAdd som m4 directory ignores.
kwo [Tue, 28 Jul 2009 18:21:25 +0000 (18:21 +0000)]
Add som m4 directory ignores.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41528 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoFix build of loaders
sachiel [Tue, 28 Jul 2009 17:59:26 +0000 (17:59 +0000)]
Fix build of loaders

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41527 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoclean dist rule
caro [Tue, 28 Jul 2009 11:50:22 +0000 (11:50 +0000)]
clean dist rule

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41526 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoremove uneeded declaration (to be symetric with xcb code)
caro [Tue, 28 Jul 2009 09:55:08 +0000 (09:55 +0000)]
remove uneeded declaration (to be symetric with xcb code)

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41523 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years ago * evas: Return Eina_Bool when it make sense.
cedric [Mon, 20 Jul 2009 15:33:10 +0000 (15:33 +0000)]
    * evas: Return Eina_Bool when it make sense.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41458 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoevas: add first bunch of typedefs for previously anonymous callbacks
mickeyl [Sat, 18 Jul 2009 22:43:18 +0000 (22:43 +0000)]
evas: add first bunch of typedefs for previously anonymous callbacks

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41423 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years ago * rename 'x11' to 'xlib' when it makes sense
caro [Tue, 14 Jul 2009 21:16:08 +0000 (21:16 +0000)]
 * rename 'x11' to 'xlib' when it makes sense
 * allow the build of evas without xlib installed (for OpenInkpot guys)
 * add big fat warning when at least a module is linked statically (try it !)

more patches will follow now (ecore, e, rage and ewl)
I let pyton and c++ bindings maintainer to do the rename

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41329 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agofix uninitialized problems reported by valgrind.
barbieri [Sun, 12 Jul 2009 16:11:58 +0000 (16:11 +0000)]
fix uninitialized problems reported by valgrind.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41316 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agocserve for evas now has a threaded loader - much better when multiple clients
raster [Fri, 10 Jul 2009 06:52:09 +0000 (06:52 +0000)]
cserve for evas now has a threaded loader - much better when multiple clients
aare hammering it with load requests

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41293 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agopatch from: Mikhail Gusarov <dottedmag@dottedmag.net>
raster [Fri, 10 Jul 2009 06:06:37 +0000 (06:06 +0000)]
patch from: Mikhail Gusarov <dottedmag@dottedmag.net>

evas_common_font_utf8_get_prev currently works correctly only on an
ASCII symbols. For non-ASCII it just returns random garbage somehow
constructed from a string.

Attached patch makes it work according to the comment at the start.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41292 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years ago * evas: Try all known modules when testing an unknown file.
cedric [Tue, 7 Jul 2009 11:07:43 +0000 (11:07 +0000)]
* evas: Try all known modules when testing an unknown file.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41262 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agomissing ;
caro [Mon, 6 Jul 2009 21:48:11 +0000 (21:48 +0000)]
missing ;

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41259 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years ago * evas: Reduce code duplication.
cedric [Wed, 1 Jul 2009 14:05:04 +0000 (14:05 +0000)]
* evas: Reduce code duplication.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41228 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agofix++
caro [Mon, 29 Jun 2009 06:44:35 +0000 (06:44 +0000)]
fix++

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41222 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoReorganize a bit the configure.ac file, and add 2 macros for
caro [Sat, 27 Jun 2009 13:07:00 +0000 (13:07 +0000)]
Reorganize a bit the configure.ac file, and add 2 macros for
dithering and scaler

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41216 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoremove useless Windows CE stuff, as it must be done on the
caro [Sat, 27 Jun 2009 07:00:39 +0000 (07:00 +0000)]
remove useless Windows CE stuff, as it must be done on the
executable, and not the library.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41214 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoupdate m4 macros (mainly formatting)
caro [Sat, 27 Jun 2009 06:42:14 +0000 (06:42 +0000)]
update m4 macros (mainly formatting)

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41212 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years ago * evas: break engine API !!!
cedric [Fri, 26 Jun 2009 13:26:52 +0000 (13:26 +0000)]
* evas: break engine API !!!

Improvements: Now evas rendering loop is the one responsible to
initialize the surface to 0 correctly (taking into account surface
alpha and object opacity). This will reduce the number of memset
we do.

Note: Current software_x11 (xlib and xcb) are buggy. They are
copying too much data when the surface use a mask. That's why
two memset are left in their code. They could be removed, but
we should fix the surface we copy on change (look at mxob user
and evas_software_xlib_x_output_buffer_paste).

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41206 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years ago * evas: Fix broken evas_software_16 static module support.
cedric [Fri, 26 Jun 2009 13:15:32 +0000 (13:15 +0000)]
* evas: Fix broken evas_software_16 static module support.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41205 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoadd a zero of cpu.. just in case.
raster [Thu, 25 Jun 2009 14:59:12 +0000 (14:59 +0000)]
add a zero of cpu.. just in case.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41195 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoremove trailing spaces
caro [Thu, 25 Jun 2009 04:20:34 +0000 (04:20 +0000)]
remove trailing spaces

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41191 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoAPI BREAK: fix Eina API so that it is more consistent with the other EFL
caro [Wed, 24 Jun 2009 16:56:49 +0000 (16:56 +0000)]
API BREAK: fix Eina API so that it is more consistent with the other EFL

what is modified:

eina_counter_add -> eina_counter_new
eina_counter_delete -> eina_counter_free
eina_lalloc_delete -> eina_lalloc_free
eina_mempool_new -> eina_mempool_add
eina_mempool_delete -> eina_mempool_del
eina_mempool_alloc -> eina_mempool_malloc
eina_tiler_del -> eina_tiler_free

It remains some questions: have the following API a good name:

eina_module_list_delete
eina_list_free
eina_rbtree_delete

(see ticket #286)

If you find any problem, please report in that thread

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41187 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years ago Evas_Rectangle are gone. We now use Eina_Rectangle and memory pool is
cedric [Tue, 23 Jun 2009 13:57:27 +0000 (13:57 +0000)]
Evas_Rectangle are gone. We now use Eina_Rectangle and memory pool is
shared accross the application.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41170 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years ago * evas: Reduce malloc/free done by Fribidi use in evas.
cedric [Tue, 23 Jun 2009 13:51:41 +0000 (13:51 +0000)]
    * evas: Reduce malloc/free done by Fribidi use in evas.

        Note: More could be done to improve this situation.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41169 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoRemove the static options of configure and add
caro [Mon, 22 Jun 2009 17:35:31 +0000 (17:35 +0000)]
Remove the static options of configure and add
a way to select it with --enable-foo by passing
'static'. Use at your own risks.

If I've messed something up, please report in that thread

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41160 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agofree array as well.
barbieri [Sat, 20 Jun 2009 07:36:30 +0000 (07:36 +0000)]
free array as well.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41124 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agofix memory leak introduced with recent layer destruction.
barbieri [Sat, 20 Jun 2009 07:17:40 +0000 (07:17 +0000)]
fix memory leak introduced with recent layer destruction.

also rename evas_layer_free() to evas_layer_free_objects() as what it
do now, make _evas_layer_free() as static and use it both cases.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41123 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agodo not segv when no pallete in xcb engine too.
caro [Sat, 20 Jun 2009 06:53:48 +0000 (06:53 +0000)]
do not segv when no pallete in xcb engine too.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41122 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoimprove sched_getaffinity() usage.
barbieri [Sat, 20 Jun 2009 06:34:20 +0000 (06:34 +0000)]
improve sched_getaffinity() usage.

 * handle error code and print out error message, this should remove
   invalid access traces from valgrind.

 * give "0" as pid to get self affinity, this is documented in the man
   page.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41118 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agodo not segv when no pallete.
barbieri [Sat, 20 Jun 2009 05:55:37 +0000 (05:55 +0000)]
do not segv when no pallete.

spotted this bug when I disabled all converters in a config mistake :-)

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41116 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years ago * evas: Fix a few typo preventing a full static build.
cedric [Fri, 19 Jun 2009 16:40:21 +0000 (16:40 +0000)]
* evas: Fix a few typo preventing a full static build.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41114 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years ago * evas: Fix typo.
cedric [Thu, 18 Jun 2009 14:30:29 +0000 (14:30 +0000)]
* evas: Fix typo.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41104 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years ago * evas: Use Eina hash improvements.
cedric [Thu, 18 Jun 2009 12:14:29 +0000 (12:14 +0000)]
* evas: Use Eina hash improvements.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41101 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoFix wince engine module name
lmunch [Thu, 18 Jun 2009 10:21:09 +0000 (10:21 +0000)]
Fix wince engine module name

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41099 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoThe data directory is not there anymore
lmunch [Thu, 18 Jun 2009 05:01:11 +0000 (05:01 +0000)]
The data directory is not there anymore

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41095 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoremove last trace of Evas_List, it's gone dude!
barbieri [Wed, 17 Jun 2009 18:12:55 +0000 (18:12 +0000)]
remove last trace of Evas_List, it's gone dude!

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41089 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years ago * evas: Remove Evas data type. You should now use Eina.
cedric [Wed, 17 Jun 2009 15:46:27 +0000 (15:46 +0000)]
* evas: Remove Evas data type. You should now use Eina.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41083 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoRename public to definition as public is a reserved word in c++
lmunch [Wed, 17 Jun 2009 13:10:00 +0000 (13:10 +0000)]
Rename public to definition as public is a reserved word in c++

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41077 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years ago * evas: Remove Evas_Bool.
cedric [Wed, 17 Jun 2009 10:01:52 +0000 (10:01 +0000)]
* evas: Remove Evas_Bool.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41067 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agobe explicit about SUBDIRS and DIST_SUBDIRS, fix maintainer-clean.
barbieri [Tue, 16 Jun 2009 19:03:28 +0000 (19:03 +0000)]
be explicit about SUBDIRS and DIST_SUBDIRS, fix maintainer-clean.

automake was "smart enough" to include in DIST_SUBDIRS even when 'if'
clause didn't add it to SUBDIRS, that was causing modules like XPM be
added twice, resulting maintainer-clean to double-clean the directory
(one from src/modules/loaders and other from src/lib), failing on the
second time.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41060 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agodo not add duplicate search paths to module loader.
barbieri [Tue, 16 Jun 2009 15:02:57 +0000 (15:02 +0000)]
do not add duplicate search paths to module loader.

usually libevas.so/../evas/modules is the same as libdir/evas/modules,
so avoid adding it twice.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41059 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoadd missing EAPI to now external visible methods.
barbieri [Tue, 16 Jun 2009 15:01:26 +0000 (15:01 +0000)]
add missing EAPI to now external visible methods.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41058 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years ago * evas: Move to Eina module and make it possible to build a libevas with
cedric [Tue, 16 Jun 2009 13:01:36 +0000 (13:01 +0000)]
* evas: Move to Eina module and make it possible to build a libevas with
everything in it.

Note: This patch break the module API, so make sure you recompile and install
every thing.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41055 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years ago * Evas: Improve RGBA_Font_* cache using hash and stringshare correctly.
cedric [Mon, 15 Jun 2009 15:07:13 +0000 (15:07 +0000)]
* Evas: Improve RGBA_Font_* cache using hash and stringshare correctly.

Note: This should not impact font rendering, but if you notice anything
wrong, please don't hesitate to report this to me.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41050 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years ago * Evas: Add another delay before reducing number of unused font in the
cedric [Mon, 15 Jun 2009 14:37:14 +0000 (14:37 +0000)]
* Evas: Add another delay before reducing number of unused font in the
cache.

Note: This is usefull when you are scaling up and down a font during an
animation.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41049 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years ago * Evas: Remove allocation/free from the critical path.
cedric [Mon, 15 Jun 2009 14:34:33 +0000 (14:34 +0000)]
* Evas: Remove allocation/free from the critical path.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41048 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years ago * Evas: Increase number of Evas_Rectangle in the pool as we use them a lot.
cedric [Mon, 15 Jun 2009 14:33:48 +0000 (14:33 +0000)]
* Evas: Increase number of Evas_Rectangle in the pool as we use them a lot.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41047 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years ago * evas: Fix SEGV when smart object's child come from another layer than
cedric [Mon, 15 Jun 2009 14:25:21 +0000 (14:25 +0000)]
* evas: Fix SEGV when smart object's child come from another layer than
the parent.

When we insert object inside a smart object, they could be attached to
another layer. As long as ref counting work, nothing wrong will happen.
But during destruction of an Evas, we were just looping over all layers,
destroying each of them, without checking for refcounting. This could
cause SEGV.
      This patch introduce a third loop for wiping out all layers after
destroying all Evas_Object. So no more SEGV, and no performance
regression.

Note: Do not rely on evas_object_layer_get on smart object's child, it
could give you the wrong answer.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41046 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoback to svn soname
raster [Mon, 15 Jun 2009 06:29:43 +0000 (06:29 +0000)]
back to svn soname

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41042 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agomake distcheck and... SNAP!
raster [Mon, 15 Jun 2009 05:32:49 +0000 (05:32 +0000)]
make distcheck and... SNAP!

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41039 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agofix m4! bad m4!
raster [Sun, 14 Jun 2009 20:58:59 +0000 (20:58 +0000)]
fix m4! bad m4!

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41035 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoCleanup llvm warnings.
barbieri [Sun, 14 Jun 2009 20:48:37 +0000 (20:48 +0000)]
Cleanup llvm warnings.

By: michael bouchaud.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41033 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agocleanup llvm warnings by michael bouchaud.
barbieri [Sat, 13 Jun 2009 00:04:25 +0000 (00:04 +0000)]
cleanup llvm warnings by michael bouchaud.

By: michael bouchaud.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@41024 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agofix object size when rotation is 90 or 270 degree
caro [Fri, 5 Jun 2009 18:58:16 +0000 (18:58 +0000)]
fix object size when rotation is 90 or 270 degree

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@40907 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agoafter discussion on IRC (#edevelop) with k-s and raster I removed the deprecated tag
andreas [Wed, 3 Jun 2009 21:41:00 +0000 (21:41 +0000)]
after discussion on IRC (#edevelop) with k-s and raster I removed the deprecated tag

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@40886 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

15 years agofix precise-in
raster [Wed, 3 Jun 2009 14:16:55 +0000 (14:16 +0000)]
fix precise-in

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@40878 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33