platform/core/uifw/dali-toolkit.git
6 years agoModified StyleManager::SetTheme to prevent ApplyDefaultTheme breaking 06/184106/2
David Steele [Fri, 13 Jul 2018 15:44:06 +0000 (16:44 +0100)]
Modified StyleManager::SetTheme to prevent ApplyDefaultTheme breaking

Change-Id: I6066314d734b87eb1b13ed7946f5e14ef40e4e70

6 years agoMerge "Change layout item list order according to the actor's child list" into devel...
Adeel Kazmi [Fri, 27 Jul 2018 15:51:55 +0000 (15:51 +0000)]
Merge "Change layout item list order according to the actor's child list" into devel/master

6 years agoDALi Version 1.3.34 12/185312/1 dali_1.3.34
David Steele [Fri, 27 Jul 2018 11:42:35 +0000 (12:42 +0100)]
DALi Version 1.3.34

Change-Id: Ief0d54cbd4756d718e03b381899c6dc25358c56d

6 years agoChange layout item list order according to the actor's child list 25/185025/2
Heeyong Song [Wed, 25 Jul 2018 08:56:31 +0000 (17:56 +0900)]
Change layout item list order according to the actor's child list

Change-Id: Ibffb65ec27cc5aea98a2736efb3dab9af4b66322

6 years ago(ImageView) if no padding, then do not set the transform 62/185062/2
Adeel Kazmi [Wed, 25 Jul 2018 18:24:30 +0000 (19:24 +0100)]
(ImageView) if no padding, then do not set the transform

Previously, we hardcoded the transform every time even if we didn't need to.
This inadvertantly meant that we could not do some animations.

Now, we just set the transform if we've got padding or the fitting-mode
is set to FIT_KEEPT_ASPECT_RATIO.

Change-Id: Ie15c79bb547ced3399851e33a11704fe869d31f6

6 years agoAdded base64 encoding/decoding for Property Array/String 75/184975/2
David Steele [Tue, 24 Jul 2018 19:25:22 +0000 (20:25 +0100)]
Added base64 encoding/decoding for Property Array/String

We need a means of reading and writing data blocks through the property
system for CustomShaders in VK. Added a mechanism to allow encoding
a vector of uin32_t data into a Property::Value of type STRING or
ARRAY of STRINGS, and a means of decoding the same.

This allows us to keep the property system in line with a JSON encoding,
but trading off data size and decode time.

Change-Id: I2247b340571644b21be5b9ef87fc0e3108e2f571
Signed-off-by: David Steele <david.steele@samsung.com>
6 years agoFix image-visual natural size issue using atlas 16/174916/20
huiyu.eun [Thu, 5 Apr 2018 02:29:36 +0000 (11:29 +0900)]
Fix image-visual natural size issue using atlas

Change-Id: Id91909d3a2d934b485723c0b1d2d21ab4b075b70
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
6 years agoDALi Version 1.3.33 26/184726/1 dali_1.3.33
Angelos Gkountis [Fri, 20 Jul 2018 12:30:36 +0000 (13:30 +0100)]
DALi Version 1.3.33

Change-Id: I58aa483da47b670f172a4a3856ebcc8b6a66e890

6 years agoRemove dali-csharp-wrapper.manifest 47/184647/1
Adeel Kazmi [Thu, 19 Jul 2018 16:51:07 +0000 (17:51 +0100)]
Remove dali-csharp-wrapper.manifest

Change-Id: I2e4ce97709a324bf5fe3d17c9ef7973d38235956

6 years agoFix text opacity issue 09/184409/1
Heeyong Song [Wed, 18 Jul 2018 01:18:54 +0000 (10:18 +0900)]
Fix text opacity issue

The renderer opacity value should be restored when the text opacity value is not zero.

Change-Id: Iff61b7e5665b3d083278d34fcb7701089cd48c91

6 years agoFix text color issue 93/183793/4
Heeyong Song [Wed, 11 Jul 2018 06:20:43 +0000 (15:20 +0900)]
Fix text color issue

- Alpha values are pre-multiplied in all text cases. Don't multiply alpha in text shaders.
- Make Renderer's opacity 0 only if a text color's alpha is zero to skip rendering

