platform/core/uifw/dali-adaptor.git
19 hours ago[dali_2.3.23] Merge branch 'devel/master' 76/310976/1 master
Adeel Kazmi [Fri, 10 May 2024 10:02:58 +0000 (11:02 +0100)]
[dali_2.3.23] Merge branch 'devel/master'

Change-Id: I7f2effb5b28caa7c44dcba0517d76c4098e4be66

19 hours agoDALi Version 2.3.23 70/310970/1 devel/master dali_2.3.23
Adeel Kazmi [Fri, 10 May 2024 10:02:12 +0000 (11:02 +0100)]
DALi Version 2.3.23

Change-Id: Idad3cd15bb86c75e91305815d93e6ae82c7d201b

2 days agoMerge "Fixes bug where SetGeometryHittestEnabled does not update." into devel/master
joogab yun [Thu, 9 May 2024 00:06:08 +0000 (00:06 +0000)]
Merge "Fixes bug where SetGeometryHittestEnabled does not update." into devel/master

3 days agoFixes bug where SetGeometryHittestEnabled does not update. 61/310761/1
joogab.yun [Wed, 8 May 2024 01:51:57 +0000 (10:51 +0900)]
Fixes bug where SetGeometryHittestEnabled does not update.

Change-Id: I16e492f9de5e13228f7b45e3d4a15bcd3261162c

7 days agoSupport for recognizing legacy shaders. 80/310180/5
Adam Bialogonski [Fri, 3 May 2024 10:10:13 +0000 (11:10 +0100)]
Support for recognizing legacy shaders.

Legacy shaders should be bypassed through the shader processing
pipeline as they are.

Change-Id: Ib96810c8dfe9267870b08ab4248ed20ccb5774ad

7 days agoMerge "DALi Version 2.3.22" into devel/master
Adeel Kazmi [Fri, 3 May 2024 09:07:25 +0000 (09:07 +0000)]
Merge "DALi Version 2.3.22" into devel/master

7 days ago[dali_2.3.22] Merge branch 'devel/master' 48/310648/1
Adam Bialogonski [Fri, 3 May 2024 08:27:24 +0000 (09:27 +0100)]
[dali_2.3.22] Merge branch 'devel/master'

Change-Id: I9dabe8a269036f741c9b746e7564a0b54243636f

7 days agoDALi Version 2.3.22 42/310642/1 dali_2.3.22
Adam Bialogonski [Fri, 3 May 2024 08:26:45 +0000 (09:26 +0100)]
DALi Version 2.3.22

Change-Id: I47a4837470473f13c7a71fd6ef1e9fb0e0837376

8 days agoPrint log if dali rendering skipped 82/310582/1
Eunki, Hong [Thu, 2 May 2024 06:55:25 +0000 (15:55 +0900)]
Print log if dali rendering skipped

Change-Id: Icce1067d011f75e69a011ee474c010163f152a19
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 weeks agoMerge "Reset timer for coalescable message on bridge down" into devel/master
Lukasz Oleksak [Fri, 26 Apr 2024 12:00:02 +0000 (12:00 +0000)]
Merge "Reset timer for coalescable message on bridge down" into devel/master

2 weeks agoMerge "[AT-SPI] Add compression for PROPERTY_CHANGED event" into devel/master
Lukasz Oleksak [Fri, 26 Apr 2024 11:58:14 +0000 (11:58 +0000)]
Merge "[AT-SPI] Add compression for PROPERTY_CHANGED event" into devel/master

2 weeks agoMerge "Fixing LIBUV_X11 build" into devel/master
David Steele [Fri, 26 Apr 2024 10:27:23 +0000 (10:27 +0000)]
Merge "Fixing LIBUV_X11 build" into devel/master

2 weeks agoMerge "DALi Version 2.3.21" into devel/master
David Steele [Fri, 26 Apr 2024 09:48:54 +0000 (09:48 +0000)]
Merge "DALi Version 2.3.21" into devel/master

2 weeks ago[dali_2.3.21] Merge branch 'devel/master' 98/310398/1
Richard Huang [Fri, 26 Apr 2024 09:43:36 +0000 (10:43 +0100)]
[dali_2.3.21] Merge branch 'devel/master'

Change-Id: I257540e8923a2e8e246f02844bb7aac6655a0450

2 weeks agoDALi Version 2.3.21 92/310392/1 dali_2.3.21
Richard Huang [Fri, 26 Apr 2024 09:42:52 +0000 (10:42 +0100)]
DALi Version 2.3.21

