Heeyong Song [Wed, 21 Jun 2023 06:10:49 +0000 (15:10 +0900)]
[Tizen](Partial Update) Fix animation delay issue
Set updated flag when the animation is delayed
Change-Id: Iaadfef28be2d6f000d0f284bf1ad8307f2c879b4
Jaehyun Cho [Wed, 21 Jun 2023 01:29:40 +0000 (10:29 +0900)]
Merge branch 'devel/master' into tizen
Jaehyun Cho [Wed, 21 Jun 2023 01:29:02 +0000 (10:29 +0900)]
Revert "[Tizen] Modify so that unnecessary hover events do not occur when the device is touch."
This reverts commit
1bfa630088940972e1f019140896bec398c71d8c.
Eunki Hong [Wed, 21 Jun 2023 01:10:21 +0000 (01:10 +0000)]
Merge "Calculate ScreenExtents and ScreenPosition only with event side properties." into devel/master
David Steele [Fri, 16 Jun 2023 14:27:24 +0000 (14:27 +0000)]
Merge "DALi Version 2.2.31" into devel/master
Richard Huang [Fri, 16 Jun 2023 13:48:20 +0000 (14:48 +0100)]
DALi Version 2.2.31
Change-Id: Ief9367f95d5267dabea7a7a2ebcaf1933d53efd1
Seungho BAEK [Fri, 16 Jun 2023 11:21:40 +0000 (11:21 +0000)]
Merge "Change the naming of RenderPass to RenderPassTag for Shader and RenderTask" into devel/master
seungho baek [Fri, 16 Jun 2023 09:05:49 +0000 (18:05 +0900)]
Change the naming of RenderPass to RenderPassTag for Shader and RenderTask
Change-Id: I7c4f7f24fdb7d13f202be317899e915e73f979cd
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
Heeyong Song [Fri, 16 Jun 2023 02:47:09 +0000 (11:47 +0900)]
Remove unsued member variable
Change-Id: If4125c2e39bd97890a470ea6b1a6056e70f835d2
seungho baek [Fri, 9 Jun 2023 13:00:09 +0000 (22:00 +0900)]
Support multi pass shading with different shaders
Change-Id: I34ac0d2dd0d63b316816bfa58954c739e7460e55
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
Eunki Hong [Mon, 15 May 2023 14:38:54 +0000 (23:38 +0900)]
Calculate ScreenExtents and ScreenPosition only with event side properties.
Let we seperate CalculateCurrentScreenExtents and CalculateScreenExtents.
Since ScreenPosition was used by update-side values, we cannot use
this values during Relayout.
Now, let we make devel api so user can get values only by event-thread
side properties.
Change-Id: I52ee19be1bea172743f97cfef7c03b57de8b5778
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
joogab.yun [Tue, 13 Jun 2023 07:56:37 +0000 (16:56 +0900)]
[Tizen] Modify so that unnecessary hover events do not occur when the device is touch.
On touch down the MOTION -> STARTED event received at the same time.
In this case, unnecessary hoverEvent may be triggered by the MOTION event.
So, in case of touch device, it is ignored.
Change-Id: Idad7ba7e890c85180772f244b6ca42da2591ba85
joogab yun [Wed, 14 Jun 2023 01:52:28 +0000 (01:52 +0000)]
Merge "Modify so that unnecessary hover events do not occur when the device is touch." into devel/master
dongsug.song [Wed, 14 Jun 2023 00:35:03 +0000 (09:35 +0900)]
[Tizen] Not execute the remove callback
This reverts commit
eb82563ece1b407c02f79f6f530408bb9e4799e4.
Change-Id: I03d943a0e85417d3db3b4ad50e9215370a95e1eb
dongsug.song [Wed, 14 Jun 2023 00:34:45 +0000 (09:34 +0900)]
Merge branch 'devel/master' into tizen
Change-Id: I534aa8f0e8ceb5f4c28a51178dd5e3ee431369a6
dongsug.song [Wed, 14 Jun 2023 00:34:13 +0000 (09:34 +0900)]
Revert "[Tizen] Not execute the remove callback"
This reverts commit
78af759e97276e0387e7159a77f2deb4a3fc50d3.
joogab.yun [Tue, 13 Jun 2023 07:56:37 +0000 (16:56 +0900)]
Modify so that unnecessary hover events do not occur when the device is touch.
On touch down the MOTION -> STARTED event received at the same time.
In this case, unnecessary hoverEvent may be triggered by the MOTION event.
So, in case of touch device, it is ignored.
Change-Id: Idad7ba7e890c85180772f244b6ca42da2591ba85
Heeyong Song [Fri, 26 May 2023 09:31:44 +0000 (18:31 +0900)]
Add DevelActor::Property::USE_TEXTURE_UPDATE_AREA
Change-Id: I34a465ee79663c8a3a037639dfd24a566f8465d0
Eunki, Hong [Fri, 9 Jun 2023 02:19:29 +0000 (11:19 +0900)]
Use Dali::KeyFrames during AnimateBetween
Since KeyFrames is already BaseHandle, we don't need to use
reference of BaseHandle. So let we make BaseHandle instead of
Internal::KeyFrames.
Change-Id: I32d79aa382dde45af07bb3ded376c37fcdbfe629
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
David Steele [Fri, 9 Jun 2023 09:50:06 +0000 (10:50 +0100)]
DALi Version 2.2.30
Change-Id: I1f5e65ef4a9291a8ec05f1a9a8550641f9663094
Taehyub Kim [Thu, 8 Jun 2023 04:14:40 +0000 (13:14 +0900)]
[Tizen] Not execute the remove callback
This reverts commit
3b408d01fb5b2eba66dddff342d9b623296d288f.
Taehyub Kim [Thu, 8 Jun 2023 04:13:57 +0000 (13:13 +0900)]
Merge branch 'devel/master' into tizen
Change-Id: I15e19e06cc8d67f6250bfdfb18440f3f0f59b1c5
Taehyub Kim [Thu, 8 Jun 2023 04:12:15 +0000 (13:12 +0900)]
Revert "[Tizen] Not execute the remove callback"
This reverts commit
a330e79789c2bfc0093b89600cdae4f3329d7a79.
Eunki Hong [Mon, 20 Mar 2023 16:19:21 +0000 (01:19 +0900)]
Reduce overhead of notification (like AnimationFinished, PropertyNotify)
Previously, we check existed all animations are finished, and send signal.
We can reduce this kind of iteration.
Now, send specific scenegraph notify id, and send signal for this.
It will reduce NotificationManager::ProcessMessage running time on event side.
And, refactorize notifier-interface.
Previously, we use scene-graph object's pointer to check whether this object
is valid or not. But it has some logical problem when we destroy and create
continously.
Now we define NotifyId to specify the notify required item.
So we can expect SceneGraph items to excute notify process.
TODO : Make RenderTaskList also keep hashing... or just ignore this case
Change-Id: Ied35d018d1da854ef0e61343710230461d76c67a
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
Heeyong Song [Mon, 5 Jun 2023 07:49:51 +0000 (07:49 +0000)]
Merge "Check whether the scene-graph RenderTask object is valid" into devel/master
David Steele [Fri, 2 Jun 2023 17:18:18 +0000 (17:18 +0000)]
Merge changes I8d35c74c,I4785021d into devel/master
* changes:
Test sync with adaptor
Adding instance count and vertex range to Renderer
Richard Huang [Fri, 2 Jun 2023 10:36:46 +0000 (11:36 +0100)]
DALi Version 2.2.29
Change-Id: Icf79fcf84c805f8574cfd9a7e86007051bb815a3
Heeyong Song [Fri, 2 Jun 2023 02:25:30 +0000 (11:25 +0900)]
Check whether the scene-graph RenderTask object is valid
Change-Id: I444479a472c76ca96c36db39f7e3b1eab4be84c3
Eunki, Hong [Wed, 31 May 2023 23:52:05 +0000 (08:52 +0900)]
Make Ubuntu use MSAA level 4 as default
Change-Id: I116b05deac366c47533d4e232d42ad3a1c06c785
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
David Steele [Mon, 22 May 2023 16:28:25 +0000 (17:28 +0100)]
Test sync with adaptor
Change-Id: I8d35c74c95c83f7b4f155fdfd02a4d1bc5df44c4
David Steele [Wed, 26 Apr 2023 18:18:47 +0000 (19:18 +0100)]
Adding instance count and vertex range to Renderer
VertexRange devel properties map onto the index range properties,
we just use the same storage internally, and figure it out in
the render side.
InstanceCount is used to trigger instanced drawing (it no longer
happens automatically if divisor is set).
Change-Id: I4785021dee97ce9587f6e39bff2a2af8c41a3f16
Jiyun Yang [Wed, 31 May 2023 04:39:20 +0000 (13:39 +0900)]
[Tizen] Not execute the remove callback
This reverts commit
d7775bfee328210d5b7300caf0fccfc2ec3dc2e8.
Heeyong Song [Thu, 25 May 2023 09:04:50 +0000 (18:04 +0900)]
Add KeepRendering method to Scene
Change-Id: I71e79a9a54e589f269f066cd93b13c57637b239c
Heeyong Song [Wed, 24 May 2023 01:08:49 +0000 (10:08 +0900)]
(Partial Update) Set updated when rendering behavior is continously
Change-Id: I3e7f8dc68b1eb27498662f0898dba31b4cf29dda
Adeel Kazmi [Fri, 26 May 2023 11:39:34 +0000 (12:39 +0100)]
DALi Version 2.2.28
Change-Id: Ic78e04c08b7f42c7c42aeff2c61c9becd74615bb
Eunki, Hong [Wed, 24 May 2023 00:32:05 +0000 (09:32 +0900)]
Appendix log for ttrace + Print keycode and timestamp
Since we need to know the state of key event and timestamp, let we print it
only if performance check state enabled
And also, we need to print the additional informations in same line.
(Since third-party performance profile tools requirements)
Change-Id: I9b1b176fcba76e5997b09136b2d634ad493dcf5f
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Jiyun Yang [Wed, 31 May 2023 04:38:39 +0000 (13:38 +0900)]
Revert "[Tizen] Not execute the remove callback"
This reverts commit
18f86d89f67dc0a69557c063ee260527d0b7761e.
Jiyun Yang [Wed, 31 May 2023 04:38:35 +0000 (13:38 +0900)]
Revert "[Tizen] Appendix log for ttrace + Print keycode and timestamp"
This reverts commit
5bcc1aa5c324cc09ab19dcfb05a7d9247b46d3ab.
Heeyong Song [Thu, 25 May 2023 09:04:50 +0000 (18:04 +0900)]
Add KeepRendering method to Scene
Change-Id: I71e79a9a54e589f269f066cd93b13c57637b239c
Heeyong Song [Tue, 30 May 2023 01:08:01 +0000 (01:08 +0000)]
Merge "(Partial Update) Set updated when rendering behavior is continously" into devel/master
Adeel Kazmi [Fri, 26 May 2023 11:39:34 +0000 (12:39 +0100)]
DALi Version 2.2.28
Change-Id: Ic78e04c08b7f42c7c42aeff2c61c9becd74615bb
Heeyong Song [Wed, 24 May 2023 01:08:49 +0000 (10:08 +0900)]
(Partial Update) Set updated when rendering behavior is continously
Change-Id: I3e7f8dc68b1eb27498662f0898dba31b4cf29dda
Eunki, Hong [Wed, 24 May 2023 00:32:05 +0000 (09:32 +0900)]
Appendix log for ttrace + Print keycode and timestamp
Since we need to know the state of key event and timestamp, let we print it
only if performance check state enabled
And also, we need to print the additional informations in same line.
(Since third-party performance profile tools requirements)
Change-Id: I9b1b176fcba76e5997b09136b2d634ad493dcf5f
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Wed, 24 May 2023 00:32:05 +0000 (09:32 +0900)]
[Tizen] Appendix log for ttrace + Print keycode and timestamp
Since we need to know the state of key event and timestamp, let we print it
only if performance check state enabled
And also, we need to print the additional informations in same line.
(Since third-party performance profile tools requirements)
Change-Id: I9b1b176fcba76e5997b09136b2d634ad493dcf5f
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki Hong [Mon, 22 May 2023 13:33:23 +0000 (22:33 +0900)]
[Tizen] Not execute the remove callback
This reverts commit
85dd873e6c81c5910f9113802114da6d4ec7e245.
Change-Id: Iac90776727afc8c05d264cb69eedd89c4e91f1f9
Eunki Hong [Mon, 22 May 2023 13:33:15 +0000 (22:33 +0900)]
Merge branch 'devel/master' into tizen
Change-Id: I49f31f56476cedbd14c2ee3b6de3e213d7cb2c5c
Eunki Hong [Mon, 22 May 2023 13:32:11 +0000 (22:32 +0900)]
Revert "[Tizen] Not execute the remove callback"
This reverts commit
9aca1e8ab3553cfbdaa81f715daad6895c2668c3.
Heeyong Song [Mon, 22 May 2023 08:54:26 +0000 (08:54 +0000)]
Merge "Fix a clipping mode bug" into devel/master
Eunki Hong [Mon, 22 May 2023 06:06:42 +0000 (06:06 +0000)]
Merge "Fix error when RenderTask is not matched with consumed layer" into devel/master
Heeyong Song [Fri, 19 May 2023 10:02:59 +0000 (19:02 +0900)]
Fix a clipping mode bug
Clipping had a bug when it is used with the DrawMode::OVERLAY_2D.
The node should be added to the overlayRenderables.
Change-Id: I2464ec54551927249cdf8d23ed4e6ebf2a79615f
Seoyeon Kim [Mon, 22 May 2023 05:07:56 +0000 (14:07 +0900)]
Merge branch 'devel/master' into tizen
Heeyong Song [Thu, 18 May 2023 08:30:03 +0000 (17:30 +0900)]
Remove forceProcess and forceUpdate flag
We don't need them now because we change to process events regardless of state
Change-Id: I0416a79c4fdbb8aa12b2be5cabeb3da525216a6c
Heeyong Song [Mon, 22 May 2023 00:06:38 +0000 (00:06 +0000)]
Merge "Add more description to VisibilityChangedSignal" into devel/master
Adeel Kazmi [Fri, 19 May 2023 14:32:22 +0000 (14:32 +0000)]
Merge "DALi Version 2.2.27" into devel/master
David Steele [Fri, 19 May 2023 14:26:28 +0000 (15:26 +0100)]
DALi Version 2.2.27
Change-Id: Ie9269813ce00abe0880fbbbcc17c3f338d614af0
Eunki, Hong [Fri, 19 May 2023 06:35:09 +0000 (15:35 +0900)]
Fix error when RenderTask is not matched with consumed layer
Change-Id: I6f3dfefdbf04025c1dfd87f5a9945ba392663fe7
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki Hong [Thu, 18 May 2023 15:59:33 +0000 (00:59 +0900)]
Decrease Render::Renderer index map if detached
Render::Renderer keep all nodes uniform index map per each nodes.
Since there was no signal to remove that renderer detached from node,
that uniform index map might increase long times.
To avoid that kind of memory leak, let we send messages
whenever renderer is detached from node.
Change-Id: I0fcbeb34fe90e8d4b502e06dce645e37360b66ad
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
Heeyong Song [Wed, 17 May 2023 08:53:11 +0000 (17:53 +0900)]
Add more description to VisibilityChangedSignal
Change-Id: I8b767955abefa26723c97be1fbaf1caecf31ada5
Eunki Hong [Thu, 18 May 2023 05:07:27 +0000 (05:07 +0000)]
Merge "Add extra padding for decorated visual renderer" into devel/master
joogab.yun [Thu, 18 May 2023 02:23:04 +0000 (11:23 +0900)]
bug fixed mMinimumTouchEventsAfterStart to mMinimumTouchEvents
Change-Id: I62e4d181e8bf847e57b84757f2ec3083c4c4061d
Eunki, Hong [Thu, 18 May 2023 01:37:47 +0000 (10:37 +0900)]
Add extra padding for decorated visual renderer
Since we did some anti-alias in shader area,
we need to extent update area for that anti-alias rendering
Change-Id: I8bb61b64d9f06e02ddef6d8f4809bbd53819444a
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki Hong [Sat, 13 May 2023 02:33:42 +0000 (02:33 +0000)]
Merge "Fix pipeline hash" into devel/master
Adam Bialogonski [Tue, 28 Mar 2023 20:52:18 +0000 (21:52 +0100)]
Added VertexBufferUpdateCallback
Added the callback invoked when the vertex buffer needs to be updated.
The callback passes pointer and maximum size that should be written.
The callback returns number of valid elements to draw.
In case there are more than 1 vertex buffers attached, the render geometry iterates and looks for lowest number of elements to render (so we won't go out of boundaries of any of attached buffers).
The update of VertexBuffer through the callback takes place on the update/render thread and it's up to the user to ensure explicit synchronization. Event side DALi objects must not be accessed (most likely, that will fail) so alternative way of
passing data should be added by developers.
Change-Id: I4db7812cf6d6579c8cd05bcc5c25d966f6ae1aad
Adam Bialogonski [Thu, 20 Apr 2023 10:31:36 +0000 (11:31 +0100)]
Added GpuBuffer::WritePolicy
The write policy tells the GpuBuffer what to do with the Graphics::Buffer object
during updating buffer content. It's possible to:
- RETAIN the content
- DISCARD the content
Both options have performance implications. Retaining the content may cause blocking the access to the buffer by the GPU driver in case the buffer is currently in use by the GPU. Frequent buffer updates may cause a massive performance hit. This policy allows writing a partial updates into the buffer.
Discarding the content means orphaning an underlying memory and allocating new buffer storage so it can be accessed immediately while GPU may be finishing work with the old content. The downside of it is no partial updates are possible. Area of buffer which isn't updated stays undefined. This policy is made for frequent updates (every frame).
Change-Id: Ic0e80d7b23208a455129c16fb3e23a4020791b50
Eunki Hong [Fri, 12 May 2023 10:50:46 +0000 (10:50 +0000)]
Merge "Fix invalidated PipelineCacheL2 pointer problem" into devel/master
Richard Huang [Fri, 12 May 2023 09:47:33 +0000 (10:47 +0100)]
DALi Version 2.2.26
Change-Id: Ic6839a0e903864c58cc8a9489f8533304a997652
Heeyong Song [Tue, 9 May 2023 01:03:33 +0000 (10:03 +0900)]
Fix pipeline hash
The hash of L0 cache needs to check information that L0 cache has
Change-Id: I17f3cb44b35965e547a3bfc09435afec705e543b
Eunki, Hong [Fri, 12 May 2023 04:15:13 +0000 (13:15 +0900)]
Fix invalidated PipelineCacheL2 pointer problem
Let we keep std::list<PipelineCacheL2>::iterator instead of PipelineCacheL2*.
So, the pointer of pipeline what render-renderer has should be valid even
if cache container size changed.
And also, for safe issue, let we keep the pipeline container as std::list.
Change-Id: I5a0572f040ff3304876bdb2483af85ff26fbccbb
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Seungho BAEK [Thu, 11 May 2023 06:29:59 +0000 (06:29 +0000)]
Merge "Fix culling issue with scale" into devel/master
seungho baek [Thu, 11 May 2023 01:07:41 +0000 (10:07 +0900)]
Fix culling issue with scale
Change-Id: Ibd07450e6fdd39d15cd5e90b8c8c0994cde3d589
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
seungho baek [Wed, 26 Apr 2023 13:01:15 +0000 (22:01 +0900)]
Support Animation Blend for AnimateBetween
Change-Id: Ifa53a54742239d8c2913499de2e29757bf8e9f72
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
Eunki Hong [Wed, 10 May 2023 02:51:12 +0000 (02:51 +0000)]
Merge "Reduce Bezier Curve AlphaFunction's tolerance" into devel/master
Heeyong Song [Wed, 10 May 2023 01:15:56 +0000 (01:15 +0000)]
Merge "Remove old pipeline caches" into devel/master
Eunki, Hong [Wed, 10 May 2023 00:07:31 +0000 (09:07 +0900)]
Reduce Bezier Curve AlphaFunction's tolerance
Previously, we use the tolerance of T value as 0.001f.
That mean, In 4K system, the error range of result can be ~2 pixels.
Let we squeeze the tolerance so reduce the numeric error.
Change-Id: I7d08de0bce8f2bac3441cb8a0bd4e5b55a31b989
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
joogab.yun [Tue, 9 May 2023 06:37:02 +0000 (15:37 +0900)]
Add Touch source type for gesture
Change-Id: Ib3782eb3e7125e045b469b314641de4cec7901c6
Heeyong Song [Mon, 8 May 2023 05:59:15 +0000 (14:59 +0900)]
Remove old pipeline caches
Change-Id: I17290e72f05cecedfce82dc665217c38a99a8470
Adam Bialogonski [Fri, 5 May 2023 10:20:25 +0000 (11:20 +0100)]
DALi Version 2.2.25
Change-Id: I7eba404c528d7f70ee2ddc6e4107320bad6f334b
Eunki Hong [Tue, 2 May 2023 08:03:38 +0000 (08:03 +0000)]
Merge "Set KeyFrame's frame value" into devel/master
Daekwang Ryu [Tue, 2 May 2023 05:45:45 +0000 (14:45 +0900)]
Merge branch 'devel/master' into tizen
Change-Id: Ib096fbc3d7b237e9e14f52c1cd4c9e195837ba5a
Richard Huang [Fri, 28 Apr 2023 10:07:55 +0000 (11:07 +0100)]
DALi Version 2.2.24
Change-Id: Id9259813c74a3d5654b2cf34cb37710f9739f150
Eunki, Hong [Thu, 27 Apr 2023 02:37:18 +0000 (11:37 +0900)]
Set KeyFrame's frame value
Let we make the API to change the value of specific KeyFrame data
Change-Id: Iecd9cb3b9118083dfa6d4ab812bf31dac4e1d38a
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
joogab.yun [Wed, 26 Apr 2023 05:38:05 +0000 (14:38 +0900)]
Merge branch 'devel/master' into tizen
Change-Id: I85114c943283abae4cac7b0d21a5466d68b9c86f
joogab.yun [Mon, 24 Apr 2023 09:13:38 +0000 (18:13 +0900)]
Add SetTapRecognizerTime
This is the time from touch down to touch up to recognize a tap gesture.
If set to 300ms, a touch up after a touch down must occur within 300ms to be recognized as a tap gesture.
Change-Id: I1b7be723938a32f4009232553671bda17503c782
David Steele [Fri, 21 Apr 2023 09:18:23 +0000 (09:18 +0000)]
Merge "Added element_count for sampler uniform arrays." into devel/master
Adeel Kazmi [Thu, 20 Apr 2023 13:08:00 +0000 (14:08 +0100)]
DALi Version 2.2.23
Change-Id: I59908a09c58024c9869a183e25deb3f7b59c44df
David Steele [Wed, 19 Apr 2023 16:22:19 +0000 (17:22 +0100)]
Added element_count for sampler uniform arrays.
Graphics interface didn't differentiate between non-array uniforms
and uniform array elements. Added element_count to show that.
(Used mainly in graphics backend implementation).
Change-Id: I7f3d9eead85dc029e93337c88bb38de1ce3e2fa5
David Steele [Wed, 19 Apr 2023 13:00:39 +0000 (13:00 +0000)]
Merge "Add Post Constraint that works after transform" into devel/master
seungho baek [Tue, 18 Apr 2023 11:05:14 +0000 (20:05 +0900)]
Add Post Constraint that works after transform
Change-Id: I90a7b2d731623691915ed5c01500ac6928d25112
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
Chihun Jeong [Wed, 19 Apr 2023 05:44:58 +0000 (14:44 +0900)]
Merge branch 'devel/master' into tizen
David Steele [Thu, 13 Apr 2023 19:02:27 +0000 (20:02 +0100)]
VertexBuffer instancing
Added a SetDivisor() API to Vertex buffer.
This will enable instancing on that buffer - when this is
drawn, it will use DrawArraysInstanced or DrawElementsInstanced,
with all the attributes in this vertex buffer having the same
input rate.
Currently, only an input rate of 1 is supported - this will be changed
in a future patch.
Requires an update to dali-adaptor too.
Change-Id: I5c7461cc3e2cb72c6257d3093afa95116a6dc6c1
David Steele [Wed, 5 Apr 2023 11:00:21 +0000 (12:00 +0100)]
VertexBuffer can now be created from Property::Map by initializer list
VertexBuffer constructor takes a vertex format as it's argument, which
is a PropertyMap of key value pairs. Previously, it assumes that the
value is a property type enumeration cast to an INTEGER type.
However, if the Property::Map is instantiated using initializer lists,
e.g.
Property::Map format { {"aPosition", Property::VECTOR2},
{"aColor", Property::VECTOR4}};
VertexBuffer vertexBuffer(format);
then the enum is promoted to a Property::Value of that type, so the
vertex buffer doesn't see INTEGER type and asserts.
Modified the VertexBuffer constructor to utilize the value type
if it's not an INTEGER.
Change-Id: I85bc1d08603c31726eb06d786f44f0ca27a62ce9
Signed-off-by: David Steele <david.steele@samsung.com>
Adam Bialogonski [Fri, 14 Apr 2023 09:25:04 +0000 (10:25 +0100)]
DALi Version 2.2.22
Change-Id: I88d096d7ebf9c28448f670ed869b1eab5e484e72
Heeyong Song [Wed, 12 Apr 2023 05:18:50 +0000 (14:18 +0900)]
Add some performace trace logs
Change-Id: Ib99c88e4420d0c6bc200de4c65f75e2294f30a36
jykeon [Wed, 12 Apr 2023 03:58:53 +0000 (12:58 +0900)]
Merge branch 'devel/master' into tizen
Change-Id: I10033a85a2cde6799650c3f7f3723c6982974cc8
Eunki, Hong [Tue, 11 Apr 2023 06:06:53 +0000 (15:06 +0900)]
Check validation of texture when we send Updated
Change-Id: I743ea27f57e5c3c524171b8379293cb0dde3cb49
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
David Steele [Thu, 6 Apr 2023 13:47:40 +0000 (14:47 +0100)]
DALi Version 2.2.21
Change-Id: I0926ca205247155a1d87f72e3d5fadc501618311
Hosang Kim [Wed, 5 Apr 2023 06:25:39 +0000 (15:25 +0900)]
[Tizen] Not execute the remove callback
This reverts commit
92bd0cdd07ede43228b1a0090ac53bed6096634c.
Hosang Kim [Wed, 5 Apr 2023 06:24:17 +0000 (15:24 +0900)]
Merge branch 'devel/master' into tizen
Hosang Kim [Wed, 5 Apr 2023 06:24:06 +0000 (15:24 +0900)]
Revert "[Tizen] Not execute the remove callback"
This reverts commit
09c94791863743377f2d9ae567d5aaa7f64552f8.
Eunki Hong [Wed, 5 Apr 2023 05:50:17 +0000 (05:50 +0000)]
Merge "LookAt API for actor" into devel/master