profile/ivi/evas.git
14 years agofix direct egl img rgba ordering.
raster [Wed, 18 Aug 2010 09:53:14 +0000 (09:53 +0000)]
fix direct egl img rgba ordering.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51273 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoreally minor - no api break. adding struct memmebrs that should have
raster [Wed, 18 Aug 2010 01:32:54 +0000 (01:32 +0000)]
really minor - no api break. adding struct memmebrs that should have
been there. to implement request stuff properly. nothing breaks with
this. simply missing members we needed anyway.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51270 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoEvas textblock: render should be allowed to be passed an object with no paragraphs...
tasn [Tue, 17 Aug 2010 17:55:48 +0000 (17:55 +0000)]
Evas textblock: render should be allowed to be passed an object with no paragraphs, but should just return and do nothing.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51263 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoEvas font draw: Fixed a typo in font draw
tasn [Tue, 17 Aug 2010 15:59:03 +0000 (15:59 +0000)]
Evas font draw: Fixed a typo in font draw

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51254 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agouseful configure output for enabling gles
raster [Tue, 17 Aug 2010 08:42:37 +0000 (08:42 +0000)]
useful configure output for enabling gles

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51244 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years ago * evas: oops, that wasn't to be gone.
cedric [Mon, 16 Aug 2010 16:13:41 +0000 (16:13 +0000)]
* evas: oops, that wasn't to be gone.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51221 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years ago * evas: remove gradient and gradient2.
cedric [Mon, 16 Aug 2010 15:14:49 +0000 (15:14 +0000)]
* evas: remove gradient and gradient2.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51219 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoEvas textblock: Added comment about styles in the docs.
tasn [Mon, 16 Aug 2010 12:56:01 +0000 (12:56 +0000)]
Evas textblock: Added comment about styles in the docs.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51209 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoEvas bidi: Added saftey conversions to make sure FriBidiChar and Eina_Unicode are...
tasn [Mon, 16 Aug 2010 12:51:30 +0000 (12:51 +0000)]
Evas bidi: Added saftey conversions to make sure FriBidiChar and Eina_Unicode are really the same size.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51208 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years ago * evas: fix word/metric cache build.
cedric [Mon, 16 Aug 2010 12:28:17 +0000 (12:28 +0000)]
* evas: fix word/metric cache build.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51204 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years ago * evas: unbreak pipe rendering.
cedric [Mon, 16 Aug 2010 12:12:13 +0000 (12:12 +0000)]
* evas: unbreak pipe rendering.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51202 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoEvas: Fixed many compilation warnings.
tasn [Mon, 16 Aug 2010 10:46:56 +0000 (10:46 +0000)]
Evas: Fixed many compilation warnings.
1. Fixed evas_common_encoding_utf8 functions to get char * instead of unsigned char * and return Eina_Unicode instead of int.
2. Removed a couple of unused variables.
3. Removed deprecated evas_common_font_utf8* functions.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51200 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoEvas textblock: Fix the inefficent ways used to get string length. No need to get...
tasn [Mon, 16 Aug 2010 09:44:50 +0000 (09:44 +0000)]
Evas textblock: Fix the inefficent ways used to get string length. No need to get length twice and strbuf has a very fast function to getting length, no need to get the string and the calc it's length.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51182 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoEvas textblock: Fixed evas_textblock_cursor_paragraph_text_get to return markup.
tasn [Mon, 16 Aug 2010 09:40:01 +0000 (09:40 +0000)]
Evas textblock: Fixed evas_textblock_cursor_paragraph_text_get to return markup.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51181 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoEvas textblock: removed two unwanted fixmes.
tasn [Mon, 16 Aug 2010 09:18:09 +0000 (09:18 +0000)]
Evas textblock: removed two unwanted fixmes.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51178 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoEvas textblock: Another fix to 'range_get' fixes the text getting and not just the...
tasn [Mon, 16 Aug 2010 09:08:01 +0000 (09:08 +0000)]
Evas textblock: Another fix to 'range_get' fixes the text getting and not just the mishandling of formats.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51176 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agocopy & paste fix.
raster [Mon, 16 Aug 2010 08:59:52 +0000 (08:59 +0000)]
copy & paste fix.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51172 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoEvas textblock: Fixed a bug with getting text in range.
tasn [Mon, 16 Aug 2010 08:52:18 +0000 (08:52 +0000)]
Evas textblock: Fixed a bug with getting text in range.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51170 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoEvas textblock: Use the unicode object replacement char, not the regular replacement...
tasn [Mon, 16 Aug 2010 08:36:08 +0000 (08:36 +0000)]
Evas textblock: Use the unicode object replacement char, not the regular replacement char.
Drop the object replacement char if passed as text.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51168 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agowell that went missing eh?
raster [Mon, 16 Aug 2010 08:36:06 +0000 (08:36 +0000)]
well that went missing eh?

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51167 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoEvas textblock: Updated usage documentation.
tasn [Mon, 16 Aug 2010 08:22:18 +0000 (08:22 +0000)]
Evas textblock: Updated usage documentation.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51166 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agonicer list. need to check that over.
raster [Mon, 16 Aug 2010 08:12:46 +0000 (08:12 +0000)]
nicer list. need to check that over.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51164 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agomissed an eet 1.4.0 min req.
raster [Mon, 16 Aug 2010 08:06:00 +0000 (08:06 +0000)]
missed an eet 1.4.0 min req.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51163 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoeina-1 -> eina
raster [Mon, 16 Aug 2010 08:04:47 +0000 (08:04 +0000)]
eina-1 -> eina

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51162 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoeina req.
raster [Mon, 16 Aug 2010 07:33:59 +0000 (07:33 +0000)]
eina req.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51159 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoevas -> 1.0.0 alpha readied.
raster [Mon, 16 Aug 2010 06:58:07 +0000 (06:58 +0000)]
evas -> 1.0.0 alpha readied.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51158 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agofix up copyings likewise. nicely standardised templateish.
raster [Mon, 16 Aug 2010 03:00:16 +0000 (03:00 +0000)]
fix up copyings likewise. nicely standardised templateish.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51150 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agocopyight notice vanished - add back in.
raster [Sun, 15 Aug 2010 21:55:53 +0000 (21:55 +0000)]
copyight notice vanished - add back in.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51140 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoEvas textblock: Fixed the bug with going up/down lines when the cursor points to...
tasn [Sun, 15 Aug 2010 16:04:34 +0000 (16:04 +0000)]
Evas textblock: Fixed the bug with going up/down lines when the cursor points to an <item>.
With this fix I also fixed a couple of potential bugs with cursor geometry in places with mixed visible+invisible formatting.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51133 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoEvas bidi: Added defines for bidi paragraph types (instead of using the fribidi defines).
tasn [Sun, 15 Aug 2010 14:36:20 +0000 (14:36 +0000)]
Evas bidi: Added defines for bidi paragraph types (instead of using the fribidi defines).

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51131 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoEvas: Removed deprecated 'lines' from Evas_Object_Textblock.
tasn [Sun, 15 Aug 2010 09:10:15 +0000 (09:10 +0000)]
Evas: Removed deprecated 'lines' from Evas_Object_Textblock.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51129 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoEvas textblock: Remove an unused function.
tasn [Sun, 15 Aug 2010 08:59:39 +0000 (08:59 +0000)]
Evas textblock: Remove an unused function.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51127 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoEvas textblock: Free paragraphs as well as lines.
tasn [Sun, 15 Aug 2010 08:17:21 +0000 (08:17 +0000)]
Evas textblock: Free paragraphs as well as lines.
Fixes a small memory leak.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51126 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agofix compile
discomfitor [Sat, 14 Aug 2010 14:36:40 +0000 (14:36 +0000)]
fix compile
raster SPANK SPANK SPANK!!!

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51115 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoFrom: Alexander Kerner <alexander.kerner@googlemail.com>
raster [Sat, 14 Aug 2010 11:17:35 +0000 (11:17 +0000)]
From: Alexander Kerner <alexander.kerner@googlemail.com>

