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
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: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 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: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 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: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: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: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
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
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>
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: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:18:36 +0000 (12:18 +0100)]
DALi Version 2.0.40
Change-Id: Iccbc8b899c20eed780b838e9003903886ba8ee1e
Heeyong Song [Fri, 13 Aug 2021 08:21:41 +0000 (17:21 +0900)]
Fix static analysis issue
- The type of pixelDataType is unsigned.
Change-Id: I13e7b2fa79217bfd6502164f5957a02f6a0cb6ac
Heeyong Song [Wed, 18 Aug 2021 01:21:12 +0000 (10:21 +0900)]
Fix PropertyNotification issue
Compare each component value for Vector3
Change-Id: I82ea7661a5bbaee24b0d5cfaf7d306e5d9d04d04
Adeel Kazmi [Fri, 13 Aug 2021 12:46:16 +0000 (13:46 +0100)]
DALi Version 2.0.39
Change-Id: I2a73948f85d537a96da37965941a6920c20ce9c7
Adeel Kazmi [Fri, 6 Aug 2021 10:27:59 +0000 (10:27 +0000)]
Merge "DALi Version 2.0.38" into devel/master
Richard Huang [Fri, 6 Aug 2021 09:47:31 +0000 (10:47 +0100)]
DALi Version 2.0.38
Change-Id: I42ba89fcdf6d54efd2996eb397232dad919b9756
joogab.yun [Thu, 22 Jul 2021 08:33:32 +0000 (17:33 +0900)]
Add SetTapMaximumAllowedTime
Sets the MaximumAllowedTime of the tap gesture as an environment variable.
Change-Id: Ic506a936171860aeb4c5e6e96fcdc9fa244c64f1
joogab.yun [Thu, 29 Jul 2021 17:09:43 +0000 (02:09 +0900)]
1. Revert "Sets the tap gesture timer to 330ms."
2. Revert "Add Timer at TapGestureRecognizer"
3. Add Timer at TapGestureDetector
Currently, when double tap operation is performed,
single tap and double tap are always transmitted together.
So, when single and double taps are required, then after one tap, we wait for the timeout,
if the timeout happens, then we emit the single-tap,
if we tap again during this time, then we emit a double-tap instead.
Change-Id: Iac7cfd964a3f9d58593325e85841d2a6ee53b9ac
Adam Bialogonski [Fri, 30 Jul 2021 10:21:27 +0000 (11:21 +0100)]
DALi Version 2.0.37
Change-Id: I24e3f60f5107e633121ca19f930f1e2af000cbd3
Richard Huang [Fri, 23 Jul 2021 09:28:12 +0000 (10:28 +0100)]
DALi Version 2.0.36
Change-Id: I769463aa45227b6c375765afa426fc42adaf4274
David Steele [Wed, 21 Jul 2021 15:25:55 +0000 (16:25 +0100)]
Moved SetUpdate propagation to UpdateNodes
Change-Id: I6c8f7be591e23a9fd776665d0fc074353fa027ee
Adeel Kazmi [Wed, 21 Jul 2021 12:15:40 +0000 (12:15 +0000)]
Merge "Changed RenderDataProvider to remove copy" into devel/master
Seungho BAEK [Wed, 21 Jul 2021 06:30:13 +0000 (06:30 +0000)]
Merge "Just block notifying OnScene and OffScene callback during SwithParent." into devel/master
Heeyong Song [Wed, 21 Jul 2021 06:23:35 +0000 (06:23 +0000)]
Merge "Add ApplyCustomFragmentPrefix" into devel/master
David Steele [Tue, 20 Jul 2021 17:21:05 +0000 (18:21 +0100)]
Changed RenderDataProvider to remove copy
Previously, RenderDataProvider had it's own data, and
we copied in texture & sampler ptrs whenever texture changed.
Changed RenderDataProvider to a pure interface with no data.
Changed to make SceneGraph::Renderer a RenderDataProvider,
and removed copies & TextureSet observers.
Change-Id: I6f19fc667f0abafd07b29c664dec316f86e88ebb
Signed-off-by: David Steele <david.steele@samsung.com>
Joogab Yun [Tue, 20 Jul 2021 05:06:54 +0000 (14:06 +0900)]
Sets the tap gesture timer to 330ms.
Change-Id: I57bf55b7f4a8783699e263516872fd6d427366b3
David Steele [Mon, 19 Jul 2021 09:24:29 +0000 (09:24 +0000)]
Merge changes I6d6c0232,I6667d1d6,I43e227fc into devel/master
* changes:
Removed memcpy() from uniform write
Uniform data cached locally in the uniform map
Updating geometry without iterating render items
Joogab Yun [Wed, 30 Jun 2021 07:06:18 +0000 (16:06 +0900)]
Add Timer at TapGestureRecognizer
Currently, when double tap operation is performed,
single tap and double tap are always transmitted together.
So, when single and double taps are required, then after one tap, we wait for the timeout,
if the timeout happens, then we emit the single-tap,
if we tap again during this time, then we emit a double-tap instead.
Change-Id: I4a5faecc8cf1cc50734b51ad1701e4823c44baab
seungho [Mon, 12 Jul 2021 10:12:40 +0000 (19:12 +0900)]
Just block notifying OnScene and OffScene callback during SwithParent.
- Currently, during SwitchParent, too many works were blocked
such as changing node hierarchy and changing tree depth.
- This patch just block only notifying OnScene and OffScene signal and callback.
Change-Id: I642bd22d7886933d5999fcd73d31eda8892e6fbe
Signed-off-by: seungho <sbsh.baek@samsung.com>
Adeel Kazmi [Fri, 16 Jul 2021 09:33:31 +0000 (09:33 +0000)]
Merge "DALi Version 2.0.35" into devel/master
Adeel Kazmi [Fri, 16 Jul 2021 09:30:29 +0000 (09:30 +0000)]
Merge "Revert "Correctly aging renderer uniformMap"" into devel/master
David Steele [Fri, 16 Jul 2021 09:28:59 +0000 (10:28 +0100)]
DALi Version 2.0.35
Change-Id: I79e64f40c6c1051bf6f2fe05d57ca45f0cd860b2
Adam Bialogonski [Mon, 12 Jul 2021 11:58:30 +0000 (12:58 +0100)]
Removed memcpy() from uniform write
memcpy() replaced by word-size writes.
Change-Id: I6d6c02327424fac69beec4b98ef547076775aecf
Adam Bialogonski [Thu, 15 Jul 2021 15:41:53 +0000 (16:41 +0100)]
Uniform data cached locally in the uniform map
Change-Id: I6667d1d63cafb949f1553318f9b2233d886903df