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: http://svn.enlightenment.org/svn/e/trunk/evas@41077
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 17 Jun 2009 10:01:52 +0000 (10:01 +0000)]
* evas: Remove Evas_Bool.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@41067
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@41060
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@41059
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Tue, 16 Jun 2009 15:01:26 +0000 (15:01 +0000)]
add missing EAPI to now external visible methods.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@41058
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@41055
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@41050
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@41049
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 15 Jun 2009 14:34:33 +0000 (14:34 +0000)]
* Evas: Remove allocation/free from the critical path.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@41048
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@41047
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@41046
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 15 Jun 2009 06:29:43 +0000 (06:29 +0000)]
back to svn soname
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@41042
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 15 Jun 2009 05:32:49 +0000 (05:32 +0000)]
make distcheck and... SNAP!
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@41039
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 14 Jun 2009 20:58:59 +0000 (20:58 +0000)]
fix m4! bad m4!
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@41035
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Sun, 14 Jun 2009 20:48:37 +0000 (20:48 +0000)]
Cleanup llvm warnings.
By: michael bouchaud.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@41033
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Sat, 13 Jun 2009 00:04:25 +0000 (00:04 +0000)]
cleanup llvm warnings by michael bouchaud.
By: michael bouchaud.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@41024
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@40907
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/svn/e/trunk/evas@40886
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 3 Jun 2009 14:16:55 +0000 (14:16 +0000)]
fix precise-in
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40878
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 31 May 2009 22:03:24 +0000 (22:03 +0000)]
add request # tracking. this should detect badness - like forking and using
the connection from the fork (the cserve connection). it won't catch
threads... most of the time, but i need something else for that i think.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40869
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 31 May 2009 21:26:36 +0000 (21:26 +0000)]
fix corer case with utf8
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40867
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Tue, 26 May 2009 17:34:53 +0000 (17:34 +0000)]
fix debian rules files.
* fix the way AC_INIT macros are parsed to consider [] as well.
* set both LDFLAGS and CFLAGS on the libs I use and I know support -fvisibility=hidden.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40838
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 23 May 2009 09:23:01 +0000 (09:23 +0000)]
revert the patch for RTL text rendering in software_16 engine
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40789
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 22 May 2009 23:10:01 +0000 (23:10 +0000)]
header miss!
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40784
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 22 May 2009 21:12:32 +0000 (21:12 +0000)]
revertg big R to L patches because they break cursors and selection.... BACK
boy BACK!
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40783
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 22 May 2009 21:11:45 +0000 (21:11 +0000)]
fix engines to match engine func changes with font stuff (R to L)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40782
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
andreas [Fri, 22 May 2009 20:21:56 +0000 (20:21 +0000)]
some docs
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40779
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sachiel [Wed, 20 May 2009 03:14:29 +0000 (03:14 +0000)]
Make fribidi truly optional
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40755
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Mon, 18 May 2009 17:33:54 +0000 (17:33 +0000)]
missing declaration of evas_common_font_query_last_up_to_pos()
patch by Lars Munch (previous one too)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40729
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Mon, 18 May 2009 17:31:52 +0000 (17:31 +0000)]
update 16 bits engine for rtl support
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40728
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 18 May 2009 06:08:15 +0000 (06:08 +0000)]
tasn's rtl pathes and improvements... continued!
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40715
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 15 May 2009 14:27:53 +0000 (14:27 +0000)]
Remove eoftware_win32_gdi directory. It is empty (old
gdi engine written by raster and removed because of
IP, iirc) and of no use (another gdi engine is there)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40673
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 15 May 2009 13:19:27 +0000 (13:19 +0000)]
* cserve: Fix potential source of segv in cserve.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40672
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 15 May 2009 11:48:20 +0000 (11:48 +0000)]
make reload work properly...
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40670
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 15 May 2009 08:25:44 +0000 (08:25 +0000)]
* underquoted parameters
* add AC_CONFIG_MACRO_DIR call
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40655
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 15 May 2009 08:17:17 +0000 (08:17 +0000)]
update efl_doxygen.m4
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40654
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 14 May 2009 12:52:44 +0000 (12:52 +0000)]
fix a corner-case textblock issue with end of line char pos
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40640
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 13 May 2009 18:56:32 +0000 (18:56 +0000)]
don't use the release stuff for Windows CE
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40629
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 13 May 2009 12:20:14 +0000 (12:20 +0000)]
1. fix scalecache to actually respect env vars set!
2. fix textblock cursor stuff in corner case.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40617
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Mon, 11 May 2009 18:16:34 +0000 (18:16 +0000)]
fix EAPI value on Windows
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40597
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 11 May 2009 13:09:43 +0000 (13:09 +0000)]
fix a strange issue with re-connect after explicit disconnect to cserve
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40587
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 10 May 2009 22:42:09 +0000 (22:42 +0000)]
dont dirty on loadopt change - cache handles that
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40583
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 10 May 2009 03:06:49 +0000 (03:06 +0000)]
fix load opts to only unload/reload if opts changed for cserve
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40573
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 9 May 2009 16:18:31 +0000 (16:18 +0000)]
allow compilation on OS where the cache server can't be built (like Windows...)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40570
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 9 May 2009 06:59:00 +0000 (06:59 +0000)]
remove EINA_WARN_UNUSED_RESULT on functions that return nothing
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40565
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 8 May 2009 22:01:43 +0000 (22:01 +0000)]
check for shm_open only if cserve is to be built
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40559
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 8 May 2009 21:46:01 +0000 (21:46 +0000)]
include time.h header files because time_t is used in Evas.h
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40558
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 8 May 2009 21:34:38 +0000 (21:34 +0000)]
Check if we can compile and link programs using shm_open (for cserve)
Useful for platform that does not have them (Windows, some BSD)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40557
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 8 May 2009 11:26:25 +0000 (11:26 +0000)]
1. scalecache config env vars an use them
2. more api's related to cserve
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40548
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 7 May 2009 14:02:14 +0000 (14:02 +0000)]
unset cserve in cserve
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40539
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 7 May 2009 13:29:56 +0000 (13:29 +0000)]
1. scale cache now allows you to hint at the object if its dynamic, static or
none (ie default) and the engines actually understand it and use it.
2. fixes to scalecache and cserver too. more toto's done and its now been
stress tested by me - and i think cserve is ready to go gold. just enable it
with export EVAS_CSERVE=1 in your env for any eflapps - and run evas_cserve
(cmd-line options avalable plus cmd-line tol to query settings change on the
fly and query statsitics and state)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40536
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Thu, 7 May 2009 07:33:30 +0000 (07:33 +0000)]
config.h is automatically added as a dependency by automake
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40531
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 6 May 2009 12:36:06 +0000 (12:36 +0000)]
more cserver work for sharede cache- improvements
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40524
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 6 May 2009 12:35:38 +0000 (12:35 +0000)]
fix softwared x11 xlib engine to generate masks when rotated too
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40523
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 6 May 2009 12:34:54 +0000 (12:34 +0000)]
fix char-wrap min size calc!
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40522
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Wed, 6 May 2009 07:03:31 +0000 (07:03 +0000)]
do not disable sse on non amd64 machines.
build should detect sse and it should be toggled automatically during
runtime.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@40519
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/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: http://svn.enlightenment.org/svn/e/trunk/evas@40015
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33