framework/uifw/evas.git
13 years agofix table to actually use fractional weighting.
raster [Thu, 26 May 2011 08:37:07 +0000 (08:37 +0000)]
fix table to actually use fractional weighting.

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

13 years agoforgot chglog.
raster [Thu, 26 May 2011 05:42:15 +0000 (05:42 +0000)]
forgot chglog.

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

13 years agofix table to handle weighting correctly for expands vs not expands. if
raster [Thu, 26 May 2011 05:40:47 +0000 (05:40 +0000)]
fix table to handle weighting correctly for expands vs not expands. if
ANY elemtn that spans a col or row CANt expand that column or row is
VETOED frome xpanding, as opposed to the inverse

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

13 years agofix c fallback rendering - mask op was wrong. mmx was right. why is
raster [Thu, 26 May 2011 02:44:01 +0000 (02:44 +0000)]
fix c fallback rendering - mask op was wrong. mmx was right. why is
the neon code sitting there.. with no neon? just c? if so.. just kill
the neon code and let c fallbacks take care of it as all we do is dup
code. either that or actually implement the neon.

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

13 years agoevas: add raw loaders ...
yoz [Wed, 25 May 2011 20:21:25 +0000 (20:21 +0000)]
evas: add raw loaders ...

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

13 years agoaaah fix brackets i just unfixed.
raster [Wed, 25 May 2011 11:56:13 +0000 (11:56 +0000)]
aaah fix brackets i just unfixed.

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

13 years agoremove commented out table code.
raster [Wed, 25 May 2011 11:50:37 +0000 (11:50 +0000)]
remove commented out table code.

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

13 years agoevas: use Eina_File when possible.
cedric [Tue, 24 May 2011 10:19:06 +0000 (10:19 +0000)]
evas: use Eina_File when possible.

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

13 years agofix glpipe optimization that stops the pipes from being used with many
raster [Tue, 24 May 2011 06:51:47 +0000 (06:51 +0000)]
fix glpipe optimization that stops the pipes from being used with many
maps

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

13 years agoevas: typo
billiob [Mon, 23 May 2011 19:38:28 +0000 (19:38 +0000)]
evas: typo

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

13 years agoevas/evas_map - removed white spaces, fixed identation.
hermet [Mon, 23 May 2011 10:37:17 +0000 (10:37 +0000)]
evas/evas_map - removed white spaces, fixed identation.

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

13 years agoEvas: Fix compilation with libjpeg 8 on Windows.
caro [Mon, 23 May 2011 06:45:19 +0000 (06:45 +0000)]
Evas: Fix compilation with libjpeg 8 on Windows.

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

13 years agoimprove linbpg detection
caro [Sun, 22 May 2011 08:53:31 +0000 (08:53 +0000)]
improve linbpg detection

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

13 years agoEvas: Initialize some variables to zero (to remove compiler warnings).
devilhorns [Sat, 21 May 2011 22:28:13 +0000 (22:28 +0000)]
Evas: Initialize some variables to zero (to remove compiler warnings).

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

13 years agoEvas evas_render.c: Fixed formatting.
seoz [Sat, 21 May 2011 06:23:33 +0000 (06:23 +0000)]
Evas evas_render.c: Fixed formatting.

Fixed indentation and removed trailing whitespaces.

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

13 years agoEvas: Add UNUSED to evas_engine function 'eng_image_load_error_get'
devilhorns [Fri, 20 May 2011 01:35:41 +0000 (01:35 +0000)]
Evas: Add UNUSED to evas_engine function 'eng_image_load_error_get'
for data paramater (it is not used in the function).

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

13 years agoEvas: evas_common_frameq_thread (in evas_pipe.c) uses 'gettimeofday',
devilhorns [Fri, 20 May 2011 01:33:55 +0000 (01:33 +0000)]
Evas: evas_common_frameq_thread (in evas_pipe.c) uses 'gettimeofday',
so include the proper header file for that function (so we don't get
implicit declaration warning)

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