Change-Id: Ifab04603ff998f6c062e4d3858d0bcaf4c6cc98b

2 weeks agoFixing LIBUV_X11 build 77/310377/1
David Steele [Fri, 26 Apr 2024 08:38:30 +0000 (09:38 +0100)]
Fixing LIBUV_X11 build

Change-Id: Ic23e2ac1606933376f363c23f07133ae31bb47c8

2 weeks agoRevert "Add VIRTUAL_REMOCON and VIRTUAL_MOUSE device types" 14/310314/1
joogab.yun [Thu, 25 Apr 2024 07:14:35 +0000 (16:14 +0900)]
Revert "Add VIRTUAL_REMOCON and VIRTUAL_MOUSE device types"

This reverts commit 7300d0cd4f78fed1d6b03eab0e0528eec4caf8a3.

Change-Id: I2a16a36f24cdf121f4e0e46e2964136720192d48

2 weeks agoDelete Cairo library dependency 91/310191/11
huiyu.eun [Wed, 24 Apr 2024 03:14:32 +0000 (12:14 +0900)]
Delete Cairo library dependency

Change-Id: I5ad86c5aa398634aa812e7e1ca4368ba1d333479
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
2 weeks agoMerge "Add VIRTUAL_REMOCON and VIRTUAL_MOUSE device types" into devel/master
joogab yun [Thu, 25 Apr 2024 01:25:21 +0000 (01:25 +0000)]
Merge "Add VIRTUAL_REMOCON and VIRTUAL_MOUSE device types" into devel/master

2 weeks agoReset timer for coalescable message on bridge down 72/310272/1
Youngsun Suh [Thu, 25 Apr 2024 01:16:59 +0000 (10:16 +0900)]
Reset timer for coalescable message on bridge down

Change-Id: Ib77e5fa64e8a68036ea87a31f96a0418bd19035c

2 weeks agoMerge "Let window emit signal when only adaptor is available" into devel/master
Seungho BAEK [Wed, 24 Apr 2024 10:22:23 +0000 (10:22 +0000)]
Merge "Let window emit signal when only adaptor is available" into devel/master

2 weeks agoAdd VIRTUAL_REMOCON and VIRTUAL_MOUSE device types 17/310217/3
joogab.yun [Wed, 24 Apr 2024 06:51:35 +0000 (15:51 +0900)]
Add VIRTUAL_REMOCON and VIRTUAL_MOUSE device types

Change-Id: I79bb5456a5f9151fab30b2ff95dfb509b6af594a

2 weeks agoBlock to do not access mTasks from multiple threads 03/310203/1
Seungho Baek [Wed, 24 Apr 2024 05:20:09 +0000 (14:20 +0900)]
Block to do not access mTasks from multiple threads

 - RoundRobinContainerView is not ThreadSafe.
 - If 2 or more Thread call GetNext() method at the same time,
   it can return cend().
 - This patch blocks to do not access mTasks from multiple threads.
 - Blocked code is works for only simple request with O(n).

Change-Id: I134a846cfa04935d4e492f4d3a92c65eaa169261
Signed-off-by: Seungho Baek <sbsh.baek@samsung.com>
2 weeks ago[AT-SPI] Add compression for PROPERTY_CHANGED event 65/310165/2
Lukasz Oleksak [Tue, 23 Apr 2024 09:25:54 +0000 (11:25 +0200)]
[AT-SPI] Add compression for PROPERTY_CHANGED event

Change-Id: I63c16c0b3939ae6fc00c663013a23beddc4e2043

2 weeks agoLet window emit signal when only adaptor is available 24/310124/1
Seungho Baek [Tue, 23 Apr 2024 02:17:16 +0000 (11:17 +0900)]
Let window emit signal when only adaptor is available

Change-Id: I5a86b9e6ac01e5c0e41756f818c439da9ca1b2b1
Signed-off-by: Seungho Baek <sbsh.baek@samsung.com>
2 weeks agoMerge "[AT-SPI] Add compression for STATE_CHANGED event" into devel/master
Lukasz Oleksak [Mon, 22 Apr 2024 12:23:23 +0000 (12:23 +0000)]
Merge "[AT-SPI] Add compression for STATE_CHANGED event" into devel/master

2 weeks agoMerge "[AT-SPI] Add Accessible::IsHighlighted()" into devel/master
Lukasz Oleksak [Mon, 22 Apr 2024 12:21:29 +0000 (12:21 +0000)]
Merge "[AT-SPI] Add Accessible::IsHighlighted()" into devel/master