Attached is a small patch to fix eng_font_draw in software_8.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51112 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoApply memset-calloc.cocci
lucas [Fri, 13 Aug 2010 12:53:08 +0000 (12:53 +0000)]
Apply memset-calloc.cocci

Change calls to malloc + memset to calloc whenever an automatic conversion can
be done.

Possible candidates are not treated here, only the ones we can be sure the
conversion is safe.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51078 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agomore comments
raster [Fri, 13 Aug 2010 11:23:07 +0000 (11:23 +0000)]
more comments

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51074 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agocomments.
raster [Fri, 13 Aug 2010 11:13:45 +0000 (11:13 +0000)]
comments.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51073 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoand make it work... yes. first time sec egl image works.
raster [Fri, 13 Aug 2010 11:08:57 +0000 (11:08 +0000)]
and make it work... yes. first time sec egl image works.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51072 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agooopsie. fix.
raster [Fri, 13 Aug 2010 10:39:41 +0000 (10:39 +0000)]
oopsie. fix.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51071 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agomore work on egl image direct access.
raster [Fri, 13 Aug 2010 10:34:51 +0000 (10:34 +0000)]
more work on egl image direct access.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51070 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoEvas textblock: Fixed cursor sizes in rare situations, for example the text from...
tasn [Thu, 12 Aug 2010 15:49:43 +0000 (15:49 +0000)]
Evas textblock: Fixed cursor sizes in rare situations, for example the text from expedite textblock_basic test and point the 'c' in COLOR you would get a badly shaped cursor.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51050 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoEvas: Textblock fixed formating.
tasn [Thu, 12 Aug 2010 15:04:47 +0000 (15:04 +0000)]
Evas: Textblock fixed formating.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51045 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoEvas: Textblock - Fixed a couple of segs/invalid memory access.
tasn [Thu, 12 Aug 2010 14:59:42 +0000 (14:59 +0000)]
Evas: Textblock - Fixed a couple of segs/invalid memory access.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51044 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoEvas: Each paragraph has at least one layout item in order to mark it's existence.
tasn [Thu, 12 Aug 2010 14:20:19 +0000 (14:20 +0000)]
Evas: Each paragraph has at least one layout item in order to mark it's existence.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51039 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoEvas: textblock - made _format_fill faster.
tasn [Thu, 12 Aug 2010 09:35:53 +0000 (09:35 +0000)]
Evas: textblock - made _format_fill faster.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51032 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoEvas: textblock - Made _format_param_parse sane and cleaner and fixed compilation...
tasn [Thu, 12 Aug 2010 09:31:43 +0000 (09:31 +0000)]
Evas: textblock - Made _format_param_parse sane and cleaner and fixed compilation warnings about unused functions.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51031 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoEvas: fixed textblock compiler warnings.
tasn [Thu, 12 Aug 2010 07:02:30 +0000 (07:02 +0000)]
Evas: fixed textblock compiler warnings.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51029 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agomore glue/infra. glue evas api to engine together. gl engine gets stubs.
raster [Thu, 12 Aug 2010 06:11:13 +0000 (06:11 +0000)]
more glue/infra. glue evas api to engine together. gl engine gets stubs.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51028 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoworking on new gl engine feature. inactive right now.
raster [Thu, 12 Aug 2010 06:02:15 +0000 (06:02 +0000)]
working on new gl engine feature. inactive right now.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51027 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoi->0
raster [Wed, 11 Aug 2010 23:12:03 +0000 (23:12 +0000)]
i->0

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@51026 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoEvas: textblock - fixed arabic shaping and fixed an issue with persistant paragraph...
tasn [Wed, 11 Aug 2010 13:03:24 +0000 (13:03 +0000)]
Evas: textblock - fixed arabic shaping and fixed an issue with persistant paragraph direction (regarding RTL).

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50996 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoEvas: Improved evas_textblock_cursor_range_text_get to return markup text instead...
tasn [Wed, 11 Aug 2010 12:29:20 +0000 (12:29 +0000)]
Evas: Improved evas_textblock_cursor_range_text_get to return markup text instead of plain text.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50992 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoEvas: Textblock - Sanitized format init and shutdown.
tasn [Wed, 11 Aug 2010 11:20:10 +0000 (11:20 +0000)]
Evas: Textblock - Sanitized format init and shutdown.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50991 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoEvas: Cursor updates is now done in one function and it's updated correctly everywhere.
tasn [Wed, 11 Aug 2010 10:27:44 +0000 (10:27 +0000)]
Evas: Cursor updates is now done in one function and it's updated correctly everywhere.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50990 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoEvas: fix range text get in textblock.
tasn [Wed, 11 Aug 2010 08:33:22 +0000 (08:33 +0000)]
Evas: fix range text get in textblock.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50988 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoEvas: Added align=auto format to textblock.
tasn [Wed, 11 Aug 2010 07:46:37 +0000 (07:46 +0000)]
Evas: Added align=auto format to textblock.
This is the default. This lets you make textblock (or parts affected by this tag) auto align according to the natural paragraph direction.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50985 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoEvas: Added auto lines alignment to textblock. RTL lines will automatically align...
tasn [Wed, 11 Aug 2010 07:23:48 +0000 (07:23 +0000)]
Evas: Added auto lines alignment to textblock. RTL lines will automatically align to the right and LTR lines to the left.
This is not done per line, but per paragraph so a line break will not force recalculation of auto-alignment, only a PS.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50984 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoChoose a style for comment
lucas [Tue, 10 Aug 2010 19:12:07 +0000 (19:12 +0000)]
Choose a style for comment

