tasn [Wed, 13 Apr 2011 12:21:58 +0000 (12:21 +0000)]
Evas textblock: Clean up getting bidi props (unify to a function).
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58632
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Wed, 13 Apr 2011 12:21:54 +0000 (12:21 +0000)]
Evas bidi: Add len parameter to evas_bidi_paragraph_props_get
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58631
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Wed, 13 Apr 2011 10:55:59 +0000 (10:55 +0000)]
Evas font-engine: Move, rename and make *_text_font_style_match static.
It's only really used (and will ever be used) in a very specific place,
no need to put it in a place that's visible to all the lib.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58627
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Wed, 13 Apr 2011 10:24:54 +0000 (10:24 +0000)]
Evas textblock: Make sure we only test with positive indexes.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58625
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Wed, 13 Apr 2011 10:22:55 +0000 (10:22 +0000)]
Evas textblock: Fixed a wrong test for end of string.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58624
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 13 Apr 2011 09:29:45 +0000 (09:29 +0000)]
fix slowdown - drew empty shadow when didnt need to.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58623
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Wed, 13 Apr 2011 08:37:01 +0000 (08:37 +0000)]
Evas font-engine: Fix the fallback fribidi shaper.
Just keep the shaped string in the string object if fribidi is used
without harfbuzz.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58620
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Wed, 13 Apr 2011 08:36:57 +0000 (08:36 +0000)]
Evas textblock: Don't keep a copy of the string per text item.
We don't need to copy it around because we have string objects now. This
lets us remove a lot of unneeded allocations and unwanted strcpys.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58619
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Wed, 13 Apr 2011 08:36:54 +0000 (08:36 +0000)]
Evas font-engine: Fixed *props_info_create to accept a const string.
We don't want to have to alloc just for the engine. We want to be able to
pass our own const copy.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58618
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Wed, 13 Apr 2011 08:36:51 +0000 (08:36 +0000)]
Evas font-engine: Use len in font_draw instead of \0
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58617
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Wed, 13 Apr 2011 08:36:46 +0000 (08:36 +0000)]
Evas font-engine: *text_props_script_set add parameter len.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58616
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Tue, 12 Apr 2011 22:47:12 +0000 (22:47 +0000)]
ignore++
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58609
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Tue, 12 Apr 2011 09:44:50 +0000 (09:44 +0000)]
fix new map bug! aaagh. i think this came in post 1.0 - happy now tho.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58588
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
seoz [Tue, 12 Apr 2011 09:25:12 +0000 (09:25 +0000)]
Evas Evas.h: Removed trailing whitespaces.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58587
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
seoz [Tue, 12 Apr 2011 09:23:57 +0000 (09:23 +0000)]
Evas evas_object_smart.c: Use pre-defined type, Evas_Smart_Cb, instead
of describing all parameters.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58586
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Tue, 12 Apr 2011 09:23:52 +0000 (09:23 +0000)]
fix some formatting
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58585
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Tue, 12 Apr 2011 09:05:47 +0000 (09:05 +0000)]
Evas font-engine: Added support for runtime-italic/bold.
Now when setting :style=Oblique/Italic/Cursiva/Bold and etc and there's
no matching font found in the system, adjustments will be done on
runtime to support that feature.
Patch by Myoungwoon Roy Kim (roy_kim).
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58584
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Tue, 12 Apr 2011 07:13:33 +0000 (07:13 +0000)]
Evas textblock: Fix formatted size calculation with ellipsis.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58580
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Tue, 12 Apr 2011 07:13:07 +0000 (07:13 +0000)]
Evas textblock: Removed obsolete comments.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58579
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Tue, 12 Apr 2011 06:52:27 +0000 (06:52 +0000)]
Evas textblock: Fix a possible leak with calc_only layouting.
Style padding changes would have triggered a code-path that skips cleaning
up the temporary layout created.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58578
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Tue, 12 Apr 2011 06:20:38 +0000 (06:20 +0000)]
simplify tiff loader. hoping 64bit bug goes away. :) can't test right
now.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58577
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Tue, 12 Apr 2011 00:06:57 +0000 (00:06 +0000)]
no need to get this.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58574
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Mon, 11 Apr 2011 15:37:06 +0000 (15:37 +0000)]
Evas textblock: Fixed double-drawing bug (visible in efm).
Moved the place we merge back items at. It's currently cleaner, more
correct and as mentioned, fixes a double-drawing bug.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58555
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Mon, 11 Apr 2011 13:44:01 +0000 (13:44 +0000)]
Evas textblock: Fixed not drawing cut paragraphs when doing ellipsis.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58553
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Mon, 11 Apr 2011 12:18:10 +0000 (12:18 +0000)]
Evas: Updated changelog.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58550
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 11 Apr 2011 12:07:03 +0000 (12:07 +0000)]
chlog++
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58547
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 11 Apr 2011 12:05:59 +0000 (12:05 +0000)]
many more shadow options (8 shadow directions now)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58546
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Mon, 11 Apr 2011 10:18:13 +0000 (10:18 +0000)]
Evas sw8: Inherit most of the engine from sw_generic.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58543
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Mon, 11 Apr 2011 10:18:10 +0000 (10:18 +0000)]
Evas sw16: Inherit most of the engine from sw_generic.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58542
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Mon, 11 Apr 2011 10:18:06 +0000 (10:18 +0000)]
Evas: Add EVAS_API_RESET that overrides API with NULL.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58541
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 10 Apr 2011 07:27:07 +0000 (07:27 +0000)]
Evas textblock: *_markup_prepend should use the passed cursor.
This fixes a bug that caused evas_object_textblock_text_markup_prepend
to use the object's cursor, instead of the passed cursor when prepending
text.
Thanks to WooHyun for the catch.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58531
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sat, 9 Apr 2011 04:13:21 +0000 (04:13 +0000)]
gles warning--
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58514
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 8 Apr 2011 07:26:20 +0000 (07:26 +0000)]
doxy move to header.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58477
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 8 Apr 2011 06:11:31 +0000 (06:11 +0000)]
doxy to h.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58473
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Thu, 7 Apr 2011 16:25:56 +0000 (16:25 +0000)]
Evas font-engine: Remove most of the passing of strings.
We have string objects, we don't really need them. Draw still uses strings
for metric cache, but that will be removed soon as well.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58460
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Thu, 7 Apr 2011 15:25:19 +0000 (15:25 +0000)]
Evas textblock: Fix handling of newline in compatiblity mode.
This fixes an issue with newlines that were shoved in the middle of
other format parts like <font_size=46 \n>.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58457
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Thu, 7 Apr 2011 14:25:48 +0000 (14:25 +0000)]
Evas textblock: Fixed a major bug - don't recreate format items.
I added a mode to format parsing that doesn't create new format items.
The bug was that format items were created all the time although they were
not needed.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58456
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Thu, 7 Apr 2011 14:01:31 +0000 (14:01 +0000)]
Revert "Evas textblock: Fixed a major bug. Forgot recreating a layout paragraph."
Apparently it was a mistake and I did handle everything correctly.
This reverts commit 58454.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58455
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Thu, 7 Apr 2011 13:40:42 +0000 (13:40 +0000)]
Evas textblock: Fixed a major bug. Forgot recreating a layout paragraph.
We should create a layout paragraph when it's a new paragraph and when
we removed the previous one that was there because we wanted to
remake it. Forgot adding a paragraph in the second case.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58454
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Thu, 7 Apr 2011 13:34:00 +0000 (13:34 +0000)]
Evas: Fix last changelog entry description.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58453
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Thu, 7 Apr 2011 13:15:57 +0000 (13:15 +0000)]
Evas textblock: Updated changelog.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58449
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Thu, 7 Apr 2011 13:13:41 +0000 (13:13 +0000)]
Evas textblock: Fixed a bug in newline compatible mode.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58447
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Thu, 7 Apr 2011 13:13:38 +0000 (13:13 +0000)]
Evas textblock: Don't mark nodes as clean when in 'calc_only'.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58446
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Thu, 7 Apr 2011 12:27:35 +0000 (12:27 +0000)]
Evas textblock: Add saftey check.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58431
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Thu, 7 Apr 2011 12:22:16 +0000 (12:22 +0000)]
Evas textblock: Adding visible formats - only invalidate current node.
No need to invalidate all the nodes when adding visible formats because
they are "like regular text".
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58428
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Thu, 7 Apr 2011 11:24:15 +0000 (11:24 +0000)]
Evas textblock: Only relayout paragraphs that have changed.
Remove deleted paragraphs, add new paragraphs and generally relayout
only when really needed. Also, don't relayout when width hasn't changed
and the paragraph haven't changed.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58418
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Thu, 7 Apr 2011 11:24:11 +0000 (11:24 +0000)]
Evas textblock: Clean the code a bit (remove node-invalidation func).
No need for that, just specifically mark where needed that a node has
changed. This is cleaner and nicer.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58417
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Wed, 6 Apr 2011 15:51:14 +0000 (15:51 +0000)]
Evas textblock: Cleaned code up a bit.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58395
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 6 Apr 2011 15:37:54 +0000 (15:37 +0000)]
evas: fix broken 16bits engine.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58394
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 6 Apr 2011 10:11:01 +0000 (10:11 +0000)]
and now REALLY fix that viewport bug...
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58386
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 6 Apr 2011 09:40:13 +0000 (09:40 +0000)]
and handle other make current to "no context" in case.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58385
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 6 Apr 2011 09:38:39 +0000 (09:38 +0000)]
fix gles engine bug with > 1 window.. missing viewport transform
fixups on deletion of a window!
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58384
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 6 Apr 2011 07:37:13 +0000 (07:37 +0000)]
chlog++
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58382
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 6 Apr 2011 07:32:33 +0000 (07:32 +0000)]
fix scossor clip on 90 degree rots.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58381
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
nash [Wed, 6 Apr 2011 06:43:33 +0000 (06:43 +0000)]
Evas: Mask: Fix non-masked image rendering.
Mismerge by me.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58380
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
nash [Wed, 6 Apr 2011 06:15:59 +0000 (06:15 +0000)]
Evas: Mask: Add shader init code.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58377
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
nash [Wed, 6 Apr 2011 06:10:31 +0000 (06:10 +0000)]
Evas: Mask: Fix undeclared warnings.
Also comment out a function.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58376
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 6 Apr 2011 05:56:53 +0000 (05:56 +0000)]
fixme notice, fix make current context to force if it was changed.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58375
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 6 Apr 2011 05:55:21 +0000 (05:55 +0000)]
warning--
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58374
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
nash [Wed, 6 Apr 2011 05:38:38 +0000 (05:38 +0000)]
Masking: Push a bit more arbitrary clipping
This seems to have got lost in my big messup before. This pushes enough of
mask/arbitrary clip to be somewhat useful. I need to push a little more soon
for it to be 100% happy, but this is useful level.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58373
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
nash [Wed, 6 Apr 2011 05:38:09 +0000 (05:38 +0000)]
Evas: Remove magic for proxy.
Since proxy became part of images, it should not be there (or anywhere).
And for vtorri compat: no changelog, added post 1.0, removed post 1.0
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58372
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 5 Apr 2011 14:31:49 +0000 (14:31 +0000)]
evas: remove useless check.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58365
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 5 Apr 2011 14:16:18 +0000 (14:16 +0000)]
evas: and now, the last one to die today, Evas Xrender backend.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58364
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 5 Apr 2011 13:45:54 +0000 (13:45 +0000)]
evas: and now is the death of Qtopia engine.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58362
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 5 Apr 2011 13:19:20 +0000 (13:19 +0000)]
evas: one more death: gl_glew !
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58360
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 5 Apr 2011 13:00:23 +0000 (13:00 +0000)]
evas: remove Evas Cairo backend.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58359
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 5 Apr 2011 12:25:25 +0000 (12:25 +0000)]
evas: remove Evas Quartz backend.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58358
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Tue, 5 Apr 2011 10:39:24 +0000 (10:39 +0000)]
Evas textblock: Removed deprecated code.
This logic is already done elsewhere, no need for this function (which is
broken anyway).
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58349
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 4 Apr 2011 11:48:36 +0000 (11:48 +0000)]
API add: From <dunamis.park@samsung.com> - sungwoo
start of evas gl api (with compile warning fixes). (part 2)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58321
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Mon, 4 Apr 2011 11:14:38 +0000 (11:14 +0000)]
Evas textblock: clean up render_pre a bit.
* _relayout is the way to go when we want to relayout.
* no need to mark content_changed=0 all over the place, it's already
set in the first if.
* no need to call evas_object_render_pre_prev_cur_add more than once.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58319
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 4 Apr 2011 10:23:12 +0000 (10:23 +0000)]
API add: From <dunamis.park@samsung.com> - sungwoo
start of evas gl api (with compile warning fixes).
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58318
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
seoz [Mon, 4 Apr 2011 08:10:06 +0000 (08:10 +0000)]
Evas Evas.h: Removed trailing whitespaces.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58314
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Sun, 3 Apr 2011 16:15:21 +0000 (16:15 +0000)]
evas / evas_smart - removed white spaces
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58305
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 3 Apr 2011 09:14:03 +0000 (09:14 +0000)]
Evas textblock: Fixed native size calculation.
There was a bug (visible in elementary_test's Entry for example) that
made native size calculation of the textblock wrong in some cases.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58289
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 31 Mar 2011 11:25:39 +0000 (11:25 +0000)]
actually can just mark as changed. let layout happen later when
requested.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58227
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 31 Mar 2011 11:19:17 +0000 (11:19 +0000)]
ummm... tasn.. you broke scaling of tb's! fix.,
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58226
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 31 Mar 2011 10:26:42 +0000 (10:26 +0000)]
FIX: fix render bug when rendering to buffer canvases due to lost
clipper.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58223
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Wed, 30 Mar 2011 15:55:10 +0000 (15:55 +0000)]
Evas font-engine: Removed "use-kerning" from draw code.
It hasn't been used for a while. Everything is already calculated in
content_create.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58215
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Wed, 30 Mar 2011 13:11:04 +0000 (13:11 +0000)]
Evas textblock: Updated changelog.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58213
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Wed, 30 Mar 2011 12:58:09 +0000 (12:58 +0000)]
Evas textblock: Removed duplicated condition.
raster: don't drink and code :).
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58212
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 30 Mar 2011 12:26:07 +0000 (12:26 +0000)]
verified. can remove the format forcing.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58211
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Wed, 30 Mar 2011 12:19:05 +0000 (12:19 +0000)]
Evas textblock: Init first paragraph's y correctly.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58208
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 30 Mar 2011 12:17:45 +0000 (12:17 +0000)]
printf--
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58206
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Wed, 30 Mar 2011 12:08:50 +0000 (12:08 +0000)]
Evas textblock: We don't need to mark as changed here.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58205
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 30 Mar 2011 12:05:07 +0000 (12:05 +0000)]
handle align and ellipsis re-format right .
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58204
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 30 Mar 2011 11:34:06 +0000 (11:34 +0000)]
use o->valign.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58202
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Wed, 30 Mar 2011 11:10:23 +0000 (11:10 +0000)]
Evas textblock: Actually use the valign value when layouting.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58201
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 30 Mar 2011 10:38:02 +0000 (10:38 +0000)]
ellipsis re-format on height change too if an ellipsis is set anywhere
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58200
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 30 Mar 2011 10:31:29 +0000 (10:31 +0000)]
flesh out valign prop to have real api. untested currently.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58199
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
devilhorns [Wed, 30 Mar 2011 05:48:39 +0000 (05:48 +0000)]
Evas: Textblock: Fix variable may be used uninitialized warning.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58193
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Tue, 29 Mar 2011 14:14:29 +0000 (14:14 +0000)]
Evas textblock: Implemented vertical alignment - no way to set it yet.
Implemented the code needed, but there's still no way to set it.
This should be discussed. Not sure whether this should be part of
the API, or should just be set in the default style.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58185
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Tue, 29 Mar 2011 13:52:42 +0000 (13:52 +0000)]
Evas Textblock/text: Add clipping until we fix inset handling.
Currently inset handling is not handled correctly so we just clip
to the left if there's no enough margin to draw the what overflows.
This is the same behavior that was done up until now because of the
global clipper that was applied.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58184
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Tue, 29 Mar 2011 13:52:35 +0000 (13:52 +0000)]
Evas Textblock/text: Fix rendering outsize of zone and speed things up.
This speeds things up and uses "out of render zone" drawing.
In this commit we also start using width correctly so rendering should
be more exact.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58183
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Tue, 29 Mar 2011 13:52:30 +0000 (13:52 +0000)]
Evas font-engine: Use advance instead of width with whitespace size calc
Advance is the real width of whitespace, not the width of the glyph
which is just 0.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58182
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Tue, 29 Mar 2011 13:52:22 +0000 (13:52 +0000)]
Evas font-engine: Added right_inset_get.
This lets us get the difference between the width and the advance
of a string pretty fast, which means we only need to calculate either
advance or width, because we can now calculate one from the other.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58181
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Tue, 29 Mar 2011 13:52:08 +0000 (13:52 +0000)]
Revert "evas: work around text/textblock bug rendering outside of rendering zone."
This reverts commit 58156
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58180
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Tue, 29 Mar 2011 09:10:57 +0000 (09:10 +0000)]
wer can release compiler data if we want when done with glsl compiling.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58172
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 28 Mar 2011 14:32:03 +0000 (14:32 +0000)]
evas: work around text/textblock bug rendering outside of rendering zone.
This fix is temporary and waiting for Tasn to look at the proper fix. It will
be removed once that done.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58156
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sun, 27 Mar 2011 18:07:42 +0000 (18:07 +0000)]
rename libtool version names to fit libtool doc
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58118
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 27 Mar 2011 12:22:13 +0000 (12:22 +0000)]
Evas font-engine: Fix font size updating.
This commit fixes two types of misupdate of the font size.
1. Not updating all the fonts when not using Harfbuzz.
2. In rare cases update the wrong font when using Harfbuzz.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58114
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33