Change-Id: Ie27ecf23d5b38a2234466ba4963a4a04103b5a45

6 years agoMerge "Apply markup properties for pre-set text" into devel/master
Adeel Kazmi [Fri, 13 Jul 2018 11:53:54 +0000 (11:53 +0000)]
Merge "Apply markup properties for pre-set text" into devel/master

6 years agoDALi Version 1.3.32 61/184061/1 dali_1.3.32
Adeel Kazmi [Fri, 13 Jul 2018 08:48:39 +0000 (09:48 +0100)]
DALi Version 1.3.32

Change-Id: Iffa83459f0584c4552b1fd3d44992610cee0cf41

6 years agoApply markup properties for pre-set text 40/158940/4
Jinho, Lee [Mon, 6 Nov 2017 05:12:09 +0000 (14:12 +0900)]
Apply markup properties for pre-set text

Change-Id: Idbff0dabb14f643f44e2268f6db9dacd7d1e1a44

6 years agoFix typo 95/183795/1
Heeyong Song [Wed, 11 Jul 2018 06:24:12 +0000 (15:24 +0900)]
Fix typo

Change-Id: I43210b09469197805ac36f8eedc71a9054af0919

6 years agoDALi Version 1.3.31 35/183535/1 dali_1.3.31
Agnelo Vaz [Fri, 6 Jul 2018 09:36:34 +0000 (10:36 +0100)]
DALi Version 1.3.31

Change-Id: Icae0ebdac2ade63739e63eb0efbc8672b447e723

6 years agoMerge "Add new layouting support for TextLabel and ImageView." into devel/master
Adeel Kazmi [Thu, 5 Jul 2018 15:24:55 +0000 (15:24 +0000)]
Merge "Add new layouting support for TextLabel and ImageView." into devel/master

6 years agoMerge "Fix ImageView Padding and Margin issues" into devel/master
Adeel Kazmi [Thu, 5 Jul 2018 15:03:18 +0000 (15:03 +0000)]
Merge "Fix ImageView Padding and Margin issues" into devel/master

6 years agoFix ImageView Padding and Margin issues 81/181981/16
Seoyeon Kim [Tue, 19 Jun 2018 09:47:56 +0000 (18:47 +0900)]
Fix ImageView Padding and Margin issues

- Currently padding does not apply to ImageView
  because the default Fitting Mode of ImageVisual have changed to FittingMode::FILL,
  so ImageVisual does not transform anything on ImageView::OnRelayout().

- Trigger to call Relayout when setting Margin and Padding.

- Removed SetBackgroundVisual() in control-impl.cpp as before,
  because it caused an incorrect behavior.

Change-Id: Ic9090180caec59dc5a5f0d63bbb95757f18be0ed
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
6 years agoAdded test to show Order of SetLayout is not important 23/183123/3
Agnelo Vaz [Mon, 2 Jul 2018 10:53:00 +0000 (11:53 +0100)]
Added test to show Order of SetLayout is not important

Change-Id: If80f4ce350504c22fa6bae70df1e519cffe98d1c

6 years agoMerge "Fixed unparenting a layout item from a layout group" into devel/master
David Steele [Wed, 4 Jul 2018 11:24:53 +0000 (11:24 +0000)]
Merge "Fixed unparenting a layout item from a layout group" into devel/master

6 years agoFixed unparenting a layout item from a layout group 34/183134/4
David Steele [Mon, 2 Jul 2018 15:42:11 +0000 (16:42 +0100)]
Fixed unparenting a layout item from a layout group

Unparenting a layout item from a layout group did not actually remove the
child from the parent, which if a new layout were set on a container, resulted
in the container having 2 separate layouts in it's parent layout.

Changed the Layout Parent/Child interfaces to allow LayoutItem
to remove itself from a LayoutGroup without explicitly referencing it's subclass.

Change-Id: Idf6d7813ab5a440dfbf44a8bbe46df2ca3698d64
Signed-off-by: David Steele <david.steele@samsung.com>
6 years agoAdd new layouting support for TextLabel and ImageView. 35/183135/2
Anton Obzhirov [Mon, 2 Jul 2018 17:13:56 +0000 (18:13 +0100)]
Add new layouting support for TextLabel and ImageView.

