tasn [Sun, 30 Jan 2011 10:36:20 +0000 (10:36 +0000)]
Evas text: Fixed typo in horiz advance function.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56453
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:36:14 +0000 (10:36 +0000)]
Evas font: Added HARFBUZZ's cflags.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56452
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:36:08 +0000 (10:36 +0000)]
Evas textblock: Start cutting to sections if bidi is not enabled.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56451
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:36:02 +0000 (10:36 +0000)]
Evas text: Wrote item layouting and splitting of items to script runs, this is essential for correct shaping/bidi handling.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56450
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:35:56 +0000 (10:35 +0000)]
Evas textblock: Fixed an issue with range_geometry_get.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56449
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:35:50 +0000 (10:35 +0000)]
Evas textblock: Fixed a small invalid read.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56448
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:35:44 +0000 (10:35 +0000)]
Evas textblock: Fixed misuse of evas_bidi_is_rtl_char.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56447
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:35:37 +0000 (10:35 +0000)]
Evas font-engine: Moved bidi utils (and added script utils) to a subdir language that collects all the language specific adjustments to font handling.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56446
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:35:30 +0000 (10:35 +0000)]
Evas textblock: It's ok to have an empty item when there are no nodes. - Fixed a seg.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56445
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:35:24 +0000 (10:35 +0000)]
Evas font-engine: Fixed kerning handling and fixed a bug in query_char_coords and in query_pen_coords taking the wrong string into account.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56444
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:35:17 +0000 (10:35 +0000)]
Evas bidi + font-engine + everything affected: Changed Evas_BiDi_Props to only include the direction of the text and reverse when needed. We don't need to do full processing at this stage, because we should have split to bidi runs before.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56443
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:35:10 +0000 (10:35 +0000)]
Evas font-engine: suppress warnings when BiDi is disabled.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56442
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:35:04 +0000 (10:35 +0000)]
Evas bidi: Fixed the BiDi functions to accept paragraph props and not bidi props.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56441
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:34:56 +0000 (10:34 +0000)]
Evas: Added harfbuzz detection (it's optional, just like fribidi).
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56440
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:34:49 +0000 (10:34 +0000)]
Evas font-engine: Fixed an issue with last_up_to_pos failing sometimes when it shouldn't.
Fixed a documentation error.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56439
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:34:42 +0000 (10:34 +0000)]
Evas font-engine: remove an usued variable in the font drawing functions.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56438
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:34:36 +0000 (10:34 +0000)]
Evas font-engine: Change EVAS_FONT_WALK_TEXT_* functions to advance pen_x at the end of the loop (so a break won't advance it, but a clean finish will) and removed the checking if a diacritic using and advancement hack (that only worked only with specific fonts anyway) so we'll be able to start working with Harfbuzz.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56437
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:34:29 +0000 (10:34 +0000)]
Evas textblock: Fixed docs and naming of vars in the function header.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56436
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:34:23 +0000 (10:34 +0000)]
Evas textblock: Fixed usage of width instead of advance which caused issues in some cases.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56435
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:34:18 +0000 (10:34 +0000)]
Evas textblock: Use pen position for cursors, selections and etc as this is exactly what pen is for.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56434
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:34:13 +0000 (10:34 +0000)]
Evas textblock: Added evas_textblock_cursor_pen_geometry_get.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56433
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:34:07 +0000 (10:34 +0000)]
Evas font engine: Added evas_common_font_query_pen_coords.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56432
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:33:57 +0000 (10:33 +0000)]
Evas font engine: The position of the NULL returned from coords should depend on query_advance, not query_size.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56431
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:33:50 +0000 (10:33 +0000)]
Evas textblock: Advancement within a line should be according to advance size, and not width.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56430
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:33:43 +0000 (10:33 +0000)]
Evas font-engine: handle invisible chars in font query.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56429
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:33:37 +0000 (10:33 +0000)]
Evas textblock: Removed the adjusting according to inset from textblock as it happens in font_draw/query.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56428
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:33:32 +0000 (10:33 +0000)]
Evas font engine: Fixed query_size and query advance.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56427
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:33:24 +0000 (10:33 +0000)]
Evas font engine: Merge text walking to a couple of macros, this is more consistent, and the code is smaller and easier to handle.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56426
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:33:19 +0000 (10:33 +0000)]
Evas textblock: Added advancement to items. This simplifies the code, fixes issues in selection and may be useful in the future with format items with different advancement and width.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56425
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:33:14 +0000 (10:33 +0000)]
Evas font engine: Added skipping of invisible chars to the font drawing function - this means we can't draw them until we add a specil "draw inivisble" mode.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56424
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:33:06 +0000 (10:33 +0000)]
Evas textblock: Fixed geometry get for formats as well.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56423
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:33:01 +0000 (10:33 +0000)]
Evas textblock: Added bidi properties to the shared info between format and text items because both are bidi-relevant.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56422
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:32:55 +0000 (10:32 +0000)]
Evas textblock: Fixed a typo and explanation in a comment.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56421
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:32:50 +0000 (10:32 +0000)]
Evas textblock: Fixed a couple of cases where a geometry of a visible format item would have been returned although it shouldn't have.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56420
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:32:45 +0000 (10:32 +0000)]
Evas textblock and font engine: Fixed cursor position to be at the end of the current item, and not the end of the line, this looks nicer in bidi strings.
Fixed querying char coords to return the current position of the NULL according to the text's alignment, not the paragraph's.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56419
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:32:39 +0000 (10:32 +0000)]
Evas textblock: Fixed selection drawing with multiline mixed ltr/rtl.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56418
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:32:33 +0000 (10:32 +0000)]
Evas textblock: Fixed a couple of issues with range_geometry_get (a seg if the textblock is empty and drawing glitches).
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56417
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:32:27 +0000 (10:32 +0000)]
Evas textblock: Fixed range geometry get in some cases involving rtl.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56416
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:32:15 +0000 (10:32 +0000)]
Evas textblock: Made selection rtl friendly. There are still minor issues with rectangle positioning (1px off sometimes) but this is better than before.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56415
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:32:09 +0000 (10:32 +0000)]
Evas textblock: Fixed evas_textblock_cursor_geometry_get with the cursor type: EVAS_TEXTBLOCK_CURSOR_BEFORE.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56414
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:32:03 +0000 (10:32 +0000)]
Evas textblock: Merged drawing backgrounds, strikethroughs and underlines into one shared format.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56413
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:31:58 +0000 (10:31 +0000)]
Evas textblock: Since we now track text pos for format items as well as text items, we can (and did) merge _find_layout_item_line_match and _find_layout_format_item_line_match and obsolete the latter.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56412
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:31:51 +0000 (10:31 +0000)]
Evas textblock: Shape per string and not per item. I.e shaping across wrapping will also work now.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56411
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:31:45 +0000 (10:31 +0000)]
Evas textblock: Added a segfault fix in case (shouldn't happen) it isn't found.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56410
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:31:40 +0000 (10:31 +0000)]
Evas textblock: Adjusted some local macros a bit so they'll enforce our wanted usage of ';'.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56409
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:31:33 +0000 (10:31 +0000)]
Evas textblock: Adjusted text drawing a bit, a fix to the previous commit.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56408
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:31:28 +0000 (10:31 +0000)]
Evas textblock: Fixed text drawing (with all of it's features, including background, underlines and etc.). Also simplified it a bit.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56407
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:31:22 +0000 (10:31 +0000)]
Evas textblock: created _find_layout_item_match that finds the wanted item and line for both texts and formats and with some special case handling.
Essentially combined code that was just copied around.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56406
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:31:16 +0000 (10:31 +0000)]
Evas textblock: format items and text items are now in the same list and share a lot of info.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56405
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 30 Jan 2011 10:31:08 +0000 (10:31 +0000)]
Evas textblock: Fixed mixed format and text item reordering.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56404
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sat, 29 Jan 2011 13:19:04 +0000 (13:19 +0000)]
geez. wrong year!
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56377
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sat, 29 Jan 2011 09:42:53 +0000 (09:42 +0000)]
chlog++
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56374
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sat, 29 Jan 2011 05:25:25 +0000 (05:25 +0000)]
can break pre render fn earlier if not visible.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56366
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sat, 29 Jan 2011 05:21:20 +0000 (05:21 +0000)]
use mempool for evas objects. hopefully less fragmenting and faster
alloc/frees.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56365
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sat, 29 Jan 2011 03:54:33 +0000 (03:54 +0000)]
aaaah farg. forgot the changelogs. fix.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56359
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sat, 29 Jan 2011 03:34:44 +0000 (03:34 +0000)]
svn goes to x.x.999.svnrev now. :)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56355
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sat, 29 Jan 2011 03:05:22 +0000 (03:05 +0000)]
1.0 version magic. now leave these projects the hell alone in svn
until we have branches.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56352
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
mej [Sat, 29 Jan 2011 01:29:21 +0000 (01:29 +0000)]
Portability fixes for autoconf. Please test and verify on
Debian/Ubuntu.
Don't build GIF support by default.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56347
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 27 Jan 2011 02:59:49 +0000 (02:59 +0000)]
protect against people providing out-of-bounds u&v coords in map.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56313
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 26 Jan 2011 09:56:54 +0000 (09:56 +0000)]
notes for later.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56305
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 26 Jan 2011 08:45:11 +0000 (08:45 +0000)]
well neon asm was wrongly documented - and wrong before anyway. it's
disabled for now and uses memcpy. bizarre stuff occurs if i try use it
though.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56304
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Tue, 25 Jan 2011 02:56:14 +0000 (02:56 +0000)]
Evas textblock: fixed in issue with the return value of evas_textblock_cursor_char_next which wasn't always correct.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56295
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
rui [Fri, 21 Jan 2011 21:38:01 +0000 (21:38 +0000)]
Assorted fixes for building RPMS, probably a good thing that the release source archives can generate the rpms as expected.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56257
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
lucas [Fri, 21 Jan 2011 01:01:44 +0000 (01:01 +0000)]
Fix invalid ref
Patch by: ChunEon Park <chuneon.park@samsung.com>
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56250
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 20 Jan 2011 09:33:07 +0000 (09:33 +0000)]
fix slow path in neon - memcpy is actually faster! :)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56240
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 19 Jan 2011 11:59:53 +0000 (11:59 +0000)]
fix over-render bug in map/mapbuf and with changed flags! that was
nasty to find!
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56220
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 16 Jan 2011 12:04:40 +0000 (12:04 +0000)]
prevent fpe (dv by 0)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56191
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 16 Jan 2011 08:08:13 +0000 (08:08 +0000)]
warning--. ppl been removing headers eh?
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56183
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 16 Jan 2011 08:06:05 +0000 (08:06 +0000)]
and forgot that one too.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56182
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 16 Jan 2011 08:03:28 +0000 (08:03 +0000)]
and reduce error more by making coords fp/double.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56181
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 16 Jan 2011 07:49:49 +0000 (07:49 +0000)]
change map points to use double and floats to reduce perspective
correction adjustment seams in gl engine. almost all gone.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56180
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 16 Jan 2011 06:58:38 +0000 (06:58 +0000)]
useless statements--
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56179
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 16 Jan 2011 06:51:03 +0000 (06:51 +0000)]
remove useless statement
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56178
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 16 Jan 2011 06:22:45 +0000 (06:22 +0000)]
remove unused code.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56177
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 16 Jan 2011 06:20:26 +0000 (06:20 +0000)]
lines never used.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56176
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 16 Jan 2011 06:19:12 +0000 (06:19 +0000)]
chr never used in func.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56175
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 16 Jan 2011 06:00:12 +0000 (06:00 +0000)]
in case we access other footer elements in future - align it.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56174
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sat, 15 Jan 2011 14:08:56 +0000 (14:08 +0000)]
more robust utf8 walking code to survive malformed utf8 and not crash
in the next ut8 char get code.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56131
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Fri, 14 Jan 2011 08:47:32 +0000 (08:47 +0000)]
Evas textblock: Fix dead code issues: if (unsigned < 0) and the like.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56106
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Fri, 14 Jan 2011 06:50:32 +0000 (06:50 +0000)]
close file on error
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56103
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Fri, 14 Jan 2011 06:46:04 +0000 (06:46 +0000)]
prevent macro null derefs
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56102
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Fri, 14 Jan 2011 06:36:36 +0000 (06:36 +0000)]
x = x
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56101
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Fri, 14 Jan 2011 06:35:41 +0000 (06:35 +0000)]
sighhh add more calloc checks
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56100
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Fri, 14 Jan 2011 06:35:03 +0000 (06:35 +0000)]
unless I'm going insane, this should return here to avoid an immediate null deref with configs[i]
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56099
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Fri, 14 Jan 2011 06:28:40 +0000 (06:28 +0000)]
add calloc check to avoid null deref
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56098
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Fri, 14 Jan 2011 06:27:10 +0000 (06:27 +0000)]
avoid possible null deref
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56097
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Fri, 14 Jan 2011 06:21:24 +0000 (06:21 +0000)]
comment out some variables which are not currently implemented/used
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56096
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Fri, 14 Jan 2011 06:16:50 +0000 (06:16 +0000)]
another dead store
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56095
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Fri, 14 Jan 2011 06:14:39 +0000 (06:14 +0000)]
another dead store
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56094
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Fri, 14 Jan 2011 06:13:09 +0000 (06:13 +0000)]
avoid setting value that will never be read
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56093
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Fri, 14 Jan 2011 06:11:07 +0000 (06:11 +0000)]
this is never read, so remove it
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56092
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 13 Jan 2011 10:41:08 +0000 (10:41 +0000)]
oooh thank you valgrind! found some bad mem access stuff in the gl
engine on shutdown. was freeing the wring kind of thing in the first
place.. and even then it should be more robust, so fix gl texture
robustness and this bug. can cause on-exit crashes if not fixed.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56068
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Wed, 12 Jan 2011 15:27:53 +0000 (15:27 +0000)]
Evas textblock: Fixed a memory leak when removing format nodes.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56058
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Tue, 11 Jan 2011 08:12:32 +0000 (08:12 +0000)]
oooh oops. all calls to cache_prune already lock for it.. so deadlock!
fix fix! sorry!
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56043
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Tue, 11 Jan 2011 05:43:48 +0000 (05:43 +0000)]
remove dangling useless template code
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56038
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Tue, 11 Jan 2011 05:43:10 +0000 (05:43 +0000)]
fix possible thread lock issue - scalecache wasnt locked in 1
circumstance.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56037
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Mon, 10 Jan 2011 07:23:31 +0000 (07:23 +0000)]
Evas textblock: Fixed cursor pos set to work correctly in case the character being pointed at is the last character in the last paragraph. Also prevented a bug that may happen with an empty paragraph. Thanks to Mr. Myungjae Lee.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56020
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 7 Jan 2011 15:56:54 +0000 (15:56 +0000)]
hve to revert these commits. they hve created a whole chunk of 64bit
crashes on linux. this is REALLY bad. so remove these changes now.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@55981
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 7 Jan 2011 10:22:22 +0000 (10:22 +0000)]
and avoid some work if there is nothing to flush at all.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@55978
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 7 Jan 2011 10:16:17 +0000 (10:16 +0000)]
egl actually doesnt need a full reset - we CAN get the current context
and draw/read surfaces.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@55977
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33