profile/ivi/evas.git
15 years agolimit init and fini to.. once!
raster [Tue, 21 Apr 2009 06:26:52 +0000 (06:26 +0000)]
limit init and fini to.. once!

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

15 years agofix distcheck on couple packages, problems with EXTRA_DIST
barbieri [Mon, 20 Apr 2009 13:38:49 +0000 (13:38 +0000)]
fix distcheck on couple packages, problems with EXTRA_DIST

Do NOT include dirs in EXTRA_DIST (embryo, eet, ecore, evas, edje,
efreet) as it will include .svn directories!

EXTRA_DIST does not take a glob as ETK did, use $(wildcard glob) to
expand it.

And do not forget about adding extra files to EXTRA_DIST (wizard) and
DIST_SUBDIRS (fileman_opinfo).

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

15 years agoadd evas_intl_utils.h to extra dist (fix make distcheck)
caro [Sun, 19 Apr 2009 22:06:59 +0000 (22:06 +0000)]
add evas_intl_utils.h to  extra dist (fix make distcheck)
reported by Albin Tonnerre

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

15 years agocleanup on shutdown better
raster [Sun, 19 Apr 2009 20:40:41 +0000 (20:40 +0000)]
cleanup on shutdown better

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

15 years agoMerged with pkgE
quaker [Sun, 19 Apr 2009 16:22:00 +0000 (16:22 +0000)]
Merged with pkgE

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

15 years agoPrepared for merge with pkgE debian stuff
quaker [Sun, 19 Apr 2009 16:18:41 +0000 (16:18 +0000)]
Prepared for merge with pkgE debian stuff

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

15 years agolutin... release soname patch. verbose svn soname used right now
raster [Fri, 17 Apr 2009 10:01:45 +0000 (10:01 +0000)]
lutin... release soname patch. verbose svn soname used right now

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

15 years agofix compilation with c++ compilers (needed for Windows too)
caro [Thu, 16 Apr 2009 10:41:27 +0000 (10:41 +0000)]
fix compilation with c++ compilers (needed for Windows too)
patch by Lars Munch

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

15 years agoDon't leak, and be consistent with return values.
sachiel [Thu, 16 Apr 2009 04:52:33 +0000 (04:52 +0000)]
Don't leak, and be consistent with return values.

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

15 years agospace--
raster [Wed, 15 Apr 2009 14:42:21 +0000 (14:42 +0000)]
space--

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

15 years agoand save makefile.am
raster [Wed, 15 Apr 2009 13:56:42 +0000 (13:56 +0000)]
and save makefile.am

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

15 years ago * evas: Finally remove as much free/malloc from the render path. Will need certainly
cedric [Wed, 15 Apr 2009 13:40:37 +0000 (13:40 +0000)]
* evas: Finally remove as much free/malloc from the render path. Will need certainly
need some tunning on the number of Evas_Rectangle allocated in advance.

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

15 years agomove fribidi link to main lib
raster [Wed, 15 Apr 2009 12:01:05 +0000 (12:01 +0000)]
move fribidi link to main lib

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

15 years agocedric I hate you :-)
barbieri [Wed, 15 Apr 2009 03:14:41 +0000 (03:14 +0000)]
cedric I hate you :-)

remove last code using non-eina_mempool rectangles and abort() that
was triggering on clicks on titlebar.

Thanks to antognolli for reporting.

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

15 years agoexport useful function.
barbieri [Tue, 14 Apr 2009 23:51:43 +0000 (23:51 +0000)]
export useful function.

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

15 years agoUpdated debian stuff(grew Standards-Version, updated python-ecore rules file)
quaker [Tue, 14 Apr 2009 17:21:19 +0000 (17:21 +0000)]
Updated debian stuff(grew Standards-Version, updated python-ecore rules file)

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