Change-Id: Ic4e72c3abc397277df72f14ce2af7057536ef4d0

6 years agoMerge "Change dependency" into devel/master
Adeel Kazmi [Tue, 3 Jul 2018 15:13:23 +0000 (15:13 +0000)]
Merge "Change dependency" into devel/master

6 years agoChanged Control::SetLayout to handle empty layouts 56/182256/2
David Steele [Thu, 21 Jun 2018 21:08:23 +0000 (22:08 +0100)]
Changed Control::SetLayout to handle empty layouts

Setting an empty layout now removes the layout from the control
and unparents it's children from that layout, orphaning them (removes
them from the layout hierarchy - they will no longer get measured/laid out).

Change-Id: Ice74ad251111f59c34b65f233ad288c412bb6883
Signed-off-by: David Steele <david.steele@samsung.com>
6 years agoChange dependency 56/176556/2
minho.sun [Fri, 20 Apr 2018 03:57:10 +0000 (12:57 +0900)]
Change dependency

Currently, we don't use adaptor-uv.
So don't need to give option to app which adaptor app will use.

So, make dali-toolkit directly require dali-adaptor instead of
dali-adaptor-devel.

Change-Id: Id32071301c78c114a2f67e0645a2ff92cd846c59
Signed-off-by: minho.sun <minho.sun@samsung.com>
6 years agoPrevent Control from positioning controls with margin/padding 20/182920/5
Agnelo Vaz [Fri, 29 Jun 2018 11:02:03 +0000 (12:02 +0100)]
Prevent Control from positioning controls with margin/padding

Fixes the issue in which adding margins or padding to a Layout causes
the child control's Relayout to re-position itself using
this margin/padding.
This should be done by the layoutgroup not in Control.

Change-Id: Ic50b94f2d6c9503313ca93bfc7de413129e0824b

6 years agoMerge "DALi Version 1.3.30" into devel/master
Adeel Kazmi [Fri, 29 Jun 2018 13:17:18 +0000 (13:17 +0000)]
Merge "DALi Version 1.3.30" into devel/master

6 years agoDALi Version 1.3.30 00/183000/1 dali_1.3.30
adam.b [Fri, 29 Jun 2018 12:50:50 +0000 (13:50 +0100)]
DALi Version 1.3.30

Change-Id: Id90032a8f56dc96415f217dfb46c50f73e746b58

6 years agoSimplify and improve FlexLayout::OnChildMeasure. 92/182592/2
Anton Obzhirov [Tue, 26 Jun 2018 10:18:26 +0000 (11:18 +0100)]
Simplify and improve FlexLayout::OnChildMeasure.

Also FlexLayout::OnChildMeasure now uses LayoutGroup::GetChildMeasureSpec
to get measure spec for its children which is in line with other layouts.

Change-Id: I71a05e092e2ba524d1a1eb5ac3b0cd78fcac4797

6 years agoMerge "Use Actor target size for default layout." into devel/master
Adeel Kazmi [Thu, 28 Jun 2018 16:33:58 +0000 (16:33 +0000)]
Merge "Use Actor target size for default layout." into devel/master

6 years agoFix to use width and height correctly in flex-layout-impl.cpp 27/182827/1
Seoyeon Kim [Thu, 28 Jun 2018 07:58:28 +0000 (16:58 +0900)]
Fix to use width and height correctly in flex-layout-impl.cpp

Change-Id: I2535ead9236099f738bf07c420eb058396eace50
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
6 years agoFix crash when Layer added to LayoutGroup 14/182514/3
Agnelo Vaz [Mon, 25 Jun 2018 15:13:40 +0000 (16:13 +0100)]
Fix crash when Layer added to LayoutGroup

Change-Id: I17ca7a07509f376ad0a49cd6015147a04886cdfe

6 years agoUse Actor target size for default layout. 84/182384/2
Anton Obzhirov [Fri, 22 Jun 2018 10:49:23 +0000 (11:49 +0100)]
Use Actor target size for default layout.

Change-Id: I0497f5e3284e6a5e733d5dbf9ebb13c7562ba7ab

