Adeel Kazmi [Fri, 17 Dec 2021 06:59:10 +0000 (06:59 +0000)]
[dali_2.1.3] Merge branch 'devel/master'
Change-Id: Ib73b8ed22a3f0522bde261f06641cb54f1e0d1de
Adeel Kazmi [Fri, 17 Dec 2021 06:58:25 +0000 (06:58 +0000)]
DALi Version 2.1.3
Change-Id: I9a39fc16eef86cd02dc9f65ccc6f912efd1993a5
Bowon Ryu [Wed, 15 Dec 2021 09:04:40 +0000 (09:04 +0000)]
Merge "Fixed the crash appears after closing app when use ResizePolicy::USE_NATURAL_SIZE" into devel/master
Adeel Kazmi [Fri, 10 Dec 2021 13:54:18 +0000 (13:54 +0000)]
Merge "Fix the local matrix dirty flag when size is changed" into devel/master
Richard Huang [Fri, 10 Dec 2021 11:59:24 +0000 (11:59 +0000)]
[dali_2.1.2] Merge branch 'devel/master'
Change-Id: I1fd1b89f66c7fa229336bcd570397812e3816247
Richard Huang [Fri, 10 Dec 2021 11:58:21 +0000 (11:58 +0000)]
DALi Version 2.1.2
Change-Id: I3df4c85dd1dc5537ec39dd593a4d5cbff22a93ba
Heeyong Song [Mon, 29 Nov 2021 04:29:26 +0000 (13:29 +0900)]
Use a proper projection matrix
Change-Id: I6bed10bc639a838918919c5621d6f399db5cebe3
Shrouq Sabah [Thu, 14 Oct 2021 08:29:41 +0000 (11:29 +0300)]
Fixed the crash appears after closing app when use ResizePolicy::USE_NATURAL_SIZE
There is a crash when destroying text-editor and the ResizePolicy is USE_NATURAL_SIZE.
textEditor.SetProperty(Dali::Actor::Property::WIDTH_RESIZE_POLICY, ResizePolicy::USE_NATURAL_SIZE);"
then close the application. the below exception appears.
ERROR: DALI: Assert (threadLocal) failed in: static Dali::Internal::ThreadLocalStorage& Dali::Internal::ThreadLocalStorage::Get()
Exception:
threadLocal
thrown at static Dali::Internal::ThreadLocalStorage& Dali::Internal::ThreadLocalStorage::Get()
terminate called after throwing an instance of 'Dali::DaliException'
The solution applied at RelayoutController::Get().
Checked if ThreadLocalStorage is created then proceed normally otherwise returns null
Because the ThreadLocalStorage::Get() only retrieves STL without checking if it exists.
The caller of RelayoutController::Get() should check if RelayoutController is not null.
There is only one place use this function and already checks if RelayoutController is not null.
Change-Id: I343ef47f03aa86babb4bdd19f95c3e7ccb211dff
Eunki Hong [Mon, 6 Dec 2021 04:06:03 +0000 (04:06 +0000)]
Merge "Fix ReuseRenderer issue when renderer is nullptr" into devel/master
David Steele [Fri, 3 Dec 2021 13:57:56 +0000 (13:57 +0000)]
[dali_2.1.1] Merge branch 'devel/master'
Change-Id: I5db45be71ad083fc8bc95d6c3c79b8b7acb8adbc
David Steele [Fri, 3 Dec 2021 13:57:26 +0000 (13:57 +0000)]
DALi Version 2.1.1
Change-Id: Ie412924e57d35e2605366111e636ee568b9e402e
Eunki, Hong [Fri, 3 Dec 2021 04:21:51 +0000 (13:21 +0900)]
Fix ReuseRenderer issue when renderer is nullptr
When ClippingMode is CLIP_TO_BOUNDING_BOX and it have no children,
we add nullptr SceneGraph::Renderer into renderables.
Previous codes are assume that that renderers are not nullptr
so they just use many of memberfunctions.
This patch fix the dangerous nullptr access.
TODO : need to make UTC
Change-Id: If04ff5a68ef95c27fbe43166eb64734d681bcdaa
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Richard [Thu, 2 Dec 2021 15:55:34 +0000 (15:55 +0000)]
Fix the local matrix dirty flag when size is changed
Change-Id: I009c1a17b037744e6d3c8268651af8543786bb80
Richard Huang [Mon, 29 Nov 2021 17:43:05 +0000 (17:43 +0000)]
Sort transform components in breadth first order per scene
Change-Id: Iad835c30b6d83554bc2a150516c23dbd19183937
Eunki, Hong [Fri, 26 Nov 2021 12:16:31 +0000 (21:16 +0900)]
Fix coverity issue
Delete useless member value
Change-Id: I338ace58b987a9cf2ee593fc14a2684d81adf8df
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Adam Bialogonski [Fri, 26 Nov 2021 08:41:47 +0000 (08:41 +0000)]
[dali_2.1.0] Merge branch 'devel/master'
Change-Id: Iedea29df1e0fbda69cdf54f7a9d38950e678cb91
Adam Bialogonski [Fri, 26 Nov 2021 08:40:47 +0000 (08:40 +0000)]
DALi Version 2.1.0
Change-Id: I86132cc32010fd84cb60c9dbee06f8b693e19a99
David Steele [Wed, 24 Nov 2021 12:25:29 +0000 (12:25 +0000)]
Fixed actor relayout dimension dependencies
Height dimension dependency on child should now work properly.
Retained old behaviour from before refactor - when no size
negotiation, RelayoutDependentOnChildrenBase returned true.
Change-Id: I3a375f64b9bfe6bca8f1909e53aa1e6e133afcd3
Eunki, Hong [Tue, 23 Nov 2021 05:31:11 +0000 (14:31 +0900)]
ActorSizer::RelayoutDependentOnXXX return default value
Before refactoring, when mRelayoutData doesn't exist,
RelayoutDependentOnChildrenBase return true.
Because DEFAULT state is "ResizePolicy::USE_NATURAL_SIZE" and
It's case s.t. RelayoutDependentOnChildrenBase is true.
After refactoring, if mRelayoutData is null, it always return false.
This patch just sync with previous behavior.
Change-Id: Id5ac45b4b635308c748fabd50cc52774c67994d6
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Wed, 17 Nov 2021 07:44:38 +0000 (16:44 +0900)]
Dali::Vector release data more safe (Dali::Vector::Replace)
We got some issue when someone use mData
during Dali::Vector is on reserving.
In this case, mData = nullptr (or mData memory is deleted.) very short time.
Now, we add VectorBase::Replace(void* newData) function.
It mean, VectorBase::mData will be replaced as newData.
It can block thread integrity issue.
Note : VectorBase::Copy can have nullptr between Release() <-> Reserve()
There is no way to fix it without any additional memory.
So just keep current implement logic.
Change-Id: Ie09b1bc00146f4c3be9294853a32c093b3597fba
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Thu, 4 Nov 2021 13:01:47 +0000 (22:01 +0900)]
Let range for loop don't touch container at RenderManager
Reallocate or Resize the container during range-based-loop is UB.
So many case, we try to not add/erase some items during range-based-loop is working.
There was some codes that erase item during for loop.
So I make it out, for safety.
Change-Id: I919510200adfafbd95a6202ac295ffb7bc06c408
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
David Steele [Fri, 12 Nov 2021 16:20:09 +0000 (16:20 +0000)]
Recalculated layer's reusability flags after transform update
Layer's reusability flags were being left as true causing
some examples to fail to render properly, as render items
were being reused without being updated after a transform.
Reworked UpdateNodes to move layer reusability calculation
until after TransformManager::Update.
Change-Id: Id0e30489074ae3690984e4f95f0b3cd730d80440
Richard Huang [Fri, 5 Nov 2021 15:47:28 +0000 (15:47 +0000)]
Reset node animatable properties for two frames after removing the frame callback
Change-Id: I67e0ee42b2da8076fa47cadf2af1435c89a4a431
Richard Huang [Fri, 29 Oct 2021 13:08:11 +0000 (14:08 +0100)]
Fix the local matrix dirty flags for transform components
Change-Id: I0e54461468d2e0c923757ab9dc2a7d79f93ea2fe
Richard Huang [Wed, 27 Oct 2021 16:43:23 +0000 (17:43 +0100)]
Fixed node dirty flags when inheriting the flags from the parent node
Change-Id: I112641e530c0c56f8c793ddf8e263366a16cfe08
Richard Huang [Fri, 22 Oct 2021 10:14:49 +0000 (11:14 +0100)]
Fix the camera's projection matrix when copying it from the previous frame
Change-Id: Ic189b49d2bd824e5ad8802396bd26b5224701dc2
Richard Huang [Tue, 12 Oct 2021 15:26:04 +0000 (16:26 +0100)]
Add a node resetter that resets the animatable properties for two frames after node connection
Change-Id: I3a64c3719107c231085a524b05c1302977ccde10
Adeel Kazmi [Thu, 18 Nov 2021 14:15:04 +0000 (14:15 +0000)]
Merge "DALi Version 2.0.53" into devel/master
Richard [Thu, 18 Nov 2021 12:00:29 +0000 (12:00 +0000)]
[dali_2.0.53] Merge branch 'devel/master'
Change-Id: I4b103473ce24d9fdb10b2db3c36bdcbedbb389bf
Richard [Thu, 18 Nov 2021 11:59:43 +0000 (11:59 +0000)]
DALi Version 2.0.53
Change-Id: Ib413dcfba88735cfa6a1bd33d8569ff03cf75beb
Adeel Kazmi [Thu, 18 Nov 2021 10:35:20 +0000 (10:35 +0000)]
Fix SVACE error in render-manager.cpp
Change-Id: I4da240f713fef7777d5c653de52397e3f8cb9afc
David Steele [Mon, 15 Nov 2021 13:37:20 +0000 (13:37 +0000)]
Refactored actor size negotiation
Moved all size negotiation implementation to a new
ActorSizer class. This handles size negotiation and
target / animated size.
Moved static methods from ActorRelayouter into ActorSizer.
Change-Id: I5137bb333d0254c80ede361ee7d36899830de21f
Signed-off-by: David Steele <david.steele@samsung.com>
Heeyong Song [Wed, 17 Nov 2021 10:34:51 +0000 (10:34 +0000)]
Merge "(Partial update) Reset the updated flag after calculating the update area" into devel/master
Heeyong Song [Wed, 17 Nov 2021 10:34:33 +0000 (10:34 +0000)]
Merge "Don't do AABB culling if the clipping mode of the node is enabled" into devel/master
Heeyong Song [Tue, 16 Nov 2021 06:21:05 +0000 (15:21 +0900)]
(Partial update) Reset the updated flag after calculating the update area
We had an issue that the updated flag of non-renderable actor was not reset.
It should also be reset after calculating the update area.
So reset the updated flag of all nodes.
Change-Id: I8b4d540996565ba2d0ef9e528114dad5e3de2475
Heeyong Song [Tue, 9 Nov 2021 07:33:03 +0000 (16:33 +0900)]
Don't do AABB culling if the clipping mode of the node is enabled
It should not be culled because the clipping rect should be used.
Change-Id: I7d5895c8471720ba808d0c5919adb1b4288c5f18
Eunki, Hong [Tue, 16 Nov 2021 04:27:45 +0000 (13:27 +0900)]
Set TransformId after Initialize finished
Setup mTransformManagerData.mId after transform data initialize done.
After this patch, we can assume that
if mTransformManagerData.Id() is INVALID_TRANSFORM_ID, then
mTransformManagerData is not initialized
Change-Id: I282dc1a42765cb6037e4164dd9aecdfe98fb84ba
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Adeel Kazmi [Fri, 12 Nov 2021 10:49:03 +0000 (10:49 +0000)]
[dali_2.0.52] Merge branch 'devel/master'
Change-Id: I3b0df1cf9f24888e09fc81bf29b88a00f4ed53df
Adeel Kazmi [Fri, 12 Nov 2021 10:48:16 +0000 (10:48 +0000)]
DALi Version 2.0.52
Change-Id: I2fb8a867bf1c1f2c9a52416f4fd076d583a8eb21
David Steele [Tue, 9 Nov 2021 18:19:08 +0000 (18:19 +0000)]
Refactored more code into Actor::Relayouter
Change-Id: I19e711ddc963e62a882679ca0afebfc5e25bb339
David Steele [Fri, 29 Oct 2021 15:17:23 +0000 (16:17 +0100)]
Moved more actor methods into relayouter
Change-Id: Ia7cbec6bda7741797463a2bf571073043e628c5e
Adeel Kazmi [Fri, 5 Nov 2021 10:44:39 +0000 (10:44 +0000)]
[dali_2.0.51] Merge branch 'devel/master'
Change-Id: I0308313b9dc3d233753e2b558916236d79a3c0eb
Adeel Kazmi [Fri, 5 Nov 2021 10:43:55 +0000 (10:43 +0000)]
DALi Version 2.0.51
Change-Id: I40ccf8b1220abaf6b3bbbd9a0960b941720a3d9a
Adeel Kazmi [Wed, 3 Nov 2021 19:20:39 +0000 (19:20 +0000)]
(ActorImpl) Reduced LOC
Change-Id: Idda1efb9b95056e0cd55b37574bb0e2e87b88db4
Adeel Kazmi [Tue, 2 Nov 2021 18:56:41 +0000 (18:56 +0000)]
Ensure a FrameCallback is removed properly from a FrameCallbackInterface
Change-Id: Ib24a383db0512ea757e06137433aef9419b84a5b
Heeyong Song [Mon, 1 Nov 2021 00:58:02 +0000 (00:58 +0000)]
Merge "Update the preferred size after relayoutting" into devel/master
David Steele [Fri, 29 Oct 2021 09:06:19 +0000 (10:06 +0100)]
[dali_2.0.50] Merge branch 'devel/master'
Change-Id: I3ed1cd42a837dbb97ff3a51c9f0da38dcabf4660
David Steele [Fri, 29 Oct 2021 09:05:51 +0000 (10:05 +0100)]
DALi Version 2.0.50
Change-Id: Ia32bcbb9470d0656f64acfe395a62dbf7d5c46d1
Eunki Hong [Thu, 28 Oct 2021 07:11:27 +0000 (00:11 -0700)]
Exact planeclipping for actor's hit algorithm
rayOriginLocal is difference vector betwwen the actor and the Camera(==rayOrigin).
ActorTest API's distance value is the real euclidean distance between rayOrigin and actor.
But we only need difference vector's z-axis value to clipping by View Space Plane.
So we get hitPointWorld and multiply ViewMatrix (get from renderTask's camera actor)
and get z-coordinate value at Camera Space.
Change-Id: I644fc5e9b306423d6fa58f92e492a2a7508047a6
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
Heeyong Song [Tue, 26 Oct 2021 05:19:58 +0000 (14:19 +0900)]
Update the preferred size after relayoutting
It should be used in the next relayoutting
Change-Id: I3342de587942a9123ebb31cba4eac35c4e2b65ca
joogab.yun [Tue, 26 Oct 2021 06:45:28 +0000 (15:45 +0900)]
If the parent is intercepted, the child is informed that it is INTERRUPTED.
Change-Id: I4ef25e7bad0883a9798f86add0b911de36078dea
Adeel Kazmi [Fri, 22 Oct 2021 11:25:28 +0000 (11:25 +0000)]
Merge "DALi Version 2.0.49" into devel/master
Adam Bialogonski [Fri, 22 Oct 2021 10:25:33 +0000 (11:25 +0100)]
[dali_2.0.49] Merge branch 'devel/master'
Change-Id: I9506ce54aed1f13430356ce8bc8c7097f49c7b94
Adam Bialogonski [Fri, 22 Oct 2021 10:24:45 +0000 (11:24 +0100)]
DALi Version 2.0.49
Change-Id: I99286537008bce74eb41966539bd4ec2d1915fea
Eunki, Hong [Thu, 21 Oct 2021 13:31:18 +0000 (22:31 +0900)]
Fix LogMessage format to print Filename / Functioname / Line
Add LogMessageDlogFormat macro to apply these informations :
Filename: Function(Line#) > "messages"
Previous LogMessage function always print like this
logging-tizen.cpp: LogMessage(38) > "messages"
So we fix to print actual informations
Default LogMessage(~~) will be used when someone don't need to follow up
Dlog format. (like ttrace and perfomance logger)
Change-Id: Idd87c1c0de3f842d02c023f32dc3dfef300b5dea
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
David Steele [Wed, 20 Oct 2021 16:32:42 +0000 (17:32 +0100)]
Moved actor recursion methods to actor-parent-impl
Change-Id: I01a3153dc8849425f6b8e69f60c224dc36ee7d45
David Steele [Wed, 20 Oct 2021 14:43:24 +0000 (15:43 +0100)]
Refactored out actor render container
Change-Id: Ib7f45346b92d7c9674833da5c6b54e889e8da28f
David Steele [Wed, 20 Oct 2021 13:40:37 +0000 (14:40 +0100)]
Refactored Actor screen to local conversion
Change-Id: I145644d1702e9e3f9f6571aff5651c811abbf39c
Heeyong Song [Wed, 20 Oct 2021 01:11:26 +0000 (01:11 +0000)]
Merge "Protect dereferencing null in Node" into devel/master
Wonsik Jung [Tue, 24 Aug 2021 06:16:28 +0000 (15:16 +0900)]
Supports to acknowledge for completing window rotation
It is waited the window rotation completing until a view finishes to draw.
The view is drawn on the other thread.
It means asychronous rendering occurs between dali render thread and the other thread when window is rotated.
Change-Id: Ia9ac33e3719a874c35c58acf91e92b96ac802c7f
Heeyong Song [Tue, 19 Oct 2021 04:17:17 +0000 (13:17 +0900)]
Protect dereferencing null in Node
Change-Id: I60506f563fefc31c9c70b7067fc45f91d6929b96
Heeyong Song [Tue, 12 Oct 2021 14:41:28 +0000 (23:41 +0900)]
Skip rendering if the damaged rect is empty
Change-Id: I9424cf079d68a4afd00fda11a5e01d740be8155a
Richard Huang [Fri, 15 Oct 2021 09:44:29 +0000 (10:44 +0100)]
[dali_2.0.48] Merge branch 'devel/master'
Change-Id: I4b1fff9e59ed9371bef3759ff8a735d665d35623
Richard Huang [Fri, 15 Oct 2021 09:43:41 +0000 (10:43 +0100)]
DALi Version 2.0.48
Change-Id: I1ba13133446071912493467c53f22ba7573eed68
Adeel Kazmi [Fri, 8 Oct 2021 17:46:04 +0000 (17:46 +0000)]
Merge "Adding photoshop blend modes to the GFX API" into devel/master
David Steele [Fri, 8 Oct 2021 13:54:50 +0000 (14:54 +0100)]
[dali_2.0.47] Merge branch 'devel/master'
Change-Id: I928beaf8955effc64403909ed00b96bb258bb880
David Steele [Fri, 8 Oct 2021 13:54:22 +0000 (14:54 +0100)]
DALi Version 2.0.47
Change-Id: Ie0ca363284bc1ed55f9cc02359cd7730d20c2e9f
David Steele [Thu, 7 Oct 2021 16:41:34 +0000 (17:41 +0100)]
Adding photoshop blend modes to the GFX API
Change-Id: I9274f02b9e0098ebc06caa4c569944624bc56030
Adeel Kazmi [Fri, 1 Oct 2021 17:23:42 +0000 (18:23 +0100)]
[dali_2.0.46] Merge branch 'devel/master'
Change-Id: I8bdd7c26c7e2a853dc3f8070b365fd28d953f081
Adeel Kazmi [Fri, 1 Oct 2021 17:22:50 +0000 (18:22 +0100)]
DALi Version 2.0.46
Change-Id: I9c473ddd86cd66ded7dc18d19cd143fa4d6e193c
David Steele [Thu, 30 Sep 2021 09:29:43 +0000 (10:29 +0100)]
Prevent unused attributes from binding bad location
Change-Id: I2655aa8d6e2fb42cc2aed1f06ce91cd05dc37b5d
Eunki, Hong [Fri, 24 Sep 2021 11:26:14 +0000 (20:26 +0900)]
Add Default Uniform : uActorColor
Previously, DevelRenderer always merged into uColor.a value.
When we use Borderline feature, it will occure some problems.
This patch add one more default uniform : named "uActorColor"
So now we can split MIX_COLOR.a and Actor::COLOR.a
Change-Id: Ib74731fab0bca87fd3970abb8e4f290a09c45e88
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Adam Bialogonski [Fri, 24 Sep 2021 08:48:22 +0000 (09:48 +0100)]
[dali_2.0.45] Merge branch 'devel/master'
Change-Id: I1a43e59d0fbc4c6024ccddca4e84dcd4bde8b5af
Adam Bialogonski [Fri, 24 Sep 2021 08:47:34 +0000 (09:47 +0100)]
DALi Version 2.0.45
Change-Id: I002cb962e0df531e8fd3f5edcdfbf14f6aae2d91
Richard Huang [Fri, 17 Sep 2021 10:42:51 +0000 (11:42 +0100)]
[dali_2.0.44] Merge branch 'devel/master'
Change-Id: Ia1922e50818e5956e39f75046dfb875609ea6e94
Richard Huang [Fri, 17 Sep 2021 10:42:04 +0000 (11:42 +0100)]
DALi Version 2.0.44
Change-Id: Ic23ea29b6caa984854d00ed525c4b3181ff66f36
Richard Huang [Fri, 27 Aug 2021 17:26:18 +0000 (18:26 +0100)]
Perform AABB test in the viewport space for renderers when not processing a 3D layer
Change-Id: Ib95e9fb1a4c0c4dd7b8ef8260ab9cbe2f4c3c706
Adeel Kazmi [Mon, 13 Sep 2021 17:29:33 +0000 (18:29 +0100)]
(dali_env) Install the correct package depending on the Ubuntu version
Change-Id: I007d91f7e6f38abfd387c8bd4bd86a578959289f
Heeyong Song [Mon, 13 Sep 2021 03:03:52 +0000 (03:03 +0000)]
Merge "Enable assert always in Dali::Vector" into devel/master
Adeel Kazmi [Fri, 10 Sep 2021 15:24:12 +0000 (15:24 +0000)]
Merge "DALi Version 2.0.43" into devel/master
David Steele [Fri, 10 Sep 2021 15:21:03 +0000 (16:21 +0100)]
[dali_2.0.43] Merge branch 'devel/master'
Change-Id: I5a8676e5638d5b4e0358c9c4f21a98d9a6773ae7
David Steele [Fri, 10 Sep 2021 15:20:34 +0000 (16:20 +0100)]
DALi Version 2.0.43
Change-Id: I7a05dbf8094a9348cb16cf68861f45883b3c3623
Heeyong Song [Thu, 9 Sep 2021 05:39:34 +0000 (14:39 +0900)]
Enable assert always in Dali::Vector
Change-Id: I1bcc79fd84665d4a127f9572e89fa9331542bd86
Eunki Hong [Wed, 1 Sep 2021 07:35:59 +0000 (00:35 -0700)]
Add BlendMode::ON_WITHOUT_CULL to keep rendering even Transparent.
Previously, DevelRenderer always merged into uColor.a value.
This situation usally have no problem.
But when we want to use both MIX_COLOR and BORDERLINE_COLOR
there was no way to split Actor's opacity and MIX_COLOR's opacity.
So BORDERLINE_COLOR.a is always pre-multiplired by MIX_COLOR.a.
And also, when MIX_COLOR.a is zero, There is no way to render BORDERLINE only.
This patch try to fix this issue.
First, Add some flag keep-rendering logic.
Second, Turn on that flag only if borderline required (dali-toolkit)
Third, Add new custom uniform which have same value with actor's color (dali-toolkit)
Change-Id: I7115ecfa252eaaa862e4115b7fb41f208ca7026f
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
Adeel Kazmi [Fri, 3 Sep 2021 15:04:53 +0000 (16:04 +0100)]
[dali_2.0.42] Merge branch 'devel/master'
Change-Id: Idf8db7d3cf6359340048f97ffa72a42b338b22f9
Adeel Kazmi [Fri, 3 Sep 2021 15:04:09 +0000 (16:04 +0100)]
DALi Version 2.0.42
Change-Id: I3cf99a2cb04241eaecb1123d32ffe1f9bbf96c80
Adeel Kazmi [Thu, 2 Sep 2021 09:36:54 +0000 (10:36 +0100)]
Fix SVACE error in tap-gesture-detector-impl.cpp
Change-Id: I7699e9ead0867c86b32ef795a22d0f168e2f4091
joogab yun [Mon, 30 Aug 2021 05:07:22 +0000 (05:07 +0000)]
Merge "Add KEYBOARD_FOCUSABLE_CHILDREN property. Whether the children of this actor can be focusable by keyboard navigation." into devel/master
Adeel Kazmi [Fri, 27 Aug 2021 12:25:23 +0000 (13:25 +0100)]
Fix SVACE errors in Graphics Backend
Change-Id: I64b21bef750b84777af3c2438ba3f853c7c416db
David Steele [Fri, 27 Aug 2021 11:42:59 +0000 (11:42 +0000)]
Merge "DALi Version 2.0.41" into devel/master
Adam Bialogonski [Fri, 27 Aug 2021 09:50:09 +0000 (10:50 +0100)]
[dali_2.0.41] Merge branch 'devel/master'
Change-Id: I6b3edd084ee64618db48a89099931d10674e0ac6
Adam Bialogonski [Fri, 27 Aug 2021 09:49:13 +0000 (10:49 +0100)]
DALi Version 2.0.41
Change-Id: I2d78b35b5fe72003d9a35f890e0f9073c1b8ce19
joogab.yun [Thu, 19 Aug 2021 08:18:21 +0000 (17:18 +0900)]
Add KEYBOARD_FOCUSABLE_CHILDREN property.
Whether the children of this actor can be focusable by keyboard navigation.
Change-Id: I9a2093aeb9bb0a4c3ace6dcb888cbe8b1b1cfd28
joogab.yun [Tue, 24 Aug 2021 07:57:08 +0000 (16:57 +0900)]
Add ReceiveAllTapEvents(bool)
If MaximumTaps is greater than MinimumTaps, the event is sent by checking whether it is the correct single tap or multi tap.
However, there are cases when I want to receive all tap events without these checks.
Change-Id: Icad048eec6f87b6a0efca9907904afecee70fe08
Adeel Kazmi [Tue, 24 Aug 2021 18:01:24 +0000 (18:01 +0000)]
Merge "Remove unused custom shader prefix method" into devel/master
seungho [Mon, 23 Aug 2021 05:14:14 +0000 (14:14 +0900)]
Remove unused custom shader prefix method
Change-Id: I1f9fe11db6e4d4ba324122deff111d3b66537224
Signed-off-by: seungho <sbsh.baek@samsung.com>
Heeyong Song [Mon, 23 Aug 2021 04:59:13 +0000 (04:59 +0000)]
Merge "Fix PropertyNotification issue" into devel/master
Adeel Kazmi [Fri, 20 Aug 2021 17:03:06 +0000 (17:03 +0000)]
Merge "Fix static analysis issue" into devel/master
David Steele [Fri, 20 Aug 2021 11:19:05 +0000 (12:19 +0100)]
[dali_2.0.40] Merge branch 'devel/master'
Change-Id: Ic4e05bc2909fc04e59c7a1ea4b15170417cf3294
David Steele [Fri, 20 Aug 2021 11:18:36 +0000 (12:18 +0100)]
DALi Version 2.0.40
Change-Id: Iccbc8b899c20eed780b838e9003903886ba8ee1e