15 years ago * evas: Now all Evas_Rectangle are part of a pool. Next step would be to
cedric [Tue, 14 Apr 2009 12:15:07 +0000 (12:15 +0000)]
* evas: Now all Evas_Rectangle are part of a pool. Next step would be to
remove free at the end of evas_object_render_pre_effect_updates and only
do it on idle.

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

15 years ago * evas: Another attempt to fix clip cache. Now invalid clip cache every time
cedric [Tue, 14 Apr 2009 10:47:15 +0000 (10:47 +0000)]
* evas: Another attempt to fix clip cache. Now invalid clip cache every time
we change cur.geometry in the code (did a grep to locate this). I hope I did
spot all users, as I didn't see bug in exec_buf, efm and in window title, I
am confident enought to break svn again.

* WARNING * This change can cause visual bug. Please report.

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

15 years ago * evas: Oops, forgotten patch freeing without mempool.
cedric [Tue, 14 Apr 2009 09:48:31 +0000 (09:48 +0000)]
* evas: Oops, forgotten patch freeing without mempool.

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

15 years ago * evas: Add a mempool. More speedup to come, depend on timing with "break" freeze.
cedric [Tue, 14 Apr 2009 09:27:27 +0000 (09:27 +0000)]
* evas: Add a mempool. More speedup to come, depend on timing with "break" freeze.

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

15 years agofix ticket #276
quaker [Mon, 13 Apr 2009 15:16:57 +0000 (15:16 +0000)]
fix ticket #276

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

15 years agofix name
raster [Sat, 11 Apr 2009 13:27:58 +0000 (13:27 +0000)]
fix name

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

15 years agoauthor++
raster [Sat, 11 Apr 2009 13:25:27 +0000 (13:25 +0000)]
author++

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

15 years agoand actually enable th RTL code!
raster [Sat, 11 Apr 2009 13:11:10 +0000 (13:11 +0000)]
and actually enable th RTL code!

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

15 years agomore files!
raster [Sat, 11 Apr 2009 08:11:47 +0000 (08:11 +0000)]
more files!

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

15 years agoand add files!
raster [Sat, 11 Apr 2009 08:06:50 +0000 (08:06 +0000)]
and add files!

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

15 years agoTAsn: patch from tasn. use libfribid for Right-to-left text.
raster [Sat, 11 Apr 2009 07:51:20 +0000 (07:51 +0000)]
TAsn: patch from tasn. use libfribid for Right-to-left text.

this (apparently) makes right-to-left work for display. that means:

hebrew
yiddish
arabic
persian
...

i don't read (or write ... or speak) an of these...

so.. i'll leave it up to others to find bugs/problems and send patches.
thanks a huge amount to TAsn for the patch!

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

15 years agorevert - spotted clip bug in titlebar in e17.
raster [Sat, 11 Apr 2009 07:10:26 +0000 (07:10 +0000)]
revert - spotted clip bug in titlebar in e17.

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

15 years ago * evas: This patch reintroduce the use of cache for clip. I don't know
cedric [Fri, 10 Apr 2009 15:14:40 +0000 (15:14 +0000)]
* evas: This patch reintroduce the use of cache for clip. I don't know
why it was disable the first time, so it could lead to some graphic bug.
Please report any strange behaviour.

*WARNING* This could really introduce some visual bug.

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

15 years agoallow xlib engine compilation on mac os x
caro [Fri, 10 Apr 2009 12:13:48 +0000 (12:13 +0000)]
allow xlib engine compilation on mac os x

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

15 years agoeng_setup returns now an int
caro [Fri, 10 Apr 2009 08:23:34 +0000 (08:23 +0000)]
eng_setup returns now an int

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

15 years agoraoul: patch to fix thml-escapes for textblock
raster [Fri, 10 Apr 2009 03:25:27 +0000 (03:25 +0000)]
raoul: patch to fix thml-escapes for textblock

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

15 years agoscalecache tracks normal cache size etc. etc. etc.
raster [Thu, 9 Apr 2009 13:20:00 +0000 (13:20 +0000)]
scalecache tracks normal cache size etc. etc. etc.

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