2 weeks agoAdd HasType to Clipboard 29/309929/2
Bowon Ryu [Thu, 18 Apr 2024 07:46:14 +0000 (16:46 +0900)]
Add HasType to Clipboard

Change-Id: Ifeeb380f8da7d24f2febdc5f271d10d7bdafd52a
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
3 weeks ago[dali_2.3.20] Merge branch 'devel/master' 34/310034/1
David Steele [Fri, 19 Apr 2024 09:47:45 +0000 (10:47 +0100)]
[dali_2.3.20] Merge branch 'devel/master'

Change-Id: Iadb246372e747caf764e557b21b32bc0f56a1c66

3 weeks agoDALi Version 2.3.20 28/310028/1 dali_2.3.20
David Steele [Fri, 19 Apr 2024 09:47:12 +0000 (10:47 +0100)]
DALi Version 2.3.20

Change-Id: I1cdbd77324572e158cae3bd35485f579228e2498

3 weeks ago[AT-SPI] Add compression for STATE_CHANGED event 57/309857/4
Lukasz Oleksak [Wed, 17 Apr 2024 11:07:03 +0000 (13:07 +0200)]
[AT-SPI] Add compression for STATE_CHANGED event

Change-Id: I90e573ad08d7f3abf7ad5787824ac75968fdc5e9

3 weeks ago[AT-SPI] Add Accessible::IsHighlighted() 56/309956/1
Artur Świgoń [Thu, 18 Apr 2024 09:23:30 +0000 (11:23 +0200)]
[AT-SPI] Add Accessible::IsHighlighted()

This helper allows to simplify multiple comparisons of Self() to
GetCurrentlyHighlightedActor() to simply checking IsHighlighted().

Change-Id: I61354dc7b0cec90facdc4005ae0b6063697c8fc5

3 weeks agoIgnore ttrace for TV profile 33/309833/2
Eunki, Hong [Wed, 17 Apr 2024 05:54:03 +0000 (14:54 +0900)]
Ignore ttrace for TV profile

Let we don't print trace log when we use TV profile.

ttrace log print at HWC level log, which should have less logs.
To avoid this log printing, let we just ignore ttrace only for TV profile.

Change-Id: I7a35ba0a4253195972b3363799b083ff941cbb3d
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
3 weeks agoMerge "Print info log when we get screen size" into devel/master
Eunki Hong [Wed, 17 Apr 2024 05:49:02 +0000 (05:49 +0000)]
Merge "Print info log when we get screen size" into devel/master

3 weeks agoMerge "Add Adaptor API for UpdateOnce()" into devel/master
David Steele [Mon, 15 Apr 2024 11:39:46 +0000 (11:39 +0000)]
Merge "Add Adaptor API for UpdateOnce()" into devel/master

3 weeks agoMerge "Seperate KeepRendering reason more detail" into devel/master
David Steele [Mon, 15 Apr 2024 10:49:44 +0000 (10:49 +0000)]
Merge "Seperate KeepRendering reason more detail" into devel/master

3 weeks agoPrint info log when we get screen size 33/309633/2
Eunki, Hong [Mon, 15 Apr 2024 01:01:58 +0000 (10:01 +0900)]
Print info log when we get screen size

Change-Id: Ia311eca918426c4eed4e605f4dd881329b670bc3
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
3 weeks agoAdd Adaptor API for UpdateOnce() 25/309625/1
Eunki Hong [Sat, 13 Apr 2024 15:32:12 +0000 (00:32 +0900)]
Add Adaptor API for UpdateOnce()

RenderOnce() API request to full-swap next frame.
Let we make new API to wake-up the render thread only one time
if we don't want full swap

Change-Id: I4383f3da3bd746254e901f3ed723d66e11cf6015
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
4 weeks ago[dali_2.3.19] Merge branch 'devel/master' 96/309596/1
Richard Huang [Fri, 12 Apr 2024 09:53:30 +0000 (10:53 +0100)]
[dali_2.3.19] Merge branch 'devel/master'

Change-Id: I66abb4a06a026e54cf50bc6438af69aa8c0ebcca

4 weeks agoDALi Version 2.3.19 90/309590/1 dali_2.3.19
Richard Huang [Fri, 12 Apr 2024 09:52:19 +0000 (10:52 +0100)]
DALi Version 2.3.19

