Seoyeon Kim [Tue, 10 Jan 2023 05:26:52 +0000 (14:26 +0900)]
[Tizen] Not execute the remove callback
This reverts commit
294e09b19bf6f81446f2298a7510c521495a7ff5.
Seoyeon Kim [Tue, 10 Jan 2023 05:26:44 +0000 (14:26 +0900)]
Merge branch 'devel/master' into tizen
Seoyeon Kim [Tue, 10 Jan 2023 05:26:37 +0000 (14:26 +0900)]
Revert "[Tizen] Not execute the remove callback"
This reverts commit
ddcfbfa79b3abc35156679717387cdc54e14d550.
David Steele [Fri, 6 Jan 2023 13:19:06 +0000 (13:19 +0000)]
Merge "DALi Version 2.2.8" into devel/master
Adam Bialogonski [Fri, 6 Jan 2023 10:49:36 +0000 (10:49 +0000)]
DALi Version 2.2.8
Change-Id: I8f1f479086ce058957a17e90c2beb1740e7de60c
Heeyong Song [Fri, 6 Jan 2023 02:22:48 +0000 (02:22 +0000)]
Merge "Reduce Render::Renderer size" into devel/master
Heeyong Song [Fri, 6 Jan 2023 02:22:09 +0000 (02:22 +0000)]
Merge "Remove object pointer from SceneGraph::PropertyNotification" into devel/master
Wonsik Jung [Thu, 5 Jan 2023 05:06:37 +0000 (05:06 +0000)]
Merge "Fix the screen rotation issue" into devel/master
Wonsik Jung [Tue, 3 Jan 2023 03:09:13 +0000 (12:09 +0900)]
Fix the screen rotation issue
Fix the screen rotation issue in FHub Device.
When glViewport/glScissor is set, the screen rotation should be considered.
Change-Id: I660545a3b3b0fa8e5464dfb613a3d983be2e04b7
Seungho BAEK [Wed, 4 Jan 2023 02:07:50 +0000 (02:07 +0000)]
Merge "Fix to do not use GetCurrentSize in actor-sizer" into devel/master
jykeon [Tue, 3 Jan 2023 02:41:44 +0000 (11:41 +0900)]
Merge branch 'devel/master' into tizen
Change-Id: I2ce03e961df86f99a024ce035c30638b6bfd9e11
Eunki Hong [Mon, 2 Jan 2023 18:50:54 +0000 (18:50 +0000)]
Merge "Move VisualRenderer properties definition in SceneGraph side." into devel/master
Eunki Hong [Thu, 29 Dec 2022 15:45:29 +0000 (00:45 +0900)]
Trace use scope macro instead of begin-end
Since we don't need to follow functions usecase,
use trace scope macro instead of begin-end.
Change-Id: I958cb1d97089cafeac507613068b1c574c3ebb0e
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
Heeyong Song [Wed, 28 Dec 2022 01:01:13 +0000 (10:01 +0900)]
Reduce Render::Renderer size
Allocate RenderCallbackInput when needed
Change-Id: I376a2dede159457b1887ce28d2dfa5126b30f4a7
Heeyong Song [Tue, 27 Dec 2022 03:27:56 +0000 (12:27 +0900)]
Remove object pointer from SceneGraph::PropertyNotification
Change-Id: I4cc0912d36e7ff3c39e6b48fecc030432947137f
dongsug.song [Tue, 27 Dec 2022 02:28:34 +0000 (11:28 +0900)]
[Tizen] Not execute the remove callback
This reverts commit
52a642ddf58019dd79dea28aa2b720e56bddb555.
Change-Id: I2224ed93e5ac4ad08b12212ec54ef2c7e2f43901
dongsug.song [Tue, 27 Dec 2022 02:28:14 +0000 (11:28 +0900)]
Merge branch 'devel/master' into tizen
Change-Id: Ic076a308889f80e3be661badbbd4b7aa119ce52f
dongsug.song [Tue, 27 Dec 2022 02:27:50 +0000 (11:27 +0900)]
Revert "[Tizen] Not execute the remove callback"
This reverts commit
f6904945ccf4afe62252c5a388cbe74c0ca3191e.
Adeel Kazmi [Fri, 23 Dec 2022 11:34:37 +0000 (11:34 +0000)]
DALi Version 2.2.7
Change-Id: I11776a8dc1e60dd4ee63a8aded537e56231a2791
seungho baek [Fri, 23 Dec 2022 07:40:31 +0000 (16:40 +0900)]
Fix to do not use GetCurrentSize in actor-sizer
Change-Id: I75c0502a33dcb67e90092b1a8a92e9cf9f6bbe37
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
Eunki, Hong [Fri, 23 Dec 2022 06:37:18 +0000 (15:37 +0900)]
Move VisualRenderer properties definition in SceneGraph side.
Move definition of VisualRenderer used properties SceneGraph::VisualRenderer::~~~.
Now sizeof(SceneGraph::Renderer) reduced from 328 --> 272
Change-Id: Ia943c6c09f8b7185ebbb4b5138ad02d1828634ce
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki Hong [Wed, 21 Dec 2022 12:03:26 +0000 (21:03 +0900)]
Do not block during process message queue
We don't need to block update thread during
whole message Process works.
Follow as NotificationManager::ProcessMessages()
Change-Id: I04549bcd91f426d5c98dc159a01f0ec7be950f5f
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Thu, 22 Dec 2022 11:57:25 +0000 (20:57 +0900)]
Remove annoying logs when we use astc image file
We don't use bpp value when we don't use sub pixeldata.
Move that code into what it used.
Change-Id: I771318ec96e0da9ba0ce565d0a8cca52a47ed2f6
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Heeyong Song [Wed, 21 Dec 2022 09:13:50 +0000 (18:13 +0900)]
Add trace log to NotificationManager::ProcessMessages
Change-Id: I8a7d3080087ef29448e3ac4b9ce333ce93e08e99
seungho baek [Mon, 12 Dec 2022 08:00:52 +0000 (17:00 +0900)]
Add Renderer::BlendMode::USE_ACTOR_OPACITY
- This option make the renderer opaque only when its Actor::Color is opaque.
Change-Id: I931b54bd42d83aa8460a9e6ee932f3511cf19401
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
Daekwang Ryu [Tue, 20 Dec 2022 02:02:41 +0000 (11:02 +0900)]
[Tizen] Not execute the remove callback
This reverts commit
4dc397149fa24df53cd2d477d13f6cb7a32731a1.
Change-Id: Ia29368fa4ae1ea2fc76bb2324685240f17a4b2cb
Daekwang Ryu [Tue, 20 Dec 2022 02:02:29 +0000 (11:02 +0900)]
Merge branch 'devel/master' into tizen
Change-Id: I7897b1034c591f4b85a0b145a201d304d68d10ea
Daekwang Ryu [Tue, 20 Dec 2022 02:02:12 +0000 (11:02 +0900)]
Revert "[Tizen] Not execute the remove callback"
This reverts commit
7d85b865d2daf8d235eaea3d3b4716eb5105a2be.
Eunki Hong [Mon, 19 Dec 2022 19:10:10 +0000 (19:10 +0000)]
Merge "Reduce GetCurrentSize call time" into devel/master
David Steele [Mon, 19 Dec 2022 18:55:26 +0000 (18:55 +0000)]
Merge "Sync UTC harness" into devel/master
Eunki, Hong [Mon, 19 Dec 2022 06:59:13 +0000 (15:59 +0900)]
Reduce GetCurrentSize call time
Call mOwner.GetCurrentSize() only if we use it
Change-Id: I1a22b4d86ad97856a14aa367f1b3d4b62b7e31bf
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
seungho baek [Wed, 7 Dec 2022 07:28:03 +0000 (16:28 +0900)]
Fix transform matrix in case child actor didn't inherit some of its parent's transforms.
Change-Id: Ib711eae4ca1a33872927a54e04c8228aabc1d256
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
Heeyong Song [Mon, 19 Dec 2022 01:59:45 +0000 (10:59 +0900)]
Add trace log to FrameCallbackProcessor::Update
Change-Id: I68f66b12400082d477518d6376c37ed53f144b4a
Heeyong Song [Thu, 15 Dec 2022 09:09:41 +0000 (18:09 +0900)]
Change DebugPriority name and Debug priority
Change-Id: I01dc0b22802a66b51d4ad3fb338b270c7d810142
Adeel Kazmi [Fri, 16 Dec 2022 12:35:23 +0000 (12:35 +0000)]
Merge "DALi Version 2.2.6" into devel/master
David Steele [Fri, 16 Dec 2022 12:12:38 +0000 (12:12 +0000)]
DALi Version 2.2.6
Change-Id: Ic92bbd0dbf8c066f667173312a1a9b68dd78e954
Adeel Kazmi [Fri, 16 Dec 2022 11:45:52 +0000 (11:45 +0000)]
Merge "Added memory pool logging" into devel/master
David Steele [Thu, 22 Sep 2022 10:04:26 +0000 (11:04 +0100)]
Added memory pool logging
Added methods to fetch the current capacity of memory pools
Added a method to Core to dump the capacities to the log output
(This is triggered by setting DALI_MEMORY_POOL_INTERVAL to a non-zero
value)
Added logging to PixelData to log individual allocations (By setting
DALI_LOG_PIXEL_DATA_SIZE to "1" or higher and enabling debug).
Added method to PixelData to log total allocation (By setting
DALI_OBJECT_PROFILER_INTERVAL to a non-zero value and enabling debug).
Change-Id: I45220005a652ca978ea552dd93564bedad784ba7
David Steele [Fri, 16 Dec 2022 11:03:15 +0000 (11:03 +0000)]
Merge "Reducing Node struct size" into devel/master
David Steele [Thu, 15 Dec 2022 10:50:11 +0000 (10:50 +0000)]
Reducing Node struct size
Removed ptr to transform manager data from templated
transform manager properties - replaced with compile
time offset to the data, so the ptr can be computed
quickly.
Added macros to make the template code simpler.
Change-Id: I3b94bcf3cf886b7477fc540d377efd6df605c94d
Heeyong Song [Thu, 15 Dec 2022 08:15:21 +0000 (17:15 +0900)]
(Partial Update) Remove unnecessary data
Change-Id: I2132b9cff9e04a377784e81e5482e49d2f16fe15
Heeyong Song [Tue, 13 Dec 2022 06:00:32 +0000 (15:00 +0900)]
(Partial Update) Fix the issue when we have several RenderTasks
They may render on the off-screen buffer or the camera position may be moved.
Do not break the damaged rect calculation in the cases
Change-Id: Ie36922355bf979c5961bb9e7c12cde44a5644116
joogab.yun [Wed, 14 Dec 2022 01:29:19 +0000 (10:29 +0900)]
[Tizen] Not execute the remove callback
This reverts commit
8a60af34f32e638a059aec8b619ab472e20b8c13.
Change-Id: I8b55f56cb36bf5a4ff47e326b0e13c5e248c6077
joogab.yun [Wed, 14 Dec 2022 01:29:06 +0000 (10:29 +0900)]
Merge branch 'devel/master' into tizen
Change-Id: I121e81111f417d5719cf947fac63c3ce17d6364a
joogab.yun [Wed, 14 Dec 2022 01:28:32 +0000 (10:28 +0900)]
Revert "[Tizen] Not execute the remove callback"
This reverts commit
f1ed7655e04482b96c6ea2a4ab9553d73ce94984.
Eunki, Hong [Fri, 9 Dec 2022 14:10:28 +0000 (23:10 +0900)]
Sync UTC harness
Change-Id: I55204fa777d47c342bef9fb80eab887d4fd9bd0e
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Adeel Kazmi [Fri, 9 Dec 2022 11:24:29 +0000 (11:24 +0000)]
Merge "DALi Version 2.2.5" into devel/master
Richard Huang [Fri, 9 Dec 2022 11:13:57 +0000 (11:13 +0000)]
DALi Version 2.2.5
Change-Id: I8d363182fdc3d6e028e3484aac0aae775e36e81a
Heeyong Song [Fri, 25 Nov 2022 06:36:00 +0000 (15:36 +0900)]
Fix partial update issues
Try to reuse RenderItems of the default root layer
Handle below cases for partial update
- One actor has multiple renderers
- One renderer is used by multiple actors
- Update uniform hash every frame
Change-Id: Iac12c5e00f9eb3fc507bbd4d15560f39f13b3061
David Steele [Mon, 5 Dec 2022 17:48:45 +0000 (17:48 +0000)]
Refactoring node partial update cache
Removing a level of inheritance, moving struct to node
Removed 1 buffer's worth of data, keep only last frame's data.
Instead, compute hash of node data and store that.
Cleaned up other data-provider structs and headers
Change-Id: I7b1033f37d0f22349f9c9cf0488feab28d63036b
Bowon Ryu [Tue, 6 Dec 2022 06:14:31 +0000 (15:14 +0900)]
[Tizen] Not execute the remove callback
This reverts commit
cc5f85564c631adea54c181833112ba7660cf8b5.
Bowon Ryu [Tue, 6 Dec 2022 06:13:35 +0000 (15:13 +0900)]
Merge branch 'devel/master' into tizen
Bowon Ryu [Tue, 6 Dec 2022 06:13:18 +0000 (15:13 +0900)]
Revert "[Tizen] Not execute the remove callback"
This reverts commit
bff3a91a5204b7b7b630b68dfe09c6f2c4d24cce.
Adam Bialogonski [Fri, 2 Dec 2022 10:24:02 +0000 (10:24 +0000)]
DALi Version 2.2.4
Change-Id: I1266608b9f75391a447681fa3c0ca46c062d6644
Eunki Hong [Thu, 1 Dec 2022 11:14:01 +0000 (11:14 +0000)]
Merge "Minor coverity issue fixes" into devel/master
Eunki, Hong [Fri, 11 Nov 2022 13:39:21 +0000 (22:39 +0900)]
Add MultiSampling FrameBuffer implement.
Let we allow to call FramebufferTexture2DMultisample if possible.
Change-Id: I4874ad78dfe1e468b5571ba4bc0112e7f710f492
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Hosang Kim [Tue, 29 Nov 2022 06:22:44 +0000 (15:22 +0900)]
[Tizen] Not execute the remove callback
This reverts commit
3262146b80cedd070b07c6c25acbdfad5a261034.
Hosang Kim [Tue, 29 Nov 2022 06:22:15 +0000 (15:22 +0900)]
Merge branch 'devel/master' into tizen
Hosang Kim [Tue, 29 Nov 2022 06:22:08 +0000 (15:22 +0900)]
Revert "[Tizen] Not execute the remove callback"
This reverts commit
b56a09d245653e50baceb614d75491dee1418bb9.
Eunki, Hong [Thu, 6 Oct 2022 10:49:02 +0000 (19:49 +0900)]
Minor coverity issue fixes
Fix some minor coverity issues that might has meanful
1. Implement missing move operation.
2. Remove float equal checks by ==, != operator.
3. Remove useless std::move.
4. Resolve type missed operator (use enum BufferState as bool)
5. Remove virtual operation in Constructor/Destructor.
6. Use referenced iterator so we don't copy value.
7. Remove cyclic header include (a.k.a render-task-list-impl.h -> render-task-impl.h -> render-task-list-impl.h)
Change-Id: If01bd4df71f0bc661a9fda10e668204cd35301ad
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Richard Huang [Fri, 25 Nov 2022 11:06:29 +0000 (11:06 +0000)]
DALi Version 2.2.3
Change-Id: Iad5fe97118bf4b4bd6bcd54ce04b7f867d3b9d9e
Chihun Jeong [Wed, 23 Nov 2022 05:46:49 +0000 (14:46 +0900)]
[Tizen] Not execute the remove callback
This reverts commit
c47fbc5a350a34eb73b02207a5703129cedce5f4.
Chihun Jeong [Wed, 23 Nov 2022 05:45:52 +0000 (14:45 +0900)]
Merge branch 'devel/master' into tizen
Chihun Jeong [Wed, 23 Nov 2022 05:44:51 +0000 (14:44 +0900)]
Revert "[Tizen] Not execute the remove callback"
This reverts commit
3906d43ce089a4fdeb15123d2843fa6a7ce17e3e.
David Steele [Fri, 18 Nov 2022 11:49:38 +0000 (11:49 +0000)]
DALi Version 2.2.2
Change-Id: If912d17446af50ed6a3a33bebf093baa5260e841
Eunki Hong [Wed, 16 Nov 2022 08:09:03 +0000 (08:09 +0000)]
Merge "Deprecate Plane Distance setter + Implement OrthographicSize + Animatable AspectRatio" into devel/master
Eunki Hong [Wed, 16 Nov 2022 04:00:39 +0000 (04:00 +0000)]
Merge "Fix typo error" into devel/master
Eunki, Hong [Mon, 24 Oct 2022 06:04:28 +0000 (15:04 +0900)]
Deprecate Plane Distance setter + Implement OrthographicSize + Animatable AspectRatio
Deprecate API s.t Left/Right/Top/Bottom value setter directly.
Instead of these things, let we use OrthographicSize.
It will make that each plane distnaces symmetric so that center of camera.
Due to we can disconnect dependency of plane distance parameters,
now we can make AspectRatio animatable.
Change-Id: I7e18af1871d1efc805c11e2f6b7f12d0ee47d47a
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Tue, 15 Nov 2022 06:52:20 +0000 (15:52 +0900)]
Fix typo error
Maybe is this typo error?
Change-Id: I450bd5ec74252f0c59616110aeb3f9b55b05d0e9
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Heeyong Song [Fri, 29 Jul 2022 02:35:32 +0000 (11:35 +0900)]
(DR) Fix texture binding
Change-Id: Idc56257d5864962facd7dc33628b24167ff0598b
Heeyong Song [Mon, 14 Nov 2022 06:14:29 +0000 (15:14 +0900)]
Enable Trace Filter with 0/1
Change-Id: Ibe5ac416fff314fbb4a54b648df60763e5233533
Wonsik Jung [Tue, 15 Nov 2022 02:13:57 +0000 (11:13 +0900)]
[Tizen] Not execute the remove callback
This reverts commit
fd253ec46c8d49290eba10047e82fddd53bc8ba0.
Wonsik Jung [Tue, 15 Nov 2022 02:13:31 +0000 (11:13 +0900)]
Merge branch 'devel/master' into tizen
Wonsik Jung [Tue, 15 Nov 2022 02:12:20 +0000 (11:12 +0900)]
Revert "[Tizen] Not execute the remove callback"
This reverts commit
53eba9a18aadf41ec95604dcf535af6a83593aa0.
Wonsik Jung [Tue, 15 Nov 2022 02:12:16 +0000 (11:12 +0900)]
Revert "[Tizen] Fix Svace issue for 64bit"
This reverts commit
dfb16c0dbc52b529ac39869a667524605f5ea0bb.
Heeyong Song [Mon, 14 Nov 2022 05:37:22 +0000 (05:37 +0000)]
Merge "Fix SVACE issue" into devel/master
Adeel Kazmi [Fri, 11 Nov 2022 10:49:20 +0000 (10:49 +0000)]
DALi Version 2.2.1
Change-Id: I9bec9033b89991221cd7c9b1689cbed3c8009a4a
Heeyong Song [Tue, 25 Oct 2022 06:16:14 +0000 (15:16 +0900)]
Fix SVACE issue
SIGNED_TO_BIGGER_UNSIGNED
Change-Id: Ieccc224f0cd0533ee51386b3a65aee2ede324ef7
Eunki, Hong [Wed, 9 Nov 2022 08:35:15 +0000 (17:35 +0900)]
Fix Rendering order issue when 3D layer render translucent
Sort rendering-order by Euclidean distance for special case.
Previously, we only check ModelView's translation z-value.
But if we use perspective projectoin camera, the distance might not
be fit as human sense.
Now, when layer is 3D and camera is perspective projection mode,
let we use zValue as Euclidean distance.
It cannot resolve translucent object's rendering order issue
perfectly. But can resolve some case.
Change-Id: Ie33cc5cfd338ff001b18885026a4daf779227b0e
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Fri, 4 Nov 2022 14:43:25 +0000 (23:43 +0900)]
[Tizen] Fix Svace issue for 64bit
Solve some convert from size_t to uint32_t case.
Change-Id: I486feb48eab38201aaae3bf9f2aadc0414789a5d
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Fri, 4 Nov 2022 14:43:25 +0000 (23:43 +0900)]
Fix Svace issue for 64bit
Solve some convert from size_t to uint32_t case.
Change-Id: I486feb48eab38201aaae3bf9f2aadc0414789a5d
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Adam Bialogonski [Fri, 4 Nov 2022 10:35:25 +0000 (10:35 +0000)]
DALi Version 2.2.0
Change-Id: I91b03ffe20cde7084717ca91a43f37c2c50320fe
tscholb [Wed, 2 Nov 2022 07:39:51 +0000 (16:39 +0900)]
[Tizen] Not execute the remove callback
This reverts commit
9cc8a09ae13612360ee6546f5c21792b4a674324.
tscholb [Wed, 2 Nov 2022 07:39:19 +0000 (16:39 +0900)]
Merge branch 'devel/master' into tizen
tscholb [Wed, 2 Nov 2022 07:39:02 +0000 (16:39 +0900)]
Revert "[Tizen] Not execute the remove callback"
This reverts commit
a39edce44df267275a0edb060fe2a2c3790734e6.
tscholb [Wed, 2 Nov 2022 07:38:54 +0000 (16:38 +0900)]
Revert "[Tizen] Fix Window Rotation issue"
This reverts commit
9643232d147ac0dbca37d9649c498defab6a9dab.
tscholb [Wed, 2 Nov 2022 07:38:47 +0000 (16:38 +0900)]
Revert "[Tizen] Create ProjectionDirection property at CameraActor"
This reverts commit
6e1aebb198e5075227e4656ed5a5cef02c99139a.
tscholb [Wed, 2 Nov 2022 07:38:37 +0000 (16:38 +0900)]
Revert "[Tizen](Partial Update) Continue to calculate damaged rects even though there is a 3D transformed item"
This reverts commit
c96b5bf70c4a411d3916be6cab7a761f8bf91811.
tscholb [Wed, 2 Nov 2022 07:38:20 +0000 (16:38 +0900)]
Revert "[Tizen] Add some logs to check performance"
This reverts commit
84d96e087438998f24e16ffd69b24183e629298f.
joogab yun [Tue, 1 Nov 2022 00:36:42 +0000 (00:36 +0000)]
Merge "Add input source type and source data about Gesture. This is similar to MouseButton in TouchEvent." into devel/master
joogab.yun [Tue, 25 Oct 2022 08:21:50 +0000 (17:21 +0900)]
Add input source type and source data about Gesture.
This is similar to MouseButton in TouchEvent.
Now, you can see from which input the gesture was made.
Change-Id: Id1289e1482b21e756ebd5a549b7d8e9d1b1e19b7
David Steele [Fri, 28 Oct 2022 10:27:24 +0000 (10:27 +0000)]
Merge "DALi Version 2.1.46" into devel/master
Richard Huang [Fri, 28 Oct 2022 10:25:08 +0000 (11:25 +0100)]
DALi Version 2.1.46
Change-Id: Iea538285d3d930a4c440db70b8b02b94e5c6558e
Wonsik Jung [Fri, 28 Oct 2022 01:00:04 +0000 (01:00 +0000)]
Merge "Fix race-condition when window is resized or rotated." into devel/master
David Steele [Thu, 27 Oct 2022 13:28:59 +0000 (13:28 +0000)]
Merge "Seperate some matrix operations to MatrixUtils" into devel/master
Adeel Kazmi [Tue, 25 Oct 2022 14:07:14 +0000 (15:07 +0100)]
Ensure GlAbstraction is not copyable
Change-Id: I95f40a776255ebfbba57d9761b3660dd3984b918
Wonsik Jung [Thu, 22 Sep 2022 21:45:00 +0000 (06:45 +0900)]
Fix race-condition when window is resized or rotated.
Internal dali window module has some variables and flags.
They are set by both main thread and render thread.
It has the effect of race condition when window is resized or rotated serval times.
This patch is to fix them.
Change-Id: I63ecc4a5d711569323a8f055e3b46ae878126235
Eunki, Hong [Wed, 19 Oct 2022 05:33:36 +0000 (14:33 +0900)]
Seperate some matrix operations to MatrixUtils
Move some static Matrix / Matrix3 operations into specific file.
Previous logic doesn't support multiply-asign operations.
A = A * B; (valid. Because A operator=({result-of-(A*B)}))
A *= B; (invalid)
To resolve this issue, we plan to implement another operator *= for Matrix.
To seperate codes more clean + If we plan to make some util API about Matrix
(something like Internal::MatrixUtils::MultiplyProjectionMatrix)
Make another file for matrix utils internal.
TODO : Internal::MatrixUtils::MultiplyProjectionMatrix use NEON.
TODO : Make projection matrix use MatrixUtils after camera refator finished
Change-Id: I4333c52c93fb24f618ed509fe101a83e4a9f36c1
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
David Steele [Fri, 21 Oct 2022 10:47:16 +0000 (11:47 +0100)]
DALi Version 2.1.45
Change-Id: If04c629888d288e6c513666d8623e75c99a785f2
Heeyong Song [Tue, 18 Oct 2022 09:43:48 +0000 (18:43 +0900)]
Add trace logs to check performance
Change-Id: I441a332afb89b8527c34eeadc1e3c7b332caa789