Be nice with simpler regex

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50972 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoEvas: Updated Evas_BiDi docs.
tasn [Tue, 10 Aug 2010 15:12:05 +0000 (15:12 +0000)]
Evas: Updated Evas_BiDi docs.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50966 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoEvas: Update documentation of evas_object_textblock.
tasn [Tue, 10 Aug 2010 14:36:48 +0000 (14:36 +0000)]
Evas: Update documentation of evas_object_textblock.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50965 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoEvas: Fixed a bug when erasing the last paragraph of a textblock.
tasn [Tue, 10 Aug 2010 08:34:47 +0000 (08:34 +0000)]
Evas: Fixed a bug when erasing the last paragraph of a textblock.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50958 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoevas: Fixed compilation warnings in xrender_x11 engine.
tasn [Tue, 10 Aug 2010 08:17:06 +0000 (08:17 +0000)]
evas: Fixed compilation warnings in xrender_x11 engine.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50957 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoevas: Fixed compilation warnings in software_16 engine.
tasn [Tue, 10 Aug 2010 07:40:09 +0000 (07:40 +0000)]
evas: Fixed compilation warnings in software_16 engine.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50955 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoEvas: Fixed the compilation warning with sw8 engine. This is not just to beautify...
tasn [Tue, 10 Aug 2010 07:36:23 +0000 (07:36 +0000)]
Evas: Fixed the compilation warning with sw8 engine. This is not just to beautify the compilation output (which is a good enough cause on it's own behalf), right shift with negative values is not defined in the standard which means everything can happen.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50954 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years ago1. slightly optimise a get opaque call. (some tests get a 5-10% speedup)
raster [Tue, 10 Aug 2010 02:35:07 +0000 (02:35 +0000)]
1. slightly optimise a get opaque call. (some tests get a 5-10% speedup)
2. gl - be stricter on gl-es texture formats.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50950 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoEvas: Fixed compilation without BiDi support.
tasn [Mon, 9 Aug 2010 16:47:35 +0000 (16:47 +0000)]
Evas: Fixed compilation without BiDi support.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50934 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoEvas: Redesigned the textblock object.
tasn [Mon, 9 Aug 2010 16:24:17 +0000 (16:24 +0000)]
Evas: Redesigned the textblock object.
Sorry, but full documented code will be committed tomorrow, this commit is needed for the API stabilization.
Major changes in this commit:
1. Changed the textblock node system there is now a linked list for the format nodes and a linked list for the text nodes. Format and text nodes point to one anoter in a matter that will be explained in the source file (will be committed tomorrow). Each text node now represents a paragraph and each format node points to a specific location in a text node.
2. Text/Format nodes are now two distinct data types.
3. The concept of nodes is no longer exposed in the API except for the format nodes which are only slightly exposed just to enable users of the API to cycle all the formats in order to find stuff like anchors.
4. Every node has a PS (paragraph separator) format node pointing to it's end, except for the last one which has nothing. Nodes are only broken by PS's.
5. Changed the BiDi functions to work nicely with offsets in big chunks of text.

More is explained in the email with the subject 'Evas Textblock redesign + edje_entry adjustments' that will be sent tomorrow because of technical issues.
For full documentation about this object wait for the next commit.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50930 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agomagic numbers. :)
raster [Mon, 9 Aug 2010 08:38:28 +0000 (08:38 +0000)]
magic numbers. :)

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50924 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agouseless repeats... remove.
raster [Mon, 9 Aug 2010 07:13:58 +0000 (07:13 +0000)]
useless repeats... remove.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50923 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agofix yuv with gl pipe stuff.
raster [Mon, 9 Aug 2010 04:59:14 +0000 (04:59 +0000)]
fix yuv with gl pipe stuff.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50920 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoallow for debug checking of # of flushes per frame. checking to see if
raster [Mon, 9 Aug 2010 04:54:05 +0000 (04:54 +0000)]
allow for debug checking of # of flushes per frame. checking to see if
this all works

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50919 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agomake new pipes have an env var for tuning, remove old comment code,
raster [Mon, 9 Aug 2010 04:42:15 +0000 (04:42 +0000)]
make new pipes have an env var for tuning, remove old comment code,
fix up yuv and maps to use pipes too. yes lines just flush it all - so
be it. :) who uses lines anyway?

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50918 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agosome major re-jig to get multiple render pipes in gl at once... some
raster [Mon, 9 Aug 2010 03:27:59 +0000 (03:27 +0000)]
some major re-jig to get multiple render pipes in gl at once... some
chunky speedups to be had in real-life cases by avoiding more array
flushes.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50917 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agowell well. i broke that. gles enignew builds again.
raster [Fri, 6 Aug 2010 04:37:06 +0000 (04:37 +0000)]
well well. i broke that. gles enignew builds again.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50852 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoFix wrong usages of malloc, calloc and E_NEW
lucas [Thu, 5 Aug 2010 00:50:43 +0000 (00:50 +0000)]
Fix wrong usages of malloc, calloc and E_NEW