15 years ago * evas: Make one more function inline.
cedric [Wed, 8 Apr 2009 11:08:02 +0000 (11:08 +0000)]
* evas: Make one more function inline.

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

15 years agoadd - in theory rgb24+32 666 support (ezx).
raster [Fri, 3 Apr 2009 01:00:54 +0000 (01:00 +0000)]
add - in theory rgb24+32 666 support (ezx).

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

15 years agohmm some more generous params for sc.
raster [Tue, 31 Mar 2009 04:12:09 +0000 (04:12 +0000)]
hmm some more generous params for sc.

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

15 years agoremove accounting info not used atm.
raster [Sat, 28 Mar 2009 02:50:19 +0000 (02:50 +0000)]
remove accounting info not used atm.

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

15 years agowtf was it freeing right after setup? comment out lines.
raster [Sat, 28 Mar 2009 01:45:59 +0000 (01:45 +0000)]
wtf was it freeing right after setup? comment out lines.

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

15 years agooops and fix the flags!
raster [Fri, 27 Mar 2009 14:11:27 +0000 (14:11 +0000)]
oops and fix the flags!

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

15 years agocover not good speedup case.
raster [Fri, 27 Mar 2009 13:46:53 +0000 (13:46 +0000)]
cover not good speedup case.

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

15 years agoenable cache again
raster [Fri, 27 Mar 2009 07:34:45 +0000 (07:34 +0000)]
enable cache again

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

15 years agofix non-scalecache mode
raster [Fri, 27 Mar 2009 07:22:46 +0000 (07:22 +0000)]
fix non-scalecache mode

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

15 years agoalso be able to free orig data now (and reload)
raster [Fri, 27 Mar 2009 06:06:45 +0000 (06:06 +0000)]
also be able to free orig data now (and reload)

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

15 years agonow enough logic to know when to unload original... now just need to make
raster [Fri, 27 Mar 2009 03:50:03 +0000 (03:50 +0000)]
now enough logic to know when to unload original... now just need to make
unloaidng possible without instant-reload.

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

15 years agomake pipe renderer separate to thread support - off by default.
raster [Fri, 27 Mar 2009 01:48:58 +0000 (01:48 +0000)]
make pipe renderer separate to thread support - off by default.

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

15 years agofound it! i was building without threading for realistic testing. lock issue.
raster [Fri, 27 Mar 2009 00:30:41 +0000 (00:30 +0000)]
found it! i was building without threading for realistic testing. lock issue.
fixed.

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

15 years agobrokes e17, canola and most things?
barbieri [Thu, 26 Mar 2009 21:48:24 +0000 (21:48 +0000)]
brokes e17, canola and most things?

dunno why, but at least it does for me and some users at #e/#edevelop,
e17 freezes at start, so does canola and other evas apps, maybe due
64-bits? No time to investigate right now (at a conference).

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

15 years agofor now... enable scalecache. i havent seen it crash e or expedite or
raster [Thu, 26 Mar 2009 12:47:44 +0000 (12:47 +0000)]
for now... enable scalecache. i havent seen it crash e or expedite or
elementary nor leak... so .. let's see. not 100% done yet. but good.

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