13 years agofix proxy sourcing of smart obj that updates.
raster [Thu, 19 May 2011 13:01:44 +0000 (13:01 +0000)]
fix proxy sourcing of smart obj that updates.

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

13 years agoAdd postscript to the list of files supported by the generic loader
caro [Thu, 19 May 2011 12:41:17 +0000 (12:41 +0000)]
Add postscript to the list of files supported by the generic loader

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

13 years agofix load of data to ACTUALLY set the load error in evas's image
raster [Thu, 19 May 2011 11:19:22 +0000 (11:19 +0000)]
fix load of data to ACTUALLY set the load error in evas's image
objects. including preload.

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

13 years agoEvas textblock: Added an rbtree index for the layout paragraphs.
tasn [Thu, 19 May 2011 09:54:30 +0000 (09:54 +0000)]
Evas textblock: Added an rbtree index for the layout paragraphs.

This can be used with both coordinates and line numbers, this is a
faster way to find layout paragraphs in the textblock which means
we should now be a lot faster with big textblocks.

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

13 years agoEvas textblock: Use the saved paragraph pointer instead of searching.
tasn [Thu, 19 May 2011 09:54:19 +0000 (09:54 +0000)]
Evas textblock: Use the saved paragraph pointer instead of searching.

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

13 years agohandle surf alloc failures.
raster [Thu, 19 May 2011 09:28:43 +0000 (09:28 +0000)]
handle surf alloc failures.

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

13 years agocheck return of alloc surf for eet loader.
raster [Thu, 19 May 2011 09:25:31 +0000 (09:25 +0000)]
check return of alloc surf for eet loader.

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

13 years agosmall fix - check surface alloc return and reurn alloc failure.
raster [Thu, 19 May 2011 09:22:35 +0000 (09:22 +0000)]
small fix - check surface alloc return and reurn alloc failure.

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

