barbieri [Wed, 6 May 2009 06:59:53 +0000 (06:59 +0000)]
improve evas packaging.
- don't package directfb, it's for specific systems like embedded
where it is required to build manually, maybe define some tweaks.
- don't build with no-dither-mask as it will completely disable
dithering on 16 and 8bpps, that's wrong! This is supposed to be
enabled on embedded devices only, like maemo.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@40518
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Wed, 6 May 2009 06:39:59 +0000 (06:39 +0000)]
fix minor build problems.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@40517
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Tue, 5 May 2009 21:48:50 +0000 (21:48 +0000)]
* add support of CMYK, ICCK and grayscale images
* remove trailing spaces
fix ticket #303
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@40515
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Tue, 5 May 2009 14:37:18 +0000 (14:37 +0000)]
more todo items knocked off for cserve
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@40509
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
quaker [Mon, 4 May 2009 17:36:48 +0000 (17:36 +0000)]
Fixed debian stuff everywhere.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@40505
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
rbelem [Sun, 3 May 2009 14:32:23 +0000 (14:32 +0000)]
Added libtool as Build-Depends to everything that uses
DEB_CONFIGURE_SCRIPT := ./autogen.sh
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@40500
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 3 May 2009 07:37:31 +0000 (07:37 +0000)]
todo items for cserve for evas done - well some of them. more to come.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@40495
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Sat, 2 May 2009 15:59:12 +0000 (15:59 +0000)]
set svn:ignore flags.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@40487
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Sat, 2 May 2009 15:53:48 +0000 (15:53 +0000)]
fix build of cserve with -fvisibility=hidden.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@40486
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 1 May 2009 07:11:07 +0000 (07:11 +0000)]
shared cache server++
is it ok?
1. it can be --disabled in evas's configure, but i think it works WITHOUT
disabling it (runtime) as it falls back to the old way of loading
2. it may cause build problems on some platforms - without it being enabled
we won't find out, so enable.
3. it needs enabling runtime to make use of it so it should be safe for now
until you enable it.
what is it?
it is a SHARED cache server - that means images loaded are loaded BY the
cache server (not by the actual process using evas). images are shared via
shared memory segments (shm_open + mmap). this means only 1 copy is in all
ram at any time - no matter how many processes need it , and its only loaded
once. also if another app has already loaded the same data - and its in the
cache or active hash, then another process needing the same stuff will avoid
the loads as it will just get instant replies from the cache of "image already
there". as it runs in its own process it can also time-out images from the
cache too.
right now you enable it by doing 2 things
1. run evas_cserve (it has cmd-line options to configure cache etc.
2. export EVAS_CSERVE=1 (im the environment of apps that should use the cache
server).
it works (for me) without crashes or problems. except for the following:
1. preloading doesnt work so its disabled if cserve is enabled. thisis
because the load threads interfere withthe unix comms socket causing
problems. this need to really change and have the cserve know about/do
preload and let the select() on the evas async events fd listen for the
unsolicited reply "load done". but it's not broken - simple preloads are
syncronous and forced if cserve is enabled (at build time).
2. if cserve is killed/crashes every app using it will have a bad day. baaad
day. so dont do it. also cserve may be vulnerable to apps crashing on it - it
may also exit with sigpipe. this needs fixing.
3. if the apps load using relative paths - this will break as it doesnt
account for the CWD of the client currently. will be fixed.
4. no way to change cache config runtime (yet)
5. no way to get internal cache state (yet).
6. if cache server exist - it wont clean up the shmem file nodes in /dev/shm
- it will clean on restart (remove the old junk). this needs fixing.
if you fine other issues - let me know.
things for the future:
1. now its a separate server.. the server could do async http etc. loads too
2. as a server it could monitor history of usage of files and images and
auto-pre-load files it knows historically are loaded then whose data is
immediately accessed.
3. the same infra could be used to share font loads (freetype and/or
fontconfig data).
4. ultimately being able to share rendered font glyphs will help a lot too.
5. it could, on its own, monitor "free memory" and when free memory runs
load, reduce cache size dynamically. (improving low memory situations).
6. it should get a gui to query cache state/contents and display visually.
this would be awesome to have a list of thumbnails that show whats in the
cache, how many referencesa they have, last active timestamps etc.
blah blah.
please let me know if the build is broken asap though as i will vanish
offline for a bit in about 24hrs...
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@40478
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
vapier [Tue, 28 Apr 2009 05:06:48 +0000 (05:06 +0000)]
pull in evas_common.h for evas_string_char_len_get() decl
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@40428
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Mon, 27 Apr 2009 02:41:27 +0000 (02:41 +0000)]
add missing "changed" flags.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@40409
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
rbelem [Fri, 24 Apr 2009 05:29:12 +0000 (05:29 +0000)]
Merge branch 'debian-fixes'
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@40345
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sachiel [Fri, 24 Apr 2009 04:35:52 +0000 (04:35 +0000)]
some formatting
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@40343
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sachiel [Fri, 24 Apr 2009 00:21:26 +0000 (00:21 +0000)]
Build against newer Fribidi
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@40341
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Thu, 23 Apr 2009 03:47:28 +0000 (03:47 +0000)]
* better fix for -no-undefined
* remove test with icl
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@40313
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Thu, 23 Apr 2009 03:20:51 +0000 (03:20 +0000)]
add GDI engine.
todo: fullscreen and shape support
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@40310
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 23 Apr 2009 01:15:11 +0000 (01:15 +0000)]
From: booleanlabel@gmail.com
cygwin fixes.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@40303
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
quaker [Wed, 22 Apr 2009 16:37:17 +0000 (16:37 +0000)]
Updated debian stuff for core EFL. Changed debian stuff of others to work with core EFL updates.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@40292
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 22 Apr 2009 14:08:21 +0000 (14:08 +0000)]
and incriment to next rev.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@40285
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 22 Apr 2009 14:07:05 +0000 (14:07 +0000)]
snapworth quality - distchecked. sonames bumped. rev's bumped. tarballs
uploaded.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@40284
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
quaker [Tue, 21 Apr 2009 17:39:20 +0000 (17:39 +0000)]
Updated changelogs for packages which will go into repository.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@40270
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Tue, 21 Apr 2009 14:17:42 +0000 (14:17 +0000)]
1. embryo shoudl have soname
2. yes local.conf slipped in - ignore
3. added soname version release to module arch dirs
4. adapted extra-modules to use the revision in arch
5. made e17 also have a release rev
6. dummy release stuff in eet - wont use it as its already released.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@40267
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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