6 years agoFix svace issues in LinearLayout. 69/182469/1
Anton Obzhirov [Mon, 25 Jun 2018 10:04:30 +0000 (11:04 +0100)]
Fix svace issues in LinearLayout.

Change-Id: If82808ed8390cc5ae9305f495ca4647cca1a8a7a

6 years agoMerge "DALi Version 1.3.29" into devel/master
David Steele [Fri, 22 Jun 2018 08:27:46 +0000 (08:27 +0000)]
Merge "DALi Version 1.3.29" into devel/master

6 years agoDALi Version 1.3.29 60/182360/1 dali_1.3.29
Victor Cebollada [Fri, 22 Jun 2018 07:54:56 +0000 (08:54 +0100)]
DALi Version 1.3.29

Change-Id: Ie44c304b9b2a02db3a1dc23250ffa05d970f2fed

6 years agoOn Actor child order change signal, forces relayout of container. 93/181693/4
David Steele [Fri, 15 Jun 2018 15:38:10 +0000 (16:38 +0100)]
On Actor child order change signal, forces relayout of container.

If the child order changes, then relayout occurs. Note that the basic layouts work
in LayoutID order, not actor sibling order. A specialized layout has to be written
to order the children by sibling order.

Added custom layout to test harness.

Change-Id: I7c8f393ff804192eed74a23fd06b0b5763de1dc1
Signed-off-by: David Steele <david.steele@samsung.com>
6 years agoInherit parent's layout animation 96/182196/2
Heeyong Song [Thu, 21 Jun 2018 07:01:11 +0000 (16:01 +0900)]
Inherit parent's layout animation

Change-Id: I049b087506c4aa1ed286b8aaf797709256b78e8e

6 years agoMerge "Fix request layout propagation in layout tree" into devel/master
David Steele [Wed, 20 Jun 2018 14:43:22 +0000 (14:43 +0000)]
Merge "Fix request layout propagation in layout tree" into devel/master

6 years agoMerge "Fix RTL direction layout for LinearLayout." into devel/master
David Steele [Wed, 20 Jun 2018 14:41:40 +0000 (14:41 +0000)]
Merge "Fix RTL direction layout for LinearLayout." into devel/master

6 years agoMerge "Exporting one constructor used by csharpbinder and making an API private....
David Steele [Wed, 20 Jun 2018 13:22:38 +0000 (13:22 +0000)]
Merge "Exporting one constructor used by csharpbinder and making an API private." into devel/master

6 years agoFix RTL direction layout for LinearLayout. 08/182008/2
Anton Obzhirov [Tue, 19 Jun 2018 14:45:14 +0000 (15:45 +0100)]
Fix RTL direction layout for LinearLayout.

Change-Id: I43be3b6a10aa76455a920a61d20981a26070b1b4

6 years agoFix request layout propagation in layout tree 96/181896/2
Anton Obzhirov [Mon, 18 Jun 2018 16:10:58 +0000 (17:10 +0100)]
Fix request layout propagation in layout tree

Change-Id: I5af25ad0e7699659cb1329c7685c891873200eed

6 years agoMerge "Fix linear layout size issue" into devel/master
David Steele [Wed, 20 Jun 2018 11:10:15 +0000 (11:10 +0000)]
Merge "Fix linear layout size issue" into devel/master

6 years agoMerge "Fix nested layout issue" into devel/master
David Steele [Wed, 20 Jun 2018 11:09:47 +0000 (11:09 +0000)]
Merge "Fix nested layout issue" into devel/master

6 years agoChange the API macros of layout 70/182070/1
Heeyong Song [Fri, 18 May 2018 01:26:15 +0000 (10:26 +0900)]
Change the API macros of layout

Change-Id: I149912ba6bcb33de04d27c7dbb86aa5ff56754a5

6 years agoFix linear layout size issue 54/182054/1
Heeyong Song [Wed, 20 Jun 2018 06:08:04 +0000 (15:08 +0900)]
Fix linear layout size issue

Change-Id: Ic129628d5a8eba3d40f074de445e31ebd441359b

6 years agoFix nested layout issue 52/182052/1
Heeyong Song [Wed, 20 Jun 2018 06:00:35 +0000 (15:00 +0900)]
Fix nested layout issue