Change-Id: Ieee62544e9e9b6052ae1461a34879f89d6ab5949

4 weeks agoSeperate KeepRendering reason more detail 40/309540/1
Eunki, Hong [Fri, 12 Apr 2024 04:57:18 +0000 (13:57 +0900)]
Seperate KeepRendering reason more detail

Change-Id: Iac5b862d9c11dab3689aea740de50df66071324e
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
4 weeks agoMerge "Let we make FPS tracker chekc it's time correctly" into devel/master
Eunki Hong [Mon, 8 Apr 2024 06:08:38 +0000 (06:08 +0000)]
Merge "Let we make FPS tracker chekc it's time correctly" into devel/master

5 weeks ago[dali_2.3.18] Merge branch 'devel/master' 81/309181/1
David Steele [Fri, 5 Apr 2024 09:58:10 +0000 (10:58 +0100)]
[dali_2.3.18] Merge branch 'devel/master'

Change-Id: I676fb654ceef0cb50df690823fb48d5624ec873f

5 weeks agoDALi Version 2.3.18 75/309175/1 dali_2.3.18
David Steele [Fri, 5 Apr 2024 09:57:37 +0000 (10:57 +0100)]
DALi Version 2.3.18

Change-Id: I3b4cfb1f8b8be670ef535c986cf6bada33d4e4e8

5 weeks agoLet we make FPS tracker chekc it's time correctly 21/309121/2
Eunki, Hong [Fri, 5 Apr 2024 04:26:32 +0000 (13:26 +0900)]
Let we make FPS tracker chekc it's time correctly

If someone call UpdateOnce or RenderOnce without animation, FPS tracker
might not collect it's time well. (Since use elapsedtime is false.)

Let we make assume that FPSTracker trace time every frame well

Change-Id: I8942f8fc489dec3ee269e6ab742a3875dafc0622
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
5 weeks agoFix coverity issue (Do not throw std::bad_weak_ptr exception at destructor) 43/309043/1
Eunki, Hong [Thu, 4 Apr 2024 06:49:14 +0000 (15:49 +0900)]
Fix coverity issue (Do not throw std::bad_weak_ptr exception at destructor)

Some internal code might throw that exception at ecore side.
Since we got some unknown crash issues from std::shared_ptr,
we'd better add some guard codes at destructor, what coverity system catched.

Change-Id: I357fd0314bb041b825b6965af3a44c3cb02bf161
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
6 weeks agoSet device class when mouse cancel 56/308756/2
Eunki Hong [Fri, 29 Mar 2024 13:30:40 +0000 (22:30 +0900)]
Set device class when mouse cancel

Let we add device and screen and etc informations at MouseCancel event.

It will be used when interrupt event sended to application side.

Change-Id: I29f88d49234b33840783f8297c8e605819f3085d
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
6 weeks ago[dali_2.3.17] Merge branch 'devel/master' 50/308650/1
Adeel Kazmi [Thu, 28 Mar 2024 09:30:42 +0000 (09:30 +0000)]
[dali_2.3.17] Merge branch 'devel/master'

Change-Id: Ibbd860c557220137a5f00aecf76cfed0e7160448

6 weeks agoDALi Version 2.3.17 44/308644/1 dali_2.3.17
Adeel Kazmi [Thu, 28 Mar 2024 09:29:39 +0000 (09:29 +0000)]
DALi Version 2.3.17

Change-Id: Ia4ba9b357e266522e48f8ab3deb60a27fdafb4d1

6 weeks agoThe intersection logic of window targets has been fixed when the device is rotated 42/308542/1
Taehyub Kim [Wed, 27 Mar 2024 07:35:37 +0000 (16:35 +0900)]
The intersection logic of window targets has been fixed when the device is rotated

Change-Id: I177679f5a4c6361c50f208de0c331134cb4019e5

6 weeks agoFix compilation issue with g++ 11.4.0 41/308441/1
Adeel Kazmi [Mon, 25 Mar 2024 15:41:44 +0000 (15:41 +0000)]
Fix compilation issue with g++ 11.4.0

Change-Id: I5e9fad29c76d559034c2c4ed1fadabb2a77fc1c3

7 weeks ago[dali_2.3.16] Merge branch 'devel/master' 78/308378/1
Adam Bialogonski [Fri, 22 Mar 2024 10:33:13 +0000 (10:33 +0000)]
[dali_2.3.16] Merge branch 'devel/master'

