Eunki, Hong [Tue, 21 Dec 2021 12:02:42 +0000 (21:02 +0900)]
[Tizen] Dali::Vector release memory later during Copy
Change-Id: I16bcdca4737a9f754b22089873f4c42545ceae40
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Heeyong Song [Tue, 30 Nov 2021 09:15:40 +0000 (18:15 +0900)]
[Tizen](Partial Update) Mark as not rendered if the node is transparent or culled
Change-Id: Ie53434476c12840d97e030b386a43b903a6a69f7
Heeyong Song [Wed, 8 Dec 2021 07:33:01 +0000 (16:33 +0900)]
[Tizen] Print backtrace when an exception occurs
Change-Id: I7857019045fbc7e837b3978bdf36d59c771f6f90
Heeyong Song [Wed, 8 Dec 2021 05:49:56 +0000 (14:49 +0900)]
[Tizen] Move mItemsDirtyRects from Scene to SceneGraph::Scene
The list is used in the update thread. So move it to SceneGraph::Scene
Change-Id: Ic3b374d2e3840c05d72ed8b55697db4e5eef1f13
Eunki, Hong [Fri, 3 Dec 2021 04:21:51 +0000 (13:21 +0900)]
[Tizen] 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.
Change-Id: If04ff5a68ef95c27fbe43166eb64734d681bcdaa
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Richard [Thu, 2 Dec 2021 15:55:34 +0000 (15:55 +0000)]
[Tizen] Fix the local matrix dirty flag when size is changed
Change-Id: I009c1a17b037744e6d3c8268651af8543786bb80
Heeyong Song [Tue, 30 Nov 2021 09:15:40 +0000 (18:15 +0900)]
[Tizen] (Partial Update) Mark as invisible if the node is transparent
Change-Id: I0a6aeaa90e9da1ddb6b61d8ff8397e84a43ac668
Eunki, Hong [Fri, 26 Nov 2021 12:13:06 +0000 (21:13 +0900)]
[Tizen] Fix coverity issue
Delete useless member value
Change-Id: I390fa72eafda8484121e530d92f30cdc36163b52
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Heeyong Song [Fri, 26 Nov 2021 08:23:41 +0000 (17:23 +0900)]
[Tizen] (Partial update) Reset the updated flag after calculating all damaged area of the scene
Change-Id: I6abf26012f3053689abb461d42c2960b09886895
Heeyong Song [Thu, 25 Nov 2021 03:57:11 +0000 (12:57 +0900)]
[Tizen] Use a proper projection matrix
Change-Id: I81e3a996eddcfc4d5ad2f2037694b4fdaf2a9154
Heeyong Song [Fri, 12 Nov 2021 09:08:54 +0000 (18:08 +0900)]
[Tizen] Update RenderState in PreRender
Change-Id: I2da4ae913ecbf48ec288b59c21beb1d74a9e973d
Eunki Hong [Wed, 24 Nov 2021 15:15:04 +0000 (07:15 -0800)]
[Tizen] 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
This reverts commit
8d3b11969761eebc5dba8c07d7880c042a9212cc.
Change-Id: I1cea17e24e4b9ff834b91578e5254bd281832639
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Tue, 23 Nov 2021 06:19:16 +0000 (15:19 +0900)]
[Tizen] 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: I3023b97a68c96178a1dfaccd9acd56e4dff8e8b6
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
dongsug.song [Mon, 22 Nov 2021 08:03:00 +0000 (17:03 +0900)]
[Tizen] Not execute the remove callback
This reverts commit
2a10b4e373d511a91249f868fff115ef68c59d6c.
Change-Id: Ifef91e090dba68940fd7c22c2e63d1c6f810503c
dongsug.song [Mon, 22 Nov 2021 08:02:36 +0000 (17:02 +0900)]
Merge branch 'devel/master' into tizen_6.5
Change-Id: I5479f45e2f7e246504bdbe7afa7a8b1acfda5a39
dongsug.song [Mon, 22 Nov 2021 08:02:26 +0000 (17:02 +0900)]
Revert "[Tizen] Not execute the remove callback"
This reverts commit
f8b025292642d4f7251169465dbe3c343fb5c92e.
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 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
Shinwoo Kim [Wed, 17 Nov 2021 03:56:32 +0000 (12:56 +0900)]
[Tizen] Not execute the remove callback
This reverts commit
1df55aeb547ce63f11f5520cbea1fd6c6b57ef89.
Shinwoo Kim [Wed, 17 Nov 2021 03:56:08 +0000 (12:56 +0900)]
Merge branch 'devel/master' into tizen_6.5
Shinwoo Kim [Wed, 17 Nov 2021 03:56:02 +0000 (12:56 +0900)]
Revert "[Tizen] Not execute the remove callback"
This reverts commit
082e883b3890c0761c2adfee1e07eb2c6d39fd46.
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: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
Taehyub Kim [Mon, 8 Nov 2021 05:43:23 +0000 (14:43 +0900)]
[Tizen] Not execute the remove callback
This reverts commit
34a60838931566a40cb653315b97457a09774ec5.
Taehyub Kim [Mon, 8 Nov 2021 05:43:13 +0000 (14:43 +0900)]
Merge branch 'devel/master' into tizen_6.5
Change-Id: I1be983731ca222d4293de4855dcda45a7375a581
Taehyub Kim [Mon, 8 Nov 2021 05:43:00 +0000 (14:43 +0900)]
Revert "[Tizen] Not execute the remove callback"
This reverts commit
69611930061eac85a52d90220fc98ff360a1d93b.
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
tscholb [Mon, 1 Nov 2021 08:36:59 +0000 (17:36 +0900)]
[Tizen] Not execute the remove callback
This reverts commit
75ffbb3bada9d5a5a37aff170ee3177106d90ad6.
tscholb [Mon, 1 Nov 2021 08:36:44 +0000 (17:36 +0900)]
Merge branch 'devel/master' into tizen_6.5
tscholb [Mon, 1 Nov 2021 08:36:25 +0000 (17:36 +0900)]
Revert "[Tizen] Not execute the remove callback"
This reverts commit
c3535f3b72da0cca7af1216b1b7198fa3acad369.
tscholb [Mon, 1 Nov 2021 08:36:01 +0000 (17:36 +0900)]
Revert "[Tizen] Add temporaty log to node"
This reverts commit
776ce7a1852d540b8ab9bc42689be6037a3309bd.
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: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: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: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: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: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
Bowon Ryu [Mon, 27 Sep 2021 06:23:03 +0000 (15:23 +0900)]
[Tizen] Add temporaty log to node
This reverts commit
e767e8e6b26a5899b93a4a8dbfd99eb5d0bed21b.
Bowon Ryu [Mon, 27 Sep 2021 06:22:19 +0000 (15:22 +0900)]
[Tizen] Not execute the remove callback
This reverts commit
de10f6aab15ea9b22490b718fb0c57d0c4f58048.
Bowon Ryu [Mon, 27 Sep 2021 06:18:04 +0000 (15:18 +0900)]
Merge branch 'devel/master' into tizen
Bowon Ryu [Mon, 27 Sep 2021 06:17:43 +0000 (15:17 +0900)]
Revert "[Tizen] Not execute the remove callback"
This reverts commit
6cb1ec6f7f5347ca9d44886215a7a4a5dc8e6f39.
Bowon Ryu [Mon, 27 Sep 2021 06:17:36 +0000 (15:17 +0900)]
Revert "[Tizen] Add temporaty log to node"
This reverts commit
302b3d1c76ebaa1241d608ef2e2d3834d5a39ad7.
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:47:34 +0000 (09:47 +0100)]
DALi Version 2.0.45
Change-Id: I002cb962e0df531e8fd3f5edcdfbf14f6aae2d91
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
joogab.yun [Mon, 13 Sep 2021 06:00:21 +0000 (15:00 +0900)]
[Tizen] Add temporaty log to node
This reverts commit
1cfe34df1874bde90b571a998d21709b2bdea29e.
Change-Id: Ia66a87cfd6413440321939cf49e309911336d026
joogab.yun [Mon, 13 Sep 2021 06:00:04 +0000 (15:00 +0900)]
[Tizen] Not execute the remove callback
This reverts commit
1ca4f5c8d26682e2356d7b4008b9297afb58e039.
Change-Id: I2605fc8742bc77212afc5af0fb2df198be34c1dd
joogab.yun [Mon, 13 Sep 2021 05:59:55 +0000 (14:59 +0900)]
Merge branch 'devel/master' into tizen
Change-Id: I82f75733ae101461cff4b8154d5a1fc086d0869b
joogab.yun [Mon, 13 Sep 2021 05:59:45 +0000 (14:59 +0900)]
Revert "[Tizen] Not execute the remove callback"
This reverts commit
0722928ed5508195eded79ad769c70a19c012467.
joogab.yun [Mon, 13 Sep 2021 05:59:41 +0000 (14:59 +0900)]
Revert "[Tizen] Add temporaty log to node"
This reverts commit
5aa1c8bef17523b520f6d66a5d4dfe4c17915d27.
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: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>
Eunki, Hong [Tue, 7 Sep 2021 06:32:15 +0000 (15:32 +0900)]
[Tizen] Add temporaty log to node
This reverts commit
241f50604c4b43f3d5e06d59d8cf9b1118c80073.
Eunki, Hong [Tue, 7 Sep 2021 06:31:53 +0000 (15:31 +0900)]
[Tizen] Not execute the remove callback
This reverts commit
4a0533ec46ae7625a339e6f10d704d51b66b85d3.
Eunki, Hong [Tue, 7 Sep 2021 06:28:43 +0000 (15:28 +0900)]
Merge branch 'devel/master' into tizen
Eunki, Hong [Tue, 7 Sep 2021 06:28:07 +0000 (15:28 +0900)]
Revert "[Tizen] Not execute the remove callback"
This reverts commit
11d2614667ba0a8d0fac130c35dc20bc80bf2724.
Eunki, Hong [Tue, 7 Sep 2021 06:27:48 +0000 (15:27 +0900)]
Revert "[Tizen] Add temporaty log to node"
This reverts commit
1879d20b2bff88d17115799239053e211f80a03b.
Eunki, Hong [Tue, 7 Sep 2021 06:27:16 +0000 (15:27 +0900)]
Revert "[Tizen] Fix SVACE error in tap-gesture-detector-impl.cpp"
This reverts commit
7476e111143c590a7945d0fd48721c3492b21542.
Adeel Kazmi [Thu, 2 Sep 2021 09:36:54 +0000 (10:36 +0100)]
[Tizen] Fix SVACE error in tap-gesture-detector-impl.cpp
Change-Id: I7699e9ead0867c86b32ef795a22d0f168e2f4091
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
jykeon [Wed, 1 Sep 2021 07:01:37 +0000 (16:01 +0900)]
[Tizen] Add temporaty log to node
This reverts commit
4b502547418a7fc7a049c3df49cdbf76664af648.