15 years ago1. a bunch of neon asm infra and some asm, but only the neon that works is
raster [Thu, 26 Mar 2009 07:14:08 +0000 (07:14 +0000)]
1. a bunch of neon asm infra and some asm, but only the neon that works is
enabled. the blending is not working/complete. the neon for fills and copies
isnt actually faster though currently :(
2. scalecache infra - disabled for now. working on it.

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

15 years agoi found it is useless and cdbs is setting up prefix automatically.
quaker [Tue, 24 Mar 2009 19:56:43 +0000 (19:56 +0000)]
i found it is useless and cdbs is setting up prefix automatically.

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

15 years agoforgot to add --prefix=/usr
quaker [Tue, 24 Mar 2009 19:51:00 +0000 (19:51 +0000)]
forgot to add --prefix=/usr

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

15 years agoUpdated debian stuff everywhere.
quaker [Tue, 24 Mar 2009 19:44:57 +0000 (19:44 +0000)]
Updated debian stuff everywhere.

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

15 years agoupdate configure output wrt the xrender merge
caro [Tue, 24 Mar 2009 14:48:59 +0000 (14:48 +0000)]
update configure output wrt the xrender merge

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

15 years agouse unsigned int for bit fields, as suggested by Gustavo
caro [Tue, 24 Mar 2009 11:44:19 +0000 (11:44 +0000)]
use unsigned int for bit fields, as suggested by Gustavo

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

15 years agodisable cairo and qtopia engines for the release.
caro [Tue, 24 Mar 2009 10:47:39 +0000 (10:47 +0000)]
disable cairo and qtopia engines for the release.
the code is not removed, only commented

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

15 years agoguard the xcb function declarations
caro [Tue, 24 Mar 2009 10:26:14 +0000 (10:26 +0000)]
guard the xcb function declarations

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

15 years agoremove the gliz engine:
caro [Tue, 24 Mar 2009 10:21:34 +0000 (10:21 +0000)]
remove the gliz engine:

 * it never really worked
 * glitz is not maintained anymore (latest snapshot in january 2005)

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

15 years agoAPI break (well, kind of...)
caro [Tue, 24 Mar 2009 09:05:32 +0000 (09:05 +0000)]
API break (well, kind of...)

 * evas_engine_info_set() returns now an int, to inform if
   an error occured or not when setting the info of the engine.
 * in the Evas_Func structure, the setup() method returns an int
 * all the engines are updated

I'll fix ecore_evas and ewl later (the compilation is still fine).

Gustavo: should I add EINA_WARN_UNUSED_RESULT at the end of the
evas_engine_info_set() function ?

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

15 years agoremove xrender xcb directory (useless since the merge)
caro [Tue, 24 Mar 2009 08:11:25 +0000 (08:11 +0000)]
remove xrender xcb directory (useless since the merge)

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

15 years agomerge of the xrender Xlib and XCB engines
caro [Tue, 24 Mar 2009 07:44:54 +0000 (07:44 +0000)]
merge of the xrender Xlib and XCB engines

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

15 years agoUse an enum for the backend
caro [Tue, 24 Mar 2009 07:36:46 +0000 (07:36 +0000)]
Use an enum for the backend

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

15 years agoleak--!
raster [Mon, 23 Mar 2009 10:02:26 +0000 (10:02 +0000)]
leak--!

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

15 years agooops, fix wrong attributes.
barbieri [Sun, 22 Mar 2009 21:40:52 +0000 (21:40 +0000)]
oops, fix wrong attributes.

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

15 years ago * Re-add EAPI. These macros must be defined specifically for each EFL
caro [Fri, 20 Mar 2009 06:43:44 +0000 (06:43 +0000)]
 * Re-add EAPI. These macros must be defined specifically for each EFL
   for Windows (XP and CE).
 * include Eina.h before EAPI so that this latter is defined correctly for Evas

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

15 years agoevas now use eina attribute macros.
barbieri [Fri, 20 Mar 2009 01:03:15 +0000 (01:03 +0000)]
evas now use eina attribute macros.

let's stop replicating these macros over and over again, also flag
evas functions with attributes to help with optimizations.

TODO:

 * move functions returning "int" as boolean to Eina_Bool

 * move api entry to EINA_SAFETY_*

 * document api

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

15 years agowarnings--
barbieri [Thu, 19 Mar 2009 19:29:05 +0000 (19:29 +0000)]
warnings--

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

15 years ago * evas: Add forgottent file needed for make dist.
cedric [Thu, 19 Mar 2009 16:21:09 +0000 (16:21 +0000)]
* evas: Add forgottent file needed for make dist.

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

15 years agoinitialize correctly psize, so that the cache is used.
caro [Wed, 18 Mar 2009 17:05:30 +0000 (17:05 +0000)]
initialize correctly psize, so that the cache is used.
small speed up.

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

15 years agofix image_data_put on software 16 bits engine.
barbieri [Tue, 17 Mar 2009 20:57:02 +0000 (20:57 +0000)]
fix image_data_put on software 16 bits engine.

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

15 years agoignore
englebass [Tue, 17 Mar 2009 18:20:57 +0000 (18:20 +0000)]
ignore

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

15 years ago * evas_object_smart: Oops, the right test.
cedric [Tue, 17 Mar 2009 17:56:06 +0000 (17:56 +0000)]
* evas_object_smart: Oops, the right test.

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

15 years ago * evas_object_smart: Prevent adding a child from another Evas.
cedric [Tue, 17 Mar 2009 17:45:37 +0000 (17:45 +0000)]
* evas_object_smart: Prevent adding a child from another Evas.

**** WARNING ****
  E is bugged in some place, it does swallow object from another Evas in some place.
With this patch, it will abort sooner. If you find situation where it abort, please
report. This are nasty bug hidden in our code base. And yes, you will the white box
of death, this is expected.

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

15 years agoignore++
englebass [Tue, 17 Mar 2009 13:39:52 +0000 (13:39 +0000)]
ignore++

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

15 years agoCheck whether functions exist before executing them.
englebass [Tue, 17 Mar 2009 13:39:23 +0000 (13:39 +0000)]
Check whether functions exist before executing them.

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

15 years agomore neon infra - just for "copies" right now. only 1 func filled in.
raster [Mon, 16 Mar 2009 10:50:37 +0000 (10:50 +0000)]
more neon infra - just for "copies" right now. only 1 func filled in.

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

15 years agoAC_CHECK_HEADERS is not correctly used in evas_check_engine.m4.
caro [Sat, 14 Mar 2009 17:24:53 +0000 (17:24 +0000)]
AC_CHECK_HEADERS is not correctly used in evas_check_engine.m4.

The behavior of AC_CHECK_HEADERS is a bit strange: If one has
2 header files foo.h and bar.h and foo.h exists while bar.h
does not, then:

1) with