Change-Id: Ic739aa8787aa972c3fd6752f394537d15c40eb66

6 years agoMerge HBoxLayout and VBoxLayout into LinearLayout. 55/181555/4
Anton Obzhirov [Fri, 8 Jun 2018 16:30:45 +0000 (17:30 +0100)]
Merge HBoxLayout and VBoxLayout into LinearLayout.

Change-Id: I4e1f6b50e37f8050312116f73048a026c1855b4f

6 years agoRemoved obsolete MARGIN_SPECIFICATION child property 61/181561/2
David Steele [Thu, 14 Jun 2018 18:22:56 +0000 (19:22 +0100)]
Removed obsolete MARGIN_SPECIFICATION child property

LayoutGroup no longer defines MARGIN_SPECIFICATION child property
Removed from header, and migrated Vbox to use LayoutItem::GetMargin instead.

Change-Id: Id9bb90cf5faffb6162d1b9d661f855a7b7164af6
Signed-off-by: David Steele <david.steele@samsung.com>
6 years agoTurned off Layout logging by default 60/181560/3
David Steele [Thu, 14 Jun 2018 18:18:56 +0000 (19:18 +0100)]
Turned off Layout logging by default

Extended layouting logging to show when measures happen

Change-Id: Ifb2fd075162af175e3982da19ef8ef022e707dd1

6 years agoMerge "Adding Absolute layout" into devel/master
Adeel Kazmi [Fri, 15 Jun 2018 08:08:40 +0000 (08:08 +0000)]
Merge "Adding Absolute layout" into devel/master

6 years agoAdd a parameter of AddIdle function 78/180978/2
Heeyong Song [Thu, 7 Jun 2018 05:49:32 +0000 (14:49 +0900)]
Add a parameter of AddIdle function

Change-Id: I5aac12993d17d41830116298845a3b870e1e6d85

6 years agoAdding Absolute layout 83/181383/8
Agnelo Vaz [Tue, 12 Jun 2018 16:22:41 +0000 (17:22 +0100)]
Adding Absolute layout

An layout that allows it's children to be positioned explictly.
Use Actor::Property::POSITION to provide the position.
The children can overlap and exceed their parent's boundary.

Limitations

The absolute layout does not have it's own Padding.

Change-Id: I52d15128acd22250c90d993bb1a33afd738e1cbe

6 years agoExporting one constructor used by csharpbinder and making an API private. 62/181562/1
Muhammad Umar [Thu, 14 Jun 2018 18:50:36 +0000 (19:50 +0100)]
Exporting one constructor used by csharpbinder and making an API private.

Change-Id: I041537afa224654dc45db335b57778ecba074e8c

6 years agoFix layout group crash 95/181495/2
Heeyong Song [Thu, 14 Jun 2018 08:13:14 +0000 (17:13 +0900)]
Fix layout group crash

Change-Id: I6c6574794b2a8eab30fb9910426dca665f94b9a1

6 years agoFix WIDTH_SPECIFICATION & HEIGHT_SPECIFICATION bug. 88/181288/7
Anton Obzhirov [Mon, 11 Jun 2018 18:04:29 +0000 (19:04 +0100)]
Fix WIDTH_SPECIFICATION & HEIGHT_SPECIFICATION bug.

Change-Id: I10b5faacc51491fdd2cf3ca6c9181a526c0f271c

6 years agoMerge "Add FlexLayout." into devel/master
Adeel Kazmi [Wed, 13 Jun 2018 12:04:17 +0000 (12:04 +0000)]
Merge "Add FlexLayout." into devel/master

6 years agoAdd FlexLayout. 39/181039/3
Anton Obzhirov [Thu, 24 May 2018 10:15:46 +0000 (11:15 +0100)]
Add FlexLayout.

Change-Id: Ib8aff13cf5b3ecc93eb0826b3c4ef47c39b6efb2

6 years agoDALi Version 1.3.28 37/181137/1 dali_1.3.28
György Straub [Fri, 8 Jun 2018 10:49:49 +0000 (11:49 +0100)]
DALi Version 1.3.28

Change-Id: I5c77066a09061c90067e7498a6f000a2d3a03138