13 years agofix bug in new proxy code (no need for changelog as its a new feature
raster [Thu, 19 May 2011 05:52:47 +0000 (05:52 +0000)]
fix bug in new proxy code (no need for changelog as its a new feature
thats not released yet) wher using proxy via map doesnt let you use uv
coords right as its ALWAYs filling/scaling only due to not using
source image size and proxy size right.

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

13 years agoremove some shadow declarations
caro [Wed, 18 May 2011 14:12:10 +0000 (14:12 +0000)]
remove some shadow declarations

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

13 years agoEvas font-engine: Replace deprecated freetype constants.
tasn [Wed, 18 May 2011 13:47:45 +0000 (13:47 +0000)]
Evas font-engine: Replace deprecated freetype constants.

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

13 years agoEvas font-engine: Remove useless if, it's never a bitmap.
tasn [Wed, 18 May 2011 13:47:37 +0000 (13:47 +0000)]
Evas font-engine: Remove useless if, it's never a bitmap.

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

13 years agoEvas font-engine: Fix searching of fonts to ignore more control characters.
tasn [Wed, 18 May 2011 11:18:08 +0000 (11:18 +0000)]
Evas font-engine: Fix searching of fonts to ignore more control characters.

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

13 years agoEvas font-engine: Don't search fi again in ot populate.
tasn [Wed, 18 May 2011 11:18:00 +0000 (11:18 +0000)]
Evas font-engine: Don't search fi again in ot populate.

We already calculate it in content create.

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

13 years agofixed issues on evas gl suport from sungwoo.
raster [Wed, 18 May 2011 09:49:58 +0000 (09:49 +0000)]
fixed issues on evas gl suport from sungwoo.

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

13 years agoadd grid layout obj to evas (along with table and box)
raster [Wed, 18 May 2011 07:04:32 +0000 (07:04 +0000)]
add grid layout obj to evas (along with table and box)

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

13 years agoEvas textblock: Fix a potential bug in wrapping.
tasn [Tue, 17 May 2011 07:08:33 +0000 (07:08 +0000)]
Evas textblock: Fix a potential bug in wrapping.

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

13 years agopointed out by jiyoun ... but patch wasn't quite right. shouldnt
raster [Mon, 16 May 2011 02:06:41 +0000 (02:06 +0000)]
pointed out by jiyoun ... but patch wasn't quite right. shouldnt
manually ref-- the old im - should call drop. also... dont make
original dirty as we don't modify it, we just drop (unref) it.

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

13 years agoEvas textblock: Set cursor position if not already set when inserting text.
tasn [Sun, 15 May 2011 15:36:04 +0000 (15:36 +0000)]
Evas textblock: Set cursor position if not already set when inserting text.

This was always the meaning of cur->node=NULL, but here it explicitly
does it, which makes things easier in the long run.

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

13 years agoEvas textblock: Fixed a possible bug with wordwrap.
tasn [Sun, 15 May 2011 13:57:47 +0000 (13:57 +0000)]
Evas textblock: Fixed a possible bug with wordwrap.

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

13 years agoEvas textblock: Speed up rendering. Find the start paragraph for all.
tasn [Sun, 15 May 2011 12:00:01 +0000 (12:00 +0000)]
Evas textblock: Speed up rendering. Find the start paragraph for all.

Until now all the format/text drawing loops went through all the
paragraphs skipping all the ones that are outside the clipping/object
zone. This changeset find the first paragraph to be renedred first so we
don't walk all the paragraphs for nothing. This speeds up rendering of
the ends of very big textblocks in a very noticable manner.

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

13 years agoEvas font-engine: Remove the useless RGBA_Font_Source hb.face.
tasn [Sun, 15 May 2011 11:59:58 +0000 (11:59 +0000)]
Evas font-engine: Remove the useless RGBA_Font_Source hb.face.

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

13 years agoEvas font-engine: Adjust code to use latest Harfbuzz (0.5.0)
tasn [Sun, 15 May 2011 11:59:54 +0000 (11:59 +0000)]
Evas font-engine: Adjust code to use latest Harfbuzz (0.5.0)

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

13 years agoEvas: cache: missing guards
caro [Sun, 15 May 2011 10:11:22 +0000 (10:11 +0000)]
Evas: cache: missing guards

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

13 years agoadd some guards for non Windows headers and reorder
caro [Sun, 15 May 2011 05:42:30 +0000 (05:42 +0000)]
add some guards for non Windows headers and reorder
alphabetically some autotools stuff

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

13 years agoEvas textblock: Fix segfault with evas_textblock_cursor_content_get.
tasn [Thu, 12 May 2011 15:12:10 +0000 (15:12 +0000)]
Evas textblock: Fix segfault with evas_textblock_cursor_content_get.

Patch by Brian Wang.

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

13 years agoEvas font-engine: Fix usage of font cache (= -> ==).
tasn [Thu, 12 May 2011 08:38:24 +0000 (08:38 +0000)]
Evas font-engine: Fix usage of font cache (= -> ==).

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

13 years agoEvas font-engine: abort font load even sooner if name is NULL.
tasn [Thu, 12 May 2011 08:38:21 +0000 (08:38 +0000)]
Evas font-engine: abort font load even sooner if name is NULL.

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

13 years agowrn--!
raster [Thu, 12 May 2011 08:30:49 +0000 (08:30 +0000)]
wrn--!

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

13 years agoEvas Smart: add ability to get usage count
raster [Thu, 12 May 2011 08:28:25 +0000 (08:28 +0000)]
Evas Smart: add ability to get usage count

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

13 years agochlog++
raster [Wed, 11 May 2011 11:29:21 +0000 (11:29 +0000)]
chlog++

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

13 years agofix svg load WITH scaling - scale down size request broken. 2
raster [Wed, 11 May 2011 11:26:51 +0000 (11:26 +0000)]
fix svg load WITH scaling - scale down size request broken. 2
different sizing methods.

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

13 years agoEvas textblock: Added _format_list_get for fast retrieval of anchors.
tasn [Wed, 11 May 2011 10:18:24 +0000 (10:18 +0000)]
Evas textblock: Added _format_list_get for fast retrieval of anchors.

This is very useful in edje_entry that keeps a list of anchors.
Currently only "a" and "item" are supported, and unless something
drastic will happen, it will stay this way.

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

13 years agochlog++
raster [Wed, 11 May 2011 09:55:08 +0000 (09:55 +0000)]
chlog++

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

13 years agoFix: egl mode in engine forgot to call pre/post swap callback. thanks
raster [Wed, 11 May 2011 09:14:59 +0000 (09:14 +0000)]
Fix: egl mode in engine forgot to call pre/post swap callback. thanks
guanglim!

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

13 years agoEvas textblock: Don't allow overwriting the format stack.
tasn [Wed, 11 May 2011 08:35:09 +0000 (08:35 +0000)]
Evas textblock: Don't allow overwriting the format stack.

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

13 years agoEvas textblock: Only parse formats that can change the format stack.
tasn [Wed, 11 May 2011 08:34:57 +0000 (08:34 +0000)]
Evas textblock: Only parse formats that can change the format stack.

No need to parse all the newlines when all we want is just to modify the
format stack.

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

13 years agoevas: fix typos.
cedric [Tue, 10 May 2011 07:55:22 +0000 (07:55 +0000)]
evas: fix typos.

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

13 years agoevas: fix xcb build.
cedric [Mon, 9 May 2011 15:18:03 +0000 (15:18 +0000)]
evas: fix xcb build.

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

13 years agoevas: don't use dead condition.
cedric [Mon, 9 May 2011 14:42:12 +0000 (14:42 +0000)]
evas: don't use dead condition.

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

13 years agoevas: we should not rely on mutex recursive stuff. fix potential source of bug.
cedric [Mon, 9 May 2011 12:55:57 +0000 (12:55 +0000)]
evas: we should not rely on mutex recursive stuff. fix potential source of bug.

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

13 years agoevas: fix evas_pipe and use eina_condition.
cedric [Mon, 9 May 2011 11:05:04 +0000 (11:05 +0000)]
evas: fix evas_pipe and use eina_condition.

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

13 years agoevas: fix software 16 sdl.
cedric [Mon, 9 May 2011 10:56:32 +0000 (10:56 +0000)]
evas: fix software 16 sdl.

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

13 years agoevas: use Eina_Condition.
cedric [Mon, 9 May 2011 10:33:21 +0000 (10:33 +0000)]
evas: use Eina_Condition.

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

13 years agoEvas text: clean up evas_text_style_pad_get a bit further.
tasn [Mon, 9 May 2011 07:40:14 +0000 (07:40 +0000)]
Evas text: clean up evas_text_style_pad_get a bit further.

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

13 years agoEvas text: Made evas_text_style_pad_get faster.
tasn [Sun, 8 May 2011 15:43:44 +0000 (15:43 +0000)]
Evas text: Made evas_text_style_pad_get faster.

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

13 years agoEvas textblock: Do a bit of uchar -> Eina_Bool and setting as bitfield.
tasn [Sun, 8 May 2011 15:33:23 +0000 (15:33 +0000)]
Evas textblock: Do a bit of uchar -> Eina_Bool and setting as bitfield.

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

13 years agoEvas textblock: Remove unused alloca.
tasn [Sun, 8 May 2011 15:33:20 +0000 (15:33 +0000)]
Evas textblock: Remove unused alloca.

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

13 years agoEvas textblock: Clean up clipping and render a bit.
tasn [Sun, 8 May 2011 14:54:27 +0000 (14:54 +0000)]
Evas textblock: Clean up clipping and render a bit.

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

13 years agoEvas table: fix ui-mirroring with homogeneous tables.
tasn [Sun, 8 May 2011 12:26:44 +0000 (12:26 +0000)]
Evas table: fix ui-mirroring with homogeneous tables.

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

13 years agoEvas textblock: Break on mandatory and allowed break options.
tasn [Sun, 8 May 2011 11:20:19 +0000 (11:20 +0000)]
Evas textblock: Break on mandatory and allowed break options.

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

13 years agoEvas textblock: Moved format text_node invalidation to it's own function.
tasn [Sun, 8 May 2011 11:20:16 +0000 (11:20 +0000)]
Evas textblock: Moved format text_node invalidation to it's own function.

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

13 years agoEvas textblock: Move ellipsis handling to a different function.
tasn [Sun, 8 May 2011 11:20:13 +0000 (11:20 +0000)]
Evas textblock: Move ellipsis handling to a different function.

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

13 years agoEvas textblock: clean up mixed/word wrap a bit.
tasn [Sun, 8 May 2011 09:13:59 +0000 (09:13 +0000)]
Evas textblock: clean up mixed/word wrap a bit.

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

13 years agoEvas textblock: Fix possible issues with charwrap not wrapping correctly.
tasn [Sun, 8 May 2011 09:13:56 +0000 (09:13 +0000)]
Evas textblock: Fix possible issues with charwrap not wrapping correctly.

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

13 years agoEvas evas_object_smart.c: Fixed indentation.
seoz [Sat, 7 May 2011 08:01:42 +0000 (08:01 +0000)]
Evas evas_object_smart.c: Fixed indentation.

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

13 years agoevas / evas_object_smart - mistook! spank my ass!
hermet [Fri, 6 May 2011 11:04:32 +0000 (11:04 +0000)]
evas / evas_object_smart - mistook! spank my ass!

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

13 years agoevas/evas_object_smart - fixed parent cache invalidation logic error.
hermet [Fri, 6 May 2011 10:55:24 +0000 (10:55 +0000)]
evas/evas_object_smart - fixed parent cache invalidation logic error.

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

13 years agoEvas textblock: Fix seg with empty textblocks that cause wrapping.
tasn [Fri, 6 May 2011 10:00:21 +0000 (10:00 +0000)]
Evas textblock: Fix seg with empty textblocks that cause wrapping.

Revert "evas: don't assume anymore that text_node is != NULL."
This reverts commit 59231

Thanks to cedric for the report + initial fix.

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

13 years agoevas: don't try all loader on directory.
cedric [Fri, 6 May 2011 09:36:24 +0000 (09:36 +0000)]
evas: don't try all loader on directory.

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

13 years agoevas: actually check if loading header was fine.
cedric [Fri, 6 May 2011 09:01:18 +0000 (09:01 +0000)]
evas: actually check if loading header was fine.

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

13 years agoevas: don't assume anymore that text_node is != NULL.
cedric [Fri, 6 May 2011 09:00:44 +0000 (09:00 +0000)]
evas: don't assume anymore that text_node is != NULL.

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

13 years agoEvas liblinebreak: Don't ship it's headers. Oops, missed that one.
tasn [Thu, 5 May 2011 17:57:31 +0000 (17:57 +0000)]
Evas liblinebreak: Don't ship it's headers. Oops, missed that one.

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

13 years agoEvas textblock: Fix linewrap to only wrap if there's a wrap point.
tasn [Thu, 5 May 2011 16:35:39 +0000 (16:35 +0000)]
Evas textblock: Fix linewrap to only wrap if there's a wrap point.

For example before the fix, "aaa<b>cccc</>aaa" would have 2 possible
wrap points, <b> and </>, after the fix, those are no longer valid.
Also fixed another issue with wrapping not working.

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

13 years agoEvas textblock: Updated a FIXME.
tasn [Thu, 5 May 2011 16:35:36 +0000 (16:35 +0000)]
Evas textblock: Updated a FIXME.

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

13 years agoEvas textblock: Until we actually use it in charwrap, don't malloc line_breaks.
tasn [Thu, 5 May 2011 16:35:32 +0000 (16:35 +0000)]
Evas textblock: Until we actually use it in charwrap, don't malloc line_breaks.

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

13 years agoEvas textblock: Wrapping is now absolute to the paragraph.
tasn [Thu, 5 May 2011 13:38:09 +0000 (13:38 +0000)]
Evas textblock: Wrapping is now absolute to the paragraph.

This is not yet noticable, still need to use the new info.

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

13 years agoEvas textblock: Use more relevant replacement chars for formats.
tasn [Thu, 5 May 2011 13:38:04 +0000 (13:38 +0000)]
Evas textblock: Use more relevant replacement chars for formats.

For example we use 0x2029 (PS char) for paragraph separator, \n for newline
and \t for tab. This lets us handle their bidi and line break properties
in a more correct manner.

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

13 years agofix it so it's extensible and we'll avoid errors in future.
barbieri [Thu, 5 May 2011 13:33:12 +0000 (13:33 +0000)]
fix it so it's extensible and we'll avoid errors in future.

Often people will copy, paste and modify the "if" block, so let's do
it right from beginning.  What was wrong was the "" (empty string) as
initial SUBDIR.

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

13 years agoEvas static_deps: And now fix the Makefile.am.
tasn [Thu, 5 May 2011 12:50:36 +0000 (12:50 +0000)]
Evas static_deps: And now fix the Makefile.am.

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

13 years agoEvas: Actually add the static_deps make file.
tasn [Thu, 5 May 2011 12:42:46 +0000 (12:42 +0000)]
Evas: Actually add the static_deps make file.

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

13 years agoEvas: Updated changelog.
tasn [Thu, 5 May 2011 11:06:09 +0000 (11:06 +0000)]
Evas: Updated changelog.

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

13 years agoEvas textblock: Clean up word/mixed wrap and add liblinebreak support.
tasn [Thu, 5 May 2011 11:06:06 +0000 (11:06 +0000)]
Evas textblock: Clean up word/mixed wrap and add liblinebreak support.

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

13 years agoEvas font-engine: Made the cutoff error more verbose.
tasn [Thu, 5 May 2011 11:06:03 +0000 (11:06 +0000)]
Evas font-engine: Made the cutoff error more verbose.

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

13 years agoEvas font-query: Fixed documentation error.
tasn [Thu, 5 May 2011 11:05:59 +0000 (11:05 +0000)]
Evas font-query: Fixed documentation error.

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

13 years agoEvas canvas: use liblinebreak when available.
tasn [Thu, 5 May 2011 11:05:54 +0000 (11:05 +0000)]
Evas canvas: use liblinebreak when available.

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

13 years agoEvas linebraek: Fix liblinebreak's CB class at sot handling.
tasn [Thu, 5 May 2011 11:05:50 +0000 (11:05 +0000)]
Evas linebraek: Fix liblinebreak's CB class at sot handling.

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

13 years agoEvas: Added liblinebreak (static dep) to the build process.
tasn [Thu, 5 May 2011 11:05:44 +0000 (11:05 +0000)]
Evas: Added liblinebreak (static dep) to the build process.

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

13 years agoEvas text_utils: Added evas_common_text_props_can_split
tasn [Thu, 5 May 2011 11:05:37 +0000 (11:05 +0000)]
Evas text_utils: Added evas_common_text_props_can_split

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

13 years agoevas / canvas - removed useless line.
hermet [Wed, 4 May 2011 11:19:49 +0000 (11:19 +0000)]
evas / canvas - removed useless line.

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

13 years agoEvas font: only "bidi-shape" RTL strings.
tasn [Wed, 4 May 2011 08:46:17 +0000 (08:46 +0000)]
Evas font: only "bidi-shape" RTL strings.

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

13 years agoEvas font-engine: Moved non-draw related from font_draw.c to font_main.c
tasn [Wed, 4 May 2011 08:27:19 +0000 (08:27 +0000)]
Evas font-engine: Moved non-draw related from font_draw.c to font_main.c

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

13 years agoEvas font-engine: Use Eina_Unicode instead of int for unicode codepoints
tasn [Wed, 4 May 2011 08:27:13 +0000 (08:27 +0000)]
Evas font-engine: Use Eina_Unicode instead of int for unicode codepoints

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