Change-Id: I744d0379d2c76533bfcc93fbcb45e9ab0776cc6c

7 weeks agoDALi Version 2.3.16 72/308372/1 dali_2.3.16
Adam Bialogonski [Fri, 22 Mar 2024 10:32:09 +0000 (10:32 +0000)]
DALi Version 2.3.16

Change-Id: Ie03a49b55b4991568c26c538dc61ee347c8ce468

8 weeks agoMerge "Let we make adaptor invalidate if adaptor stop" into devel/master
Eunki Hong [Fri, 15 Mar 2024 23:26:15 +0000 (23:26 +0000)]
Merge "Let we make adaptor invalidate if adaptor stop" into devel/master

8 weeks ago[dali_2.3.15] Merge branch 'devel/master' 82/308082/1
Adeel Kazmi [Fri, 15 Mar 2024 19:25:33 +0000 (19:25 +0000)]
[dali_2.3.15] Merge branch 'devel/master'

Change-Id: I791c5908dc632b42f00a7115819eb6e259a8d498

8 weeks agoDALi Version 2.3.15 76/308076/1 dali_2.3.15
Adeel Kazmi [Fri, 15 Mar 2024 19:24:23 +0000 (19:24 +0000)]
DALi Version 2.3.15

Change-Id: I2dd544c77d84ffd9505b810c5e26c5b596f29373

8 weeks agoLet we make adaptor invalidate if adaptor stop 75/307675/7
Eunki, Hong [Tue, 12 Mar 2024 07:05:14 +0000 (16:05 +0900)]
Let we make adaptor invalidate if adaptor stop

There was some issue when we try to destruct some singletone class
during application shutting down.

Since Adaptor still available, some singletone class try to access another
singletone class inside of it's destructor. It might make some problem.

To avoid it, let we check that adaptor is stopped at IsAvailable() API.

And also, Let we clean-up all registered processor at Stop timing,
to avoid unmatched behaviour after we change IsAvailable return false even
Core alive.

Change-Id: I039578613d5e79b80b091fef4d7993779a395dfb
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
8 weeks agoMerge "[AT-SPI] Rework intercepting key events" into devel/master
Seoyeon Kim [Thu, 14 Mar 2024 05:03:55 +0000 (05:03 +0000)]
Merge "[AT-SPI] Rework intercepting key events" into devel/master

8 weeks agoResolve build warning (compare between signed integer and unsigned integer) 41/307541/1
Eunki, Hong [Tue, 12 Mar 2024 03:28:57 +0000 (12:28 +0900)]
Resolve build warning (compare between signed integer and unsigned integer)

Change-Id: Ib238ff567149648f598bb6a9418c0750950c5237
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
8 weeks agoMerge "[AT-SPI] Associate default labels with windows" into devel/master
Seoyeon Kim [Tue, 12 Mar 2024 02:58:43 +0000 (02:58 +0000)]
Merge "[AT-SPI] Associate default labels with windows" into devel/master

2 months agoMinor fix about jpeg downscale under max texture size 71/307471/1
Eunki, Hong [Mon, 11 Mar 2024 01:31:38 +0000 (10:31 +0900)]
Minor fix about jpeg downscale under max texture size