6 years agoAdd Layout property ranges in devel Dali Toolkit properties ranges. 36/181036/4
Anton Obzhirov [Thu, 7 Jun 2018 14:31:11 +0000 (15:31 +0100)]
Add Layout property ranges in devel Dali Toolkit properties ranges.

Change-Id: Ic01adb37b87f27058ba2362944fe98b48f1f1d58

6 years agoAdded automatic premultiplication of npatch visual images 24/180424/6
Heeyong Song [Tue, 29 May 2018 09:43:23 +0000 (18:43 +0900)]
Added automatic premultiplication of npatch visual images

Change-Id: I9d54e66470bef8465545d59b771ae501a2a44d6b

6 years agoDALi Version 1.3.27 39/180739/1 dali_1.3.27
David Steele [Fri, 1 Jun 2018 13:16:06 +0000 (14:16 +0100)]
DALi Version 1.3.27

Change-Id: I187f54fb09b9545043fd5dbbef1af05a641a6fec

6 years agoFix DALI_DEBUG_RENDERING crash 83/166083/5
Adeel Kazmi [Tue, 29 May 2018 14:25:19 +0000 (15:25 +0100)]
Fix DALI_DEBUG_RENDERING crash

Change-Id: I4a01e1b38f01e21eb45fb6995f531a36e99774ac

6 years agoMerge "Control Padding and Margin Properties used for layouts" into devel/master
Adeel Kazmi [Tue, 29 May 2018 14:08:03 +0000 (14:08 +0000)]
Merge "Control Padding and Margin Properties used for layouts" into devel/master

6 years agoControl Padding and Margin Properties used for layouts 49/180449/1
Agnelo Vaz [Fri, 27 Apr 2018 16:08:45 +0000 (17:08 +0100)]
Control Padding and Margin Properties used for layouts

Layout base gets and sets padding and margin using Control Properties.

Control::Property::PADDING
Control::Property::MARGIN

Extra logging and GetNaturalSize fix squashed in

Change-Id: I4a8acbb2bf9761fea153581a66c1f76d620f852b

6 years agoMerge "DALi Version 1.3.26" into devel/master
Adeel Kazmi [Thu, 24 May 2018 13:26:54 +0000 (13:26 +0000)]
Merge "DALi Version 1.3.26" into devel/master

6 years agoDALi Version 1.3.26 70/180070/1 dali_1.3.26
thothamon [Thu, 24 May 2018 13:18:13 +0000 (14:18 +0100)]
DALi Version 1.3.26

Change-Id: Ia7ed67b0e6107ae50fbc8d305347addff17bc983

6 years agoSynchronise Automated Tests 75/179975/1
Adeel Kazmi [Wed, 23 May 2018 18:11:06 +0000 (19:11 +0100)]
Synchronise Automated Tests

Change-Id: Ib5167962dc478a8878dfb74d04f9e64fa1227855

6 years agoFixed SVACE errors 51/179951/1
Adeel Kazmi [Wed, 23 May 2018 11:23:05 +0000 (12:23 +0100)]
Fixed SVACE errors

Change-Id: I478b27d3ca840a0f867415bf7326c658177e8fb4

6 years agoMerge "Fix some SVACE issues for yoga third-party code." into devel/master
Adeel Kazmi [Fri, 18 May 2018 16:08:36 +0000 (16:08 +0000)]
Merge "Fix some SVACE issues for yoga third-party code." into devel/master

6 years agoMerge "Fix SVACE issue" into devel/master
Adeel Kazmi [Fri, 18 May 2018 14:04:18 +0000 (14:04 +0000)]
Merge "Fix SVACE issue" into devel/master

6 years agoFix some SVACE issues for yoga third-party code. 13/179613/1
Anton Obzhirov [Fri, 18 May 2018 13:51:56 +0000 (14:51 +0100)]
Fix some SVACE issues for yoga third-party code.

Change-Id: Ia5997f1b8c50353f8308ea5f4da00c5a9631ea28

6 years agoDALi Version 1.3.25 33/179533/1 dali_1.3.25
greynaga [Fri, 18 May 2018 11:03:39 +0000 (12:03 +0100)]
DALi Version 1.3.25

Change-Id: I223d0abbe29f20e8b51d054deca707482cbc5b3a