have headers="no"
AC_CHECK_HEADERS([foo.h bar.h], [have_headers="yes"])

the value of have_headers is "yes"

2) with

AC_CHECK_HEADERS([foo.h bar.h], [have_headers="yes"], [have_headers="no"])

the value of have_headers is "no"

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

15 years agotypo in header file name
caro [Sat, 14 Mar 2009 16:42:52 +0000 (16:42 +0000)]
typo in header file name

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

15 years agopreliminary neon asm support. do NOT use!
raster [Sat, 14 Mar 2009 06:48:25 +0000 (06:48 +0000)]
preliminary neon asm support. do NOT use!

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

15 years agouse macros for lock/unlock in .c file
raster [Sat, 14 Mar 2009 05:08:08 +0000 (05:08 +0000)]
use macros for lock/unlock in .c file

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

15 years agopatch from Tiago Falcão - unroll loops in evas a bit.
raster [Fri, 13 Mar 2009 15:18:39 +0000 (15:18 +0000)]
patch from Tiago Falcão - unroll loops in evas a bit.

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

15 years agooops - use macro for .h too
raster [Fri, 13 Mar 2009 09:34:46 +0000 (09:34 +0000)]
oops - use macro for .h too

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

15 years agouse mutex instead of spinlock. older pthreads dont have spinlocks. also this
raster [Fri, 13 Mar 2009 09:32:42 +0000 (09:32 +0000)]
use mutex instead of spinlock. older pthreads dont have spinlocks. also this
uses the same mutex macros used by the mutex on font objects, so it makes it
a bit simpler. old code is commented out for reference.

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