Patch by bad-alloc.cocci

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50828 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoFORMATTING
lucas [Wed, 4 Aug 2010 16:57:32 +0000 (16:57 +0000)]
FORMATTING

* Remove vim modelines:
 find . -name '*.[chx]' -exec sed -i '/\/\*$/ {N;N;/ \* vim:ts/d}' \{\} \;
 find . -name '*.[chx]' -exec sed -i '/\/[\*\/] *vim:/d' \{\} \;

* Remove leading blank lines:
 find . -name '*.[cxh]' -exec sed -i '/./,$!d'

If you use vim, use this in your .vimrc:
set ts=8 sw=3 sts=8 expandtab cino=>5n-3f0^-2{2(0W1st0

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50816 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agore-jig native surface stuff to share the same gl image between
raster [Tue, 3 Aug 2010 06:09:53 +0000 (06:09 +0000)]
re-jig native surface stuff to share the same gl image between
multiple instances of the same pixmap.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50758 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoallow max cutout rects to be tunable. and change3 default for gl?
raster [Mon, 2 Aug 2010 06:46:38 +0000 (06:46 +0000)]
allow max cutout rects to be tunable. and change3 default for gl?

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50736 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agodont sync if vsync not set...? (good?)
raster [Mon, 2 Aug 2010 06:44:23 +0000 (06:44 +0000)]
dont sync if vsync not set...? (good?)

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50735 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoBuffer engine is desired/needed else livethumb previews do not work.
devilhorns [Sat, 31 Jul 2010 18:50:51 +0000 (18:50 +0000)]
Buffer engine is desired/needed else livethumb previews do not work.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50718 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoRemove some unused variables/dead assignments.
devilhorns [Sat, 31 Jul 2010 17:06:55 +0000 (17:06 +0000)]
Remove some unused variables/dead assignments.
Fix some formatting while I am here.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50717 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoRemove unused variable(s).
devilhorns [Sat, 31 Jul 2010 16:57:09 +0000 (16:57 +0000)]
Remove unused variable(s).

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50716 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoComment out dead assignment(s).
devilhorns [Sat, 31 Jul 2010 07:13:21 +0000 (07:13 +0000)]
Comment out dead assignment(s).

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50715 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoFix evas_module clean 'bug'. NB: Not really an issue as this code
devilhorns [Sat, 31 Jul 2010 06:15:00 +0000 (06:15 +0000)]
Fix evas_module clean 'bug'. NB: Not really an issue as this code
isn't used currently, but may be in the future, so fix the minor
bugger now, just in case :)

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50714 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoCleanup some clang reports.
devilhorns [Sat, 31 Jul 2010 06:12:39 +0000 (06:12 +0000)]
Cleanup some clang reports.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50713 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoAdd missing break for case.
devilhorns [Sat, 31 Jul 2010 05:48:51 +0000 (05:48 +0000)]
Add missing break for case.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50712 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoAdd missing break for case statement.
devilhorns [Sat, 31 Jul 2010 05:46:16 +0000 (05:46 +0000)]
Add missing break for case statement.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50711 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years ago'cache' is unused here.
devilhorns [Sat, 31 Jul 2010 05:44:15 +0000 (05:44 +0000)]
'cache' is unused here.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50710 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoTwo fixes: Use the correct string for the stringshare and
nash [Fri, 30 Jul 2010 04:53:30 +0000 (04:53 +0000)]
Two fixes: Use the correct string for the stringshare and
if gl is on, but metric is compiled out, just bail out of all word/metric
cache

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50678 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoUse strnlen... NFI if this works yet.
nash [Fri, 30 Jul 2010 03:51:48 +0000 (03:51 +0000)]
Use strnlen... NFI if this works yet.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50677 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoFix word/metric cache to use strlen
nash [Fri, 30 Jul 2010 03:20:40 +0000 (03:20 +0000)]
Fix word/metric cache to use strlen

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50675 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoFix the compile error: Doesn't fix massive performance regression or rather
nash [Fri, 30 Jul 2010 03:04:43 +0000 (03:04 +0000)]
Fix the compile error: Doesn't fix massive performance regression or rather
obvious semantic change in the code.

ie: If you are changing code:
Read the comment on the LINE ABOVE the code you are changing.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50674 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoaaah yes. get the ref -1 as free will dec it.
raster [Thu, 29 Jul 2010 23:32:56 +0000 (23:32 +0000)]
aaah yes. get the ref -1 as free will dec it.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50662 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years ago * evas: remove generated file.
cedric [Thu, 29 Jul 2010 13:47:12 +0000 (13:47 +0000)]
* evas: remove generated file.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50643 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoneed to add null items for item format things (inserted external item
raster [Thu, 29 Jul 2010 07:42:30 +0000 (07:42 +0000)]
need to add null items for item format things (inserted external item
objects)

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50636 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agonow work?
raster [Thu, 29 Jul 2010 06:21:51 +0000 (06:21 +0000)]
now work?

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50635 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoDocumentation for neon, word and metric caching in README.in
nash [Thu, 29 Jul 2010 03:52:31 +0000 (03:52 +0000)]
Documentation for neon, word and metric caching in README.in

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50633 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoMinor fixes to font drawing with metric caching enabled.
nash [Thu, 29 Jul 2010 03:34:30 +0000 (03:34 +0000)]
Minor fixes to font drawing with metric caching enabled.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50632 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

14 years agoMake evas build again (here at least).
devilhorns [Wed, 28 Jul 2010 17:57:18 +0000 (17:57 +0000)]
Make evas build again (here at least).
Added missing unicode & bidi opts to necessary places.
Fixes lots of compiler warnings.

NB - Not all engines tested. If you spot a problem wrt any specific
engine, please report it.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@50601 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33