6 years agoFix SVACE issue 45/179445/2
Seoyeon Kim [Fri, 18 May 2018 02:01:46 +0000 (11:01 +0900)]
Fix SVACE issue

- Initialized member variables in control-data-impl.cpp and measure-size.h

Change-Id: I05695f892d9a0fb84c457c630d495130a7448022
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
6 years agoRename LayoutBase class to LayoutItem. 09/179409/2
Muhammad Umar [Wed, 9 May 2018 17:15:55 +0000 (18:15 +0100)]
Rename LayoutBase class to LayoutItem.

Fixed destructors (objects with a unique_ptr to an opaque structure
cannot use default destructor, instead, the destructor must be in a
translation unit where the opaque structure is available.

Change-Id: I105907af2ff970346c5418b1121919302a67e80a

6 years agoLayout changes for NUI support. 08/179408/2
Agnelo Vaz [Thu, 12 Apr 2018 17:54:13 +0000 (18:54 +0100)]
Layout changes for NUI support.

Change-Id: Ia7e8df957468902caa675caff3c297288ea69800

6 years agoNew layouting classes 07/179407/2
David Steele [Thu, 19 Apr 2018 10:41:59 +0000 (11:41 +0100)]
New layouting classes

Rolls up the work done so far into a single patch, to avoid reviewing more code than necessary.
Updated doxygen comments.

The layout structure has been streamlined to ensure new layout classes have to do as little work
as possible; concentrating on the child-properties & measure/layout steps.

Test cases for Hbox/VboxLayout test classes are available - these 2 should be rolled up into a single
LinearLayout class (As per NUI/Android).

Change-Id: I72697b22c6cf8f08d197a0418a288b2646148308
Signed-off-by: David Steele <david.steele@samsung.com>
6 years agoRebase of facebook flexbox to yoga 01/179101/4
Anton Obzhirov [Tue, 15 May 2018 08:57:23 +0000 (09:57 +0100)]
Rebase of facebook flexbox to yoga

Change-Id: I5e9298aa22453a79393cc90d5a8e2803d38b51dd

6 years agoSeperate the API macros 18/178618/8
adun [Fri, 11 May 2018 01:58:38 +0000 (09:58 +0800)]
Seperate the API macros

Change-Id: I854e0627c2890799974ab3757bf67ce3bfd1950d

6 years agoFix can't call GetInputMethodContext api issue 37/178837/2
xb.teng [Mon, 14 May 2018 07:59:36 +0000 (15:59 +0800)]
Fix can't call GetInputMethodContext api issue

Change-Id: I17130e11cb941b0e780bcec6206e4f55b27adb0d

6 years agoMerge "Add check for whether the Renderer has been created." into devel/master
Adeel Kazmi [Thu, 10 May 2018 17:37:58 +0000 (17:37 +0000)]
Merge "Add check for whether the Renderer has been created." into devel/master

6 years agoAdd check for whether the Renderer has been created. 87/178587/2
thothamon [Thu, 10 May 2018 14:05:36 +0000 (15:05 +0100)]
Add check for whether the Renderer has been created.

 - the Renderer is not created until after an actor has been added to
the Stage
  - add test case 'UtcDaliImageVisualAnimateOpacity02' which checks
whether the Renderer is resident before the actor is staged but after a
transition has been created.

Change-Id: Ib9d450d98d8c482ff3396ddaea7b2e720d385d4e

6 years agoDALi Version 1.3.24 92/178592/1 dali_1.3.24
Anton Obzhirov [Thu, 10 May 2018 14:55:31 +0000 (15:55 +0100)]
DALi Version 1.3.24

Change-Id: I677fe0ae706ecbb7c51c110da12ad4475ffccb65

6 years agoCheck NULL return value in video-view-impl.cpp 70/178270/1
Seoyeon Kim [Wed, 9 May 2018 05:57:52 +0000 (14:57 +0900)]
Check NULL return value in video-view-impl.cpp

- The return value of GetMap() has to be checked for NULL pointer dereference
  in video-view-impl.cpp

Change-Id: Ic6b13c491cf8c8ac1dfef710a851833e8bf55769
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
6 years agoMerge "Fix SVG visual not adding rasterization task on on/off stage" into devel/master
Adeel Kazmi [Fri, 4 May 2018 17:34:06 +0000 (17:34 +0000)]
Merge "Fix SVG visual not adding rasterization task on on/off stage" into devel/master

6 years agoDALi Version 1.3.23 64/177964/1 dali_1.3.23
Angelos Gkountis [Fri, 4 May 2018 15:28:29 +0000 (16:28 +0100)]
DALi Version 1.3.23

Change-Id: Ia66afa08b979a4e55603f68f47bd29b55338c3fe

6 years agoFix SVG visual not adding rasterization task on on/off stage 60/177960/2
Anton Obzhirov [Fri, 4 May 2018 13:49:28 +0000 (14:49 +0100)]
Fix SVG visual not adding rasterization task on on/off stage

Change-Id: I8ebe1bff76378ab70bb270c277948e72d3270f0b

6 years ago(Automated Tests) Updated README to state the installation of the required font files 70/177670/3
Adeel Kazmi [Wed, 2 May 2018 17:48:14 +0000 (18:48 +0100)]
(Automated Tests) Updated README to state the installation of the required font files

Change-Id: I4f1e92877132305dfe061b6d14c60adaa0aa8e80

6 years agoMerge changes I90752dc1,If040eaa9,I50559f33 into devel/master
Adeel Kazmi [Wed, 2 May 2018 13:02:08 +0000 (13:02 +0000)]
Merge changes I90752dc1,If040eaa9,I50559f33 into devel/master

* changes:
  Fixed child property accessor in FlexContainer
  Enforced member initialization for TextureManagerImpl class
  Adding debug methods for Control internals

6 years agoChange test util file 91/177591/1
Heeyong Song [Wed, 2 May 2018 05:24:01 +0000 (14:24 +0900)]
Change test util file

Change-Id: I6ed3c8556c1f19f03643e7f3a1ef3a9ccc4d676d

6 years agoFixed child property accessor in FlexContainer 02/177402/3
David Steele [Fri, 27 Apr 2018 13:55:48 +0000 (14:55 +0100)]
Fixed child property accessor in FlexContainer

Change-Id: I90752dc1e503571ef5e69b582c5e8b9e95feacd1

6 years agoEnforced member initialization for TextureManagerImpl class 67/177367/4
David Steele [Fri, 27 Apr 2018 10:50:53 +0000 (11:50 +0100)]
Enforced member initialization for TextureManagerImpl class

Change-Id: If040eaa951abf2b0a5b10fd8d3bd2bcfbad73d8f

6 years agoAdding debug methods for Control internals 65/177365/4
David Steele [Fri, 27 Apr 2018 10:24:22 +0000 (11:24 +0100)]
Adding debug methods for Control internals

Enables writing the Actor hierarchy, including control internals, as
a JSON file. Extremely useful for validating test cases.

Change-Id: I50559f3361c839ac7996581a0ba3ba902b3d2f81

6 years agoMerge "DALi Version 1.3.22" into devel/master
David Steele [Fri, 27 Apr 2018 12:02:38 +0000 (12:02 +0000)]
Merge "DALi Version 1.3.22" into devel/master

6 years agoDALi Version 1.3.22 71/177371/1 dali_1.3.22
Agnelo Vaz [Fri, 27 Apr 2018 11:05:29 +0000 (12:05 +0100)]
DALi Version 1.3.22

Change-Id: I333a29d32851c443394cbf93f19e967492d60e52

6 years agoMerge "Previous model height return problem fixed" into devel/master
Adeel Kazmi [Fri, 27 Apr 2018 07:53:39 +0000 (07:53 +0000)]
Merge "Previous model height return problem fixed" into devel/master

6 years agoMerge "Change surface type in tc" into devel/master
Heeyong Song [Thu, 26 Apr 2018 22:57:10 +0000 (22:57 +0000)]
Merge "Change surface type in tc" into devel/master

6 years agoChange surface type in tc 35/176735/3
Heeyong Song [Mon, 23 Apr 2018 06:12:57 +0000 (15:12 +0900)]
Change surface type in tc

Change-Id: Ib5c2a6835332b109d0c7eac6272137b49cc8e8c1