Let we consider that two cases also downscale works well when
 - Mark as we don't use jpeg scale factor, and double-scaled image size is less then max texture size.
   (For this case, we were try to decode image as double-scaled. and then downscale as half)
 - 1/8 scaled size of image is also less then max texture size
   (For this case, we should try to downscale as much as we can. But we didn't)

Change-Id: I861e40c8e01872e133bcee90f13466effaa83f47
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 months ago[AT-SPI] Associate default labels with windows 64/284764/5
Artur Świgoń [Fri, 25 Nov 2022 10:13:41 +0000 (11:13 +0100)]
[AT-SPI] Associate default labels with windows

Change-Id: I575f9be4d518c7b03d8bfa2419a6d1961585d5d6

2 months agoMerge "DALi Version 2.3.14" into devel/master
David Steele [Fri, 8 Mar 2024 10:55:19 +0000 (10:55 +0000)]
Merge "DALi Version 2.3.14" into devel/master

2 months ago[dali_2.3.14] Merge branch 'devel/master' 60/307460/1
Adam Bialogonski [Fri, 8 Mar 2024 10:50:59 +0000 (10:50 +0000)]
[dali_2.3.14] Merge branch 'devel/master'

Change-Id: If187df13fd1441f4f94f67c2bbc88a7bb7da22f1

2 months agoDALi Version 2.3.14 53/307453/1 dali_2.3.14
Adam Bialogonski [Fri, 8 Mar 2024 10:49:47 +0000 (10:49 +0000)]
DALi Version 2.3.14

Change-Id: Ie50cbecc8e3a3c824e8bbd14a5a2ea46defc7150

2 months agoMake jpg loader scale-up decode allow. 06/307406/1
Eunki, Hong [Fri, 8 Mar 2024 05:27:41 +0000 (14:27 +0900)]
Make jpg loader scale-up decode allow.

There was some bug when we want to load jpg image as x2 scaled.
(Since 2/1 scale is tjGetScalingFactors()[0] value, and we were ignore 0 value until now.)

And also, scaling factor doesn't mean "downscale" anymore for now.
Let we remain some comments, and change some values

Change-Id: I1cfec75d853073b1376dd97174bd2a7423186ed6
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 months agoFix svace phase 2 : Print error log when malloc failed 10/307010/1
Eunki, Hong [Mon, 4 Mar 2024 01:43:17 +0000 (10:43 +0900)]
Fix svace phase 2 : Print error log when malloc failed

Let we print error log if malloc failed.

There was some codes that we assume malloc success always.
This is not safe. So we have to add some guard codes for malloc failed cases.

Change-Id: Ie2f3500258ba2c33a3df1adf492d56f3235048f1
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 months agoFix svace phase 1 : Integer overflow cases resolve 07/307007/1
Eunki, Hong [Mon, 4 Mar 2024 00:53:50 +0000 (09:53 +0900)]
Fix svace phase 1 : Integer overflow cases resolve

gl-proxy : uint32_t * uint32_t is not enough. Sampler will be break if we call Acuumulate after 2^16 frames.
socket / cairo-renderer : Guard some negative value as unsigned int.
async-task-manager / font-client : Guard 0 to -1 operation.

Change-Id: Ie3addabf669b80153fc9a5d605628168293a53b3
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 months ago[dali_2.3.13] Merge branch 'devel/master' 88/306988/1
Richard Huang [Fri, 1 Mar 2024 11:43:27 +0000 (11:43 +0000)]
[dali_2.3.13] Merge branch 'devel/master'

Change-Id: Ia981c73fbc7c6b84d5fb128194ccc7a36a261a4d

2 months agoDALi Version 2.3.13 82/306982/1 dali_2.3.13
Richard Huang [Fri, 1 Mar 2024 11:42:23 +0000 (11:42 +0000)]
DALi Version 2.3.13

Change-Id: I07478e6ee91ac8bfedfa94b9c0aac76b4e7e3211

2 months ago[AT-SPI] Rework intercepting key events 18/278818/8
Artur Świgoń [Fri, 15 Sep 2023 09:11:24 +0000 (11:11 +0200)]
[AT-SPI] Rework intercepting key events

- Make KeyEvent intercepting asynchronous to prevent deadlocks.
- Support intercepting on windows other than the main window.

Change-Id: I0f8683c82900483498479c501c0555f2cf1683d0

2 months agoFix memory leak issue when we convert pixelData 04/306704/1
Eunki, Hong [Mon, 26 Feb 2024 10:27:03 +0000 (19:27 +0900)]
Fix memory leak issue when we convert pixelData

If we convert buffer CPU side, we might not release sourceBuffer memory.
To avoid this kind of memory leak, let we change the logic of glTexImage2D.

Change-Id: Ib1725c5ca8e6653dd1605311e4e021b09be2d387
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 months agoMerge "Decoding webp using desired size" into devel/master
sunghyun kim [Mon, 26 Feb 2024 10:18:28 +0000 (10:18 +0000)]
Merge "Decoding webp using desired size" into devel/master

2 months ago[dali_2.3.12] Merge branch 'devel/master' 41/306641/1
David Steele [Fri, 23 Feb 2024 13:06:11 +0000 (13:06 +0000)]
[dali_2.3.12] Merge branch 'devel/master'

Change-Id: I6b831a74de6cf8a458a2bf011b66e1796bd40ce1

2 months agoDALi Version 2.3.12 35/306635/1 dali_2.3.12
David Steele [Fri, 23 Feb 2024 13:05:38 +0000 (13:05 +0000)]
DALi Version 2.3.12

Change-Id: I1e0b8a89ac4b5f9826be77ff7f7da8bdcfe5cdff

2 months agoAdded direct injection of native draw command into DALi pipeline. 90/305990/7
Adam Bialogonski [Wed, 14 Feb 2024 14:36:15 +0000 (14:36 +0000)]
Added direct injection of native draw command into DALi pipeline.

Needed by direct rendering feature. Now, it's possible to execute GL calls without creating additional context.

Change-Id: I7a21f82d57e2edbaecedcf7ff98c01471b0497a3

2 months agoDecoding webp using desired size 46/305546/8
sunghyun kim [Mon, 5 Feb 2024 01:37:45 +0000 (10:37 +0900)]
Decoding webp using desired size

webp provides decoding option with provided size.
with this options, dali don't need to scaling buffer after decoding.

Change-Id: I63bb47ec29cb3950687b1814839674ca32c4cb62

2 months agoMerge "Ignore glTexImage2D if we know given texture is already discarded" into devel...
Eunki Hong [Mon, 19 Feb 2024 02:50:50 +0000 (02:50 +0000)]
Merge "Ignore glTexImage2D if we know given texture is already discarded" into devel/master

2 months agoMerge "(gles-sync-pool.cpp) Fixed some SVACE errors" into devel/master
Adeel Kazmi [Fri, 16 Feb 2024 15:13:12 +0000 (15:13 +0000)]
Merge "(gles-sync-pool.cpp) Fixed some SVACE errors" into devel/master

2 months agoMerge "DALi Version 2.3.11" into devel/master
David Steele [Fri, 16 Feb 2024 11:13:07 +0000 (11:13 +0000)]
Merge "DALi Version 2.3.11" into devel/master

2 months ago[dali_2.3.11] Merge branch 'devel/master' 68/306168/1
Richard Huang [Fri, 16 Feb 2024 11:03:22 +0000 (11:03 +0000)]
[dali_2.3.11] Merge branch 'devel/master'

Change-Id: Ie8337154f3316143eafac24c6a1539f9890b82e5

2 months agoDALi Version 2.3.11 62/306162/1 dali_2.3.11
Richard Huang [Fri, 16 Feb 2024 11:02:19 +0000 (11:02 +0000)]
DALi Version 2.3.11

Change-Id: I2d1201a38c7d16473ba47f70151aca38076df290

2 months ago(gles-sync-pool.cpp) Fixed some SVACE errors 59/306159/1
Adeel Kazmi [Fri, 16 Feb 2024 10:55:07 +0000 (10:55 +0000)]
(gles-sync-pool.cpp) Fixed some SVACE errors

Change-Id: Ib38d4ce2993f676894f70b70ce68336b7bc8b909

2 months agoMerge "Support to get shader language version" into devel/master
Eunki Hong [Fri, 16 Feb 2024 07:17:30 +0000 (07:17 +0000)]
Merge "Support to get shader language version" into devel/master

2 months agoIgnore glTexImage2D if we know given texture is already discarded 32/306032/1
Eunki, Hong [Thu, 15 Feb 2024 08:32:10 +0000 (17:32 +0900)]
Ignore glTexImage2D if we know given texture is already discarded

Since glTexImage2D is heavy operation, and if we know that we don't use it,
we can ignore the texture upload operations.

Change-Id: If474919945d39d19f8870b06850db4e843d7ba11
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 months agoChanged FBOs to use EglSync 55/305855/9
David Steele [Wed, 7 Feb 2024 11:46:13 +0000 (11:46 +0000)]
Changed FBOs to use EglSync

For texture dependencies between shared context and render surface
context (i.e. Window/Scene surface), e.g. when an offscreen is
rendered on-screen, have changed to use EglClientWaitSync with
timeout = FOREVER.

This blocks the CPU when sending draw calls to the GPU where
that draw call uses an offscreen texture. However, in testing
gaussian-blur-view.example, this lasts approx 10ms on some frames
and 16/17 ms on others, yielding an FPS of 41.

Changed egl-sync-implementation.cpp to have multiple versions
of the file for each platform, rather than old-style #ifdefs.

(Todo: could check if the offscreen was re-rendered this frame, as
there is no need to sync if it hasn't changed. But, client can use
RENDER_ONCE to force this behaviour).

Change-Id: I64eaf82c5203e6acb6e0fc76b0f0e36136defcdf

2 months agoMerge changes I784ba99d,Ieaaeab17 into devel/master
Eunki Hong [Wed, 14 Feb 2024 06:37:32 +0000 (06:37 +0000)]
Merge changes I784ba99d,Ieaaeab17 into devel/master

* changes:
  Add precompiled shader names
  Add program name and print it

3 months agoAdded DS-5 Streamline tracing support 38/305838/3
Adeel Kazmi [Thu, 8 Feb 2024 14:23:44 +0000 (14:23 +0000)]
Added DS-5 Streamline tracing support

Change-Id: I2086a5db94ba7baedf12a73e3c44d98a1c5b25c6

3 months ago[dali_2.3.10] Merge branch 'devel/master' 49/305849/1
Adeel Kazmi [Fri, 9 Feb 2024 10:12:49 +0000 (10:12 +0000)]
[dali_2.3.10] Merge branch 'devel/master'

Change-Id: Ie29f24353b74ca8a40acb27211d0b0248bf2c739

3 months agoDALi Version 2.3.10 43/305843/1 dali_2.3.10
Adeel Kazmi [Fri, 9 Feb 2024 10:11:46 +0000 (10:11 +0000)]
DALi Version 2.3.10

Change-Id: Ic0e497a28d45d3f59081e668bfdbcdfd6cabcee3

3 months agoFix SVACE errors in various files 68/305768/1
Adeel Kazmi [Wed, 7 Feb 2024 12:02:08 +0000 (12:02 +0000)]
Fix SVACE errors in various files

Change-Id: Id61fd85f7f03e4650fa3746f412b70d248618b80

3 months agoAdd precompiled shader names 05/305605/4
Eunki, Hong [Mon, 5 Feb 2024 09:05:11 +0000 (18:05 +0900)]
Add precompiled shader names

Let we allow to use precompiled shader also use shader name

Change-Id: I784ba99d1bbd3f769ffbae4b1d15d0a8e7bc7bd0
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
3 months agoAdd program name and print it 12/305512/6
Eunki, Hong [Fri, 2 Feb 2024 10:14:19 +0000 (19:14 +0900)]
Add program name and print it

Change-Id: Ieaaeab17a008882ce922b98a7ac7cb6285381adc
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
3 months agoSVACE fix in gles-graphics-program.cpp 96/305696/1
Adeel Kazmi [Tue, 6 Feb 2024 10:25:32 +0000 (10:25 +0000)]
SVACE fix in gles-graphics-program.cpp

Change-Id: Ib7def5a0dd0a5a59c33f49edaaa072ad20e80f92

3 months agoSupport to get shader language version 38/305638/2
Eunki, Hong [Mon, 5 Feb 2024 14:50:10 +0000 (23:50 +0900)]
Support to get shader language version

Let we make shader language version getter as virtual function,
so some graphics config can use it.

Change-Id: I6752c21b105046b1872ba0e97df7a7ed2d453e8e
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
3 months agoMerge "SVACE fix in gles-graphics-texture.cpp" into devel/master
Adeel Kazmi [Mon, 5 Feb 2024 14:46:22 +0000 (14:46 +0000)]
Merge "SVACE fix in gles-graphics-texture.cpp" into devel/master

3 months agoSupport gles2.0 device also use BuildUniformBlockReflection() API 26/305626/2
Eunki, Hong [Mon, 5 Feb 2024 11:49:06 +0000 (20:49 +0900)]
Support gles2.0 device also use BuildUniformBlockReflection() API

Since glGetActiveUniformsiv only implements on gles3.1 or over,
BuildUniformBLockReflection API doesn't work well on gles2.0 devices.

To support it, let we implement naive way of glGetActiveUniform, so
let we make it didn't break down at least.

Change-Id: I3f50f2e74763968d19712d5dc37377f283000383
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
3 months agoSVACE fix in gles-graphics-texture.cpp 20/305620/1
Adeel Kazmi [Mon, 5 Feb 2024 10:46:48 +0000 (10:46 +0000)]
SVACE fix in gles-graphics-texture.cpp

Change-Id: I3d236da3346bb9413d2a0a096b2b2ea4eec21143

3 months agoRemoval of EglContextHelper 44/305444/2
David Steele [Thu, 1 Feb 2024 15:08:44 +0000 (15:08 +0000)]
Removal of EglContextHelper

Change-Id: I5a9408e2406bacf7327b9607c0aeacf6f9d21031

3 months agoMerge "Updates to remove old temporary graphics APIs" into devel/master
David Steele [Fri, 2 Feb 2024 16:42:44 +0000 (16:42 +0000)]
Merge "Updates to remove old temporary graphics APIs" into devel/master