TextVisual Outline support 58/151358/3
authorAgnelo Vaz <agnelo.vaz@samsung.com>
Wed, 20 Sep 2017 13:21:55 +0000 (14:21 +0100)
committerAgnelo Vaz <agnelo.vaz@samsung.com>
Wed, 20 Sep 2017 16:30:50 +0000 (16:30 +0000)
commit4cfc161e92f47722b38d58987ac8f8773bad13c5
treea86ca8186430ca9720d085f2532dd5c3ce7901a2
parent58ae307297125b55c93c38a631a8745c6a7c51f1
TextVisual Outline support

Text outline support for TextVisual

Memory Consuption memps

Average over 10 runs.

200 TextLabels = 16112 bytes    80 bytes per TextLabel (pre this patch)
200 TextLabels = 16118 bytes    80 bytes per TextLabel (including this patch)
No significant change before and after this patch for Textlabel

200 TextLabels = 101931 bytes   509 bytes per TextLabel with outline
Styling increases memory usage as expected.

MemPS data

16112    80 bytes per TextLabel before patch
16116
16112
16112
16116
16112
16116
16108
16116
16112

161132/10 = 16113 = 80bytes

16120    80 bytes per TextLabel after patch
16116
16116
16120
16116
16116
16128
16116
16116
16120

161184/10 = 16118 = 80bytes

101832   509 bytes per TextLabel after patch with outline
101832
101860
101836
101828
101828
101828
101832
101832
102808

1019316/10 = 101931 = 509 bytes

Change-Id: I69aa79f6211a3fb076f557faf6f104b472fd0787
18 files changed:
automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-text-abstraction.cpp [changed mode: 0644->0755]
automated-tests/src/dali-toolkit/utc-Dali-TextEditor.cpp
automated-tests/src/dali-toolkit/utc-Dali-TextField.cpp
automated-tests/src/dali-toolkit/utc-Dali-TextLabel.cpp
dali-toolkit/internal/text/rendering/atlas/text-atlas-renderer.cpp
dali-toolkit/internal/text/rendering/text-typesetter.cpp [changed mode: 0644->0755]
dali-toolkit/internal/text/rendering/view-model.cpp [changed mode: 0644->0755]
dali-toolkit/internal/text/rendering/view-model.h [changed mode: 0644->0755]
dali-toolkit/internal/text/text-controller.cpp [changed mode: 0644->0755]
dali-toolkit/internal/text/text-controller.h [changed mode: 0644->0755]
dali-toolkit/internal/text/text-effects-style.cpp [changed mode: 0644->0755]
dali-toolkit/internal/text/text-effects-style.h [changed mode: 0644->0755]
dali-toolkit/internal/text/text-model-interface.h [changed mode: 0644->0755]
dali-toolkit/internal/text/text-model.cpp [changed mode: 0644->0755]
dali-toolkit/internal/text/text-model.h [changed mode: 0644->0755]
dali-toolkit/internal/text/visual-model-impl.cpp [changed mode: 0644->0755]
dali-toolkit/internal/text/visual-model-impl.h [changed mode: 0644->0755]
dali-toolkit/internal/visuals/text/text-visual.cpp [changed mode: 0644->0755]