15 years agorelease the clipper only it has been created, that is in windowed mode
caro [Tue, 10 Mar 2009 17:55:43 +0000 (17:55 +0000)]
release the clipper only it has been created, that is in windowed mode

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

15 years agomask is a pixmap, not a drawable
caro [Sat, 7 Mar 2009 07:45:05 +0000 (07:45 +0000)]
mask is a pixmap, not a drawable

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

15 years agoremove trailing spaces
caro [Sat, 7 Mar 2009 07:00:29 +0000 (07:00 +0000)]
remove trailing spaces

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

15 years agoremove hack about unused parameter and use __UNUSED__ instead
caro [Sat, 7 Mar 2009 06:56:42 +0000 (06:56 +0000)]
remove hack about unused parameter and use __UNUSED__ instead

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

15 years ago * evas: Add some const.
cedric [Tue, 3 Mar 2009 14:38:24 +0000 (14:38 +0000)]
* evas: Add some const.

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

15 years agofix warning when using some extensions defined in glext.h
caro [Tue, 3 Mar 2009 06:07:08 +0000 (06:07 +0000)]
fix warning when using some extensions defined in glext.h

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

15 years ago--oopsie in the min size calc of the flow layouts
urandom [Mon, 2 Mar 2009 13:47:50 +0000 (13:47 +0000)]
--oopsie in the min size calc of the flow layouts

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

15 years agooptimize ddraw engine : when locking a surface, don't allow Windows
caro [Sun, 1 Mar 2009 21:09:39 +0000 (21:09 +0000)]
optimize ddraw engine : when locking a surface, don't allow Windows
to suspend operations. expedite runs with around 7 points more than
without those flags on my computer

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

15 years agomore accurate min size calculation for flow layouts
urandom [Sun, 1 Mar 2009 16:27:03 +0000 (16:27 +0000)]
more accurate min size calculation for flow layouts

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

15 years agoMark as changed when smooth scale flag changes.
barbieri [Sat, 28 Feb 2009 20:09:03 +0000 (20:09 +0000)]
Mark as changed when smooth scale flag changes.

This allows us to change to non-smooth on animations and then back to
smooth after animation is done.

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

15 years agominor optimizations to box recalculation.
barbieri [Sat, 28 Feb 2009 20:04:55 +0000 (20:04 +0000)]
minor optimizations to box recalculation.

just recalculate when required, and just mark as required when layout
really changes.

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

15 years agosize min hints for the flow layouts
urandom [Sat, 28 Feb 2009 19:33:30 +0000 (19:33 +0000)]
size min hints for the flow layouts

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

15 years agoSplit files so we can avoid "defined but not used" warnings.
barbieri [Sat, 28 Feb 2009 18:47:17 +0000 (18:47 +0000)]
Split files so we can avoid "defined but not used" warnings.

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

15 years agoshutdown cache, hope it works like in common/32 engine.
barbieri [Sat, 28 Feb 2009 18:36:18 +0000 (18:36 +0000)]
shutdown cache, hope it works like in common/32 engine.

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

15 years agoit actually makes sense to have them overlap on justify, so go back
urandom [Sat, 28 Feb 2009 18:06:37 +0000 (18:06 +0000)]
it actually makes sense to have them overlap on justify, so go back

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

15 years agoand also for the vertical layout
urandom [Sat, 28 Feb 2009 17:56:06 +0000 (17:56 +0000)]
and also for the vertical layout

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

15 years agofix smaller-box-than-items problem for horizontal layout
urandom [Sat, 28 Feb 2009 17:50:15 +0000 (17:50 +0000)]
fix smaller-box-than-items problem for horizontal layout

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

15 years agoFix flow layout if box size is smaller than required.
barbieri [Sat, 28 Feb 2009 17:10:03 +0000 (17:10 +0000)]
Fix flow layout if box size is smaller than required.

Reported and fix suggestion by Viktor Kojouharov.

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