platform/core/uifw/dali-adaptor.git
14 months agoIgnore adaptor action when adpator is stop 84/299984/6
Eunki, Hong [Fri, 13 Oct 2023 07:03:41 +0000 (16:03 +0900)]
Ignore adaptor action when adpator is stop

There was some issue that ProcessEvents() called
during app is terminating.

When adaptor is Stop(), the update/render thread is already join.
So we don't need to flush message queue.

Change-Id: I229754fa7135d0c5f3a53dbcfeeeb17b2bc436f1
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
14 months agoPrint log when glCompile / glLinkProgram spend long time 35/300035/1
Eunki, Hong [Mon, 16 Oct 2023 02:36:45 +0000 (11:36 +0900)]
Print log when glCompile / glLinkProgram spend long time

Change-Id: Ib6079ec907f91d55d061b84a08ad6f9fb7c8b83f
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
14 months agoPrint gl threshold logs as INFO level + Print more swap buffer 34/300034/1
Eunki, Hong [Wed, 11 Oct 2023 08:57:35 +0000 (17:57 +0900)]
Print gl threshold logs as INFO level + Print more swap buffer

Change-Id: I018404c4525009b3b5f658b57289903aa04ec88f
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
14 months agoDALi Version 2.2.48 99/299999/1 dali_2.2.48
Adam Bialogonski [Fri, 13 Oct 2023 10:06:39 +0000 (11:06 +0100)]
DALi Version 2.2.48

Change-Id: I3d0069714d21b8ba1c20545bf664cce370a6d920

14 months ago(Vector) Make IsLoaded return false when SVG parse failed 43/299843/7
Eunki, Hong [Wed, 11 Oct 2023 04:32:03 +0000 (13:32 +0900)]
(Vector) Make IsLoaded return false when SVG parse failed

Previously we try to load Rasterize when if SVG file exist, but parse failed.
(Since we check 'IsLoaded' only if picture resource generated or not)

Let we do not rasterize image when we fail to load invalid SVG file.

Change-Id: Ib48497b49ae70a4746ce208348c1b362c1270a34
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
14 months agoMerge "DragAndDrop : make window's callback function called by window id" into devel...
Taehyub Kim [Wed, 11 Oct 2023 06:50:22 +0000 (06:50 +0000)]
Merge "DragAndDrop : make window's callback function called by window id" into devel/master

14 months ago(gif-loading.cpp) Reduce CC of some functions 23/299823/1
Adeel Kazmi [Tue, 10 Oct 2023 15:03:25 +0000 (16:03 +0100)]
(gif-loading.cpp) Reduce CC of some functions

Change-Id: I9f3bb907fab9573114b3c1b68df6f1ab3a0ed528

14 months agoMerge "Update test harness to use matching build system" into devel/master
David Steele [Tue, 10 Oct 2023 10:27:52 +0000 (10:27 +0000)]
Merge "Update test harness to use matching build system" into devel/master

14 months agoMerge "DALi Version 2.2.47" into devel/master
David Steele [Fri, 6 Oct 2023 12:30:26 +0000 (12:30 +0000)]
Merge "DALi Version 2.2.47" into devel/master

14 months agoDALi Version 2.2.47 99/299699/1 dali_2.2.47
David Steele [Fri, 6 Oct 2023 12:10:06 +0000 (13:10 +0100)]
DALi Version 2.2.47

Change-Id: I501d7bf0ff3e3a0b37fe257639d447786d5623ef

14 months agoDragAndDrop : make window's callback function called by window id 44/299544/3
Taehyub Kim [Wed, 4 Oct 2023 11:23:10 +0000 (20:23 +0900)]
DragAndDrop : make window's callback function called by window id

Change-Id: Ie4256b16adeda3bfdf7db1d10d0241b4d2e237c5

14 months agoUpdate test harness to use matching build system 48/299548/2
David Steele [Wed, 4 Oct 2023 16:17:59 +0000 (17:17 +0100)]
Update test harness to use matching build system

Change-Id: Ie94f20da734798ddfa3356f2244a926797eb181c

14 months agoFlush cached program entry at pipeline 79/299479/2
Eunki Hong [Sun, 1 Oct 2023 08:53:54 +0000 (17:53 +0900)]
Flush cached program entry at pipeline

Since there was no timing to clean-up the program entry,
we need to flush it at Flush timing

Change-Id: Ic37c5ab8ccc55761aa3cb8e8b641f636de23dfc2
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
14 months agoDALi Version 2.2.46 60/299460/1 dali_2.2.46
Richard Huang [Fri, 29 Sep 2023 11:27:35 +0000 (12:27 +0100)]
DALi Version 2.2.46

Change-Id: I38b889883f6be1853fb3dfe21d25d5c8e87fbbe2

14 months agoFix minor coverity issue 64/299164/2
Eunki, Hong [Thu, 21 Sep 2023 04:30:21 +0000 (13:30 +0900)]
Fix minor coverity issue

Since there was several minor defect catch in /usr/include,
It cannot be resolved forever.

To remove this error message, just fix it so we can remove defect.

Change-Id: I4aa10540c947bcf41cd5942d60069ea103e53740
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
15 months agoDALi Version 2.2.45 47/299247/1 dali_2.2.45
Adeel Kazmi [Fri, 22 Sep 2023 14:12:05 +0000 (15:12 +0100)]
DALi Version 2.2.45

Change-Id: I5e4f38c55b33eda8726616c1152636199508e7a0

15 months agoMerge "Allow to call RequestProcessEventsOnIdle." into devel/master
Eunki Hong [Thu, 21 Sep 2023 15:42:21 +0000 (15:42 +0000)]
Merge "Allow to call RequestProcessEventsOnIdle." into devel/master

15 months agoMerge "Added UIThreadLoader to GLIB framework" into devel/master
Adeel Kazmi [Thu, 21 Sep 2023 15:36:59 +0000 (15:36 +0000)]
Merge "Added UIThreadLoader to GLIB framework" into devel/master

15 months agoMerge "Make NativeImageSource.GetWidth() GetHeight() as public" into devel/master
Eunki Hong [Wed, 20 Sep 2023 04:29:44 +0000 (04:29 +0000)]
Merge "Make NativeImageSource.GetWidth() GetHeight() as public" into devel/master

15 months agoMerge "Allow Windows platform also add idler with return" into devel/master
Eunki Hong [Wed, 20 Sep 2023 01:11:54 +0000 (01:11 +0000)]
Merge "Allow Windows platform also add idler with return" into devel/master

15 months agoMake NativeImageSource.GetWidth() GetHeight() as public 00/299100/1
Eunki Hong [Tue, 19 Sep 2023 18:46:54 +0000 (03:46 +0900)]
Make NativeImageSource.GetWidth() GetHeight() as public

And also, make minor fix-up that unsigned int --> uint32_t

Change-Id: I3308d664ca7e0d1f0241083aa1b245440c8aa055
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
15 months agoInitialize copy&page, drag&drop values to prevent wayland send, receive event conflict 75/299075/2
Taehyub Kim [Tue, 19 Sep 2023 06:44:59 +0000 (15:44 +0900)]
Initialize copy&page, drag&drop values to prevent wayland send, receive event conflict

Change-Id: Idf8f915869dfc5488a04b81b00b5f4ff5a6d62a2

15 months agoAllow to call RequestProcessEventsOnIdle. 45/299045/1
Eunki, Hong [Tue, 19 Sep 2023 01:51:57 +0000 (10:51 +0900)]
Allow to call RequestProcessEventsOnIdle.

Change-Id: I50cc99847675cf14bebed730e344f215dd77850c
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
15 months agoAllow Windows platform also add idler with return 74/298974/3
Eunki, Hong [Mon, 18 Sep 2023 02:58:43 +0000 (11:58 +0900)]
Allow Windows platform also add idler with return

Since current callback-manager-win.cpp only allow to excute
non-return value callbackes, we cannot repeat Idle APIs for
Windows platforms logically.

Now, let we make it possible.

Change-Id: I2f6821813817e993cf73c128c091a2e423bd1a56
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
15 months agoMerge "Fix memory leak issue due to timing" into devel/master
Eunki Hong [Mon, 18 Sep 2023 06:48:40 +0000 (06:48 +0000)]
Merge "Fix memory leak issue due to timing" into devel/master

15 months agoAdd isRepeat to ecore-wl2 KeyEvent 72/298972/1
Bowon Ryu [Mon, 18 Sep 2023 03:05:48 +0000 (12:05 +0900)]
Add isRepeat to ecore-wl2 KeyEvent

Change-Id: Ib4e5227c714eb52389eb80cf903083f7dafbb80c
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
15 months agoFix memory leak issue due to timing 58/298958/3
Eunki Hong [Fri, 15 Sep 2023 14:53:17 +0000 (23:53 +0900)]
Fix memory leak issue due to timing

Since thread timing issue, it is possible that DiscardResourceId
before CreateResourceId.

Since it is hard to resolve timing issue, let we just upload texture
after event message flushed.

Change-Id: Ic03fbc1709555427be6549e0f4a23aa84102fd53
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
15 months agoMerge "Fix character direction logic" into devel/master
Bowon Ryu [Mon, 18 Sep 2023 01:40:58 +0000 (01:40 +0000)]
Merge "Fix character direction logic" into devel/master

15 months agoMerge "DALi Version 2.2.44" into devel/master
David Steele [Fri, 15 Sep 2023 12:22:43 +0000 (12:22 +0000)]
Merge "DALi Version 2.2.44" into devel/master

15 months agoDALi Version 2.2.44 43/298943/1 dali_2.2.44
Adam Bialogonski [Fri, 15 Sep 2023 11:24:30 +0000 (12:24 +0100)]
DALi Version 2.2.44

Change-Id: I48a873e396419e56601bd197fe38cba21c846723

15 months agoDragAndDrop : Add Window AddListener 76/298876/5
Taehyub Kim [Thu, 14 Sep 2023 11:50:55 +0000 (20:50 +0900)]
DragAndDrop : Add Window AddListener

Change-Id: I32effa0f1ea0f36df0aaf33563b9d16f260f8216

15 months agoFix character direction logic 55/298855/3
Bowon Ryu [Thu, 14 Sep 2023 07:39:00 +0000 (16:39 +0900)]
Fix character direction logic

Replace fribidi_get_par_embedding_levels()
with fribidi_get_par_embedding_levels_ex().

This can include bracket information to find a better bidi embedding level.
And now we use this embedding level to determine the character direction.

Change-Id: I5ce0d4942f4d7b3fd412921bc15aa5d1882769fa
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
15 months agoMerge "Fix the failure to emit Accessibility::WindowEvent::CREATE event." into devel...
Wonsik Jung [Thu, 14 Sep 2023 05:43:49 +0000 (05:43 +0000)]
Merge "Fix the failure to emit Accessibility::WindowEvent::CREATE event." into devel/master

15 months agoMerge "Trigger main thread if worker thread task completed" into devel/master
Eunki Hong [Thu, 14 Sep 2023 05:17:56 +0000 (05:17 +0000)]
Merge "Trigger main thread if worker thread task completed" into devel/master

15 months agoFix the failure to emit Accessibility::WindowEvent::CREATE event. 78/298478/3
Wonsik Jung [Thu, 7 Sep 2023 11:20:56 +0000 (20:20 +0900)]
Fix the failure to emit Accessibility::WindowEvent::CREATE event.

Fixing the failure to emit Accessibility::WindowEvent::CREATE event.
This event can be sent the at-spi dbus should be enabled.
So, This event can be sent when accessibility is enabled.

Change-Id: I9ec22fee5d7db958c583971e6f0e48bda72f3252

15 months agoAdd GetLastHoverEvent 53/298753/4
joogab.yun [Wed, 13 Sep 2023 06:45:36 +0000 (15:45 +0900)]
Add GetLastHoverEvent

Change-Id: Ib8f1c974d388d04ba6bae21405dc423d815e3738

15 months agoTrigger main thread if worker thread task completed 27/298727/2
Eunki, Hong [Wed, 13 Sep 2023 04:30:16 +0000 (13:30 +0900)]
Trigger main thread if worker thread task completed

Since we destruct AsyncTask only on main thread,
it may collects too much AsyncTasks on complete tasks.

To avoid stacking the tasks, let we trigger the callback forcely
if the number of complete tasks is big enough.

Change-Id: I9a7a52404da56e24355f72a8a5532e8bf8b2d1b8
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
15 months agoAdded UIThreadLoader to GLIB framework 25/298525/2
David Steele [Fri, 8 Sep 2023 08:54:28 +0000 (09:54 +0100)]
Added UIThreadLoader to GLIB framework

Using GLIB framework adaptor profile, when GLIB is the
ONLY framework, also need to implement UIThreadLoader.

Note, this should not be implemented when GLIB is being
used alongside other frameworks.

Change-Id: I0a677a4b4e15d7c95eada8a1fa75a207083aab47
Signed-off-by: David Steele <david.steele@samsung.com>
15 months agoMerge "Remove AsynTaskManager CacheImpl before all tasks removed" into devel/master
Eunki Hong [Mon, 11 Sep 2023 05:58:24 +0000 (05:58 +0000)]
Merge "Remove AsynTaskManager CacheImpl before all tasks removed" into devel/master

15 months agoMerge "Add ECORE_WL2_EVENT_POINTER_CONSTRAINTS event" into devel/master
joogab yun [Mon, 11 Sep 2023 03:42:05 +0000 (03:42 +0000)]
Merge "Add ECORE_WL2_EVENT_POINTER_CONSTRAINTS event" into devel/master

15 months agoRemove AsynTaskManager CacheImpl before all tasks removed 12/298512/2
Eunki, Hong [Fri, 8 Sep 2023 06:58:56 +0000 (15:58 +0900)]
Remove AsynTaskManager CacheImpl before all tasks removed

Change-Id: Ic695a369a1b01cd5458cd63d05974db57ca1a9eb
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
15 months agoMerge "DALi Version 2.2.43" into devel/master
David Steele [Fri, 8 Sep 2023 09:53:29 +0000 (09:53 +0000)]
Merge "DALi Version 2.2.43" into devel/master

15 months agoDALi Version 2.2.43 31/298531/1 dali_2.2.43
Richard Huang [Fri, 8 Sep 2023 09:46:10 +0000 (10:46 +0100)]
DALi Version 2.2.43

Change-Id: Id06281f182e2819a5328ef38bfe83b1acd692eb7

15 months agoAdd ECORE_WL2_EVENT_POINTER_CONSTRAINTS event 94/298394/5
joogab.yun [Wed, 6 Sep 2023 10:31:12 +0000 (19:31 +0900)]
Add ECORE_WL2_EVENT_POINTER_CONSTRAINTS event

Change-Id: I1f3197dcab060053bc3a86be8be0b8730c178d5e

15 months agoMerge "Add some more trace marker for render + swap buffer" into devel/master
Eunki Hong [Fri, 8 Sep 2023 08:04:19 +0000 (08:04 +0000)]
Merge "Add some more trace marker for render + swap buffer" into devel/master

15 months agoMerge "Add DataSelectedSignal for clipboard" into devel/master
Bowon Ryu [Fri, 8 Sep 2023 02:25:33 +0000 (02:25 +0000)]
Merge "Add DataSelectedSignal for clipboard" into devel/master

15 months agoAdd DataSelectedSignal for clipboard 64/298164/3
Bowon Ryu [Fri, 1 Sep 2023 10:15:56 +0000 (19:15 +0900)]
Add DataSelectedSignal for clipboard

Add DataSelectedSignalType to catch the copy event.

Change-Id: Ieb6a3582e32133436bc21939edd05a073c045fa4
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
15 months agoAdd some more trace marker for render + swap buffer 22/298122/3
Eunki, Hong [Fri, 1 Sep 2023 04:39:08 +0000 (13:39 +0900)]
Add some more trace marker for render + swap buffer

Change-Id: I953118b70203327fc949952b555cde97dd2f098c
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
15 months agoMerge "Test harness sync" into devel/master
David Steele [Fri, 1 Sep 2023 13:59:37 +0000 (13:59 +0000)]
Merge "Test harness sync" into devel/master

15 months agoDALi Version 2.2.42 69/298169/1 dali_2.2.42
David Steele [Fri, 1 Sep 2023 11:50:15 +0000 (12:50 +0100)]
DALi Version 2.2.42

Change-Id: Ibbe8421182a6a19c2b3d93a1f7114b83e472b40c

15 months agoCall ecore_wl2_window_commit() in LockedPointerRegionSet and LockedPointerCursorPosit... 33/298033/1
joogab.yun [Wed, 30 Aug 2023 08:46:41 +0000 (17:46 +0900)]
Call ecore_wl2_window_commit() in LockedPointerRegionSet and LockedPointerCursorPositionHintSet

Change-Id: I1f9a02452e87db5c4d022edfcdacdd6f3eb5b898

15 months agoMerge "Fixed network client to trigger main thread" into devel/master
David Steele [Tue, 29 Aug 2023 17:21:08 +0000 (17:21 +0000)]
Merge "Fixed network client to trigger main thread" into devel/master

15 months agoFixed network client to trigger main thread 92/297992/1
David Steele [Thu, 24 Aug 2023 16:15:32 +0000 (17:15 +0100)]
Fixed network client to trigger main thread

Main thread Trigger should be created on the event
thread, not in client threads.

Caused problems with the trigger implementation, as that stored
main loop context in thread local storage, so was always 0 / NULL,
and this caused the network client to crash or do nothing,
depending on the chosen main loop implementation.

Change-Id: I483cb1dc55b1ff4f6cf81434780bcd560f2f57a9
Signed-off-by: David Steele <david.steele@samsung.com>
15 months agoCall Resize from main thread so that DALi runs on Mac again 91/297991/1
Adeel Kazmi [Tue, 29 Aug 2023 15:16:09 +0000 (16:16 +0100)]
Call Resize from main thread so that DALi runs on Mac again

Change-Id: Ia339f0f73a7d298a2b2219ec1d49072d9f0f20f5

15 months agoMerge "Binding ecore_wl2_window_keyboard_grab and ecore_wl2_window_keyboard_ungrab...
joogab yun [Tue, 29 Aug 2023 01:48:26 +0000 (01:48 +0000)]
Merge "Binding ecore_wl2_window_keyboard_grab and ecore_wl2_window_keyboard_ungrab api" into devel/master

15 months agoMerge "DALi Version 2.2.41" into devel/master
Adeel Kazmi [Fri, 25 Aug 2023 13:13:44 +0000 (13:13 +0000)]
Merge "DALi Version 2.2.41" into devel/master

15 months agoDALi Version 2.2.41 51/297851/1 dali_2.2.41
Adeel Kazmi [Fri, 25 Aug 2023 12:41:09 +0000 (13:41 +0100)]
DALi Version 2.2.41

Change-Id: Ic9bbb070cf6812308f2882265459e0be5466ea8a

15 months agoTest harness sync 53/297453/4
David Steele [Fri, 18 Aug 2023 10:53:46 +0000 (11:53 +0100)]
Test harness sync

Change-Id: Ib164fc503b025250fd659785e1870b1f1f4a609d

15 months agoBinding ecore_wl2_window_keyboard_grab and ecore_wl2_window_keyboard_ungrab api 28/297828/1
joogab.yun [Fri, 25 Aug 2023 04:49:32 +0000 (13:49 +0900)]
Binding ecore_wl2_window_keyboard_grab and ecore_wl2_window_keyboard_ungrab api

Change-Id: I844fc244b91468549649e801ac49b3ddcbebbe87

16 months agoMerge "Add ecore_wl2_window_cursor_visible_set api Sets the visibility on/off of...
joogab yun [Fri, 25 Aug 2023 01:26:22 +0000 (01:26 +0000)]
Merge "Add ecore_wl2_window_cursor_visible_set api Sets the visibility on/off of cursor" into devel/master

16 months agoFix the error of event handelr release issue. 99/297699/2
Wonsik Jung [Wed, 23 Aug 2023 05:19:36 +0000 (14:19 +0900)]
Fix the error of event handelr release issue.

When AddFrameRenderedCallback or AddFramePresentedCallback is used continuously,
the related event handler is not freed.
This patch is to fix that replacing reset().

Change-Id: Ia8f19791de9df9ce835871a6f22fec701da6b271

16 months agoAdd ecore_wl2_window_cursor_visible_set api 14/297714/2
joogab.yun [Wed, 23 Aug 2023 07:32:19 +0000 (16:32 +0900)]
Add ecore_wl2_window_cursor_visible_set api
Sets the visibility on/off of cursor

Change-Id: I724d7785d757bcc5428375f0cbe9c96d1289ca72

16 months agoMerge "Supports the key event repeat and delay for each way." into devel/master
Wonsik Jung [Mon, 21 Aug 2023 09:30:10 +0000 (09:30 +0000)]
Merge "Supports the key event repeat and delay for each way." into devel/master

16 months agoprevent null keymap. 81/297481/1
joogab.yun [Mon, 21 Aug 2023 00:34:24 +0000 (09:34 +0900)]
prevent null keymap.

Change-Id: Id34e7e81b5f96352c9354438f21841ed122f862c

16 months agoMerge "DALi Version 2.2.40" into devel/master
David Steele [Fri, 18 Aug 2023 12:35:28 +0000 (12:35 +0000)]
Merge "DALi Version 2.2.40" into devel/master

16 months agoMerge "Flush update messages for application" into devel/master
David Steele [Fri, 18 Aug 2023 12:30:14 +0000 (12:30 +0000)]
Merge "Flush update messages for application" into devel/master

16 months agoDALi Version 2.2.40 65/297465/1 dali_2.2.40
Adam Bialogonski [Fri, 18 Aug 2023 12:22:58 +0000 (13:22 +0100)]
DALi Version 2.2.40

Change-Id: I4ad8fd64545a4b20cc70ea40103ba4d5a52d5022

16 months agoMerge "Support *.pkm format file decode" into devel/master
David Steele [Fri, 18 Aug 2023 12:22:24 +0000 (12:22 +0000)]
Merge "Support *.pkm format file decode" into devel/master

16 months agoMerge "Updated test harness README.md" into devel/master
David Steele [Fri, 18 Aug 2023 09:00:41 +0000 (09:00 +0000)]
Merge "Updated test harness README.md" into devel/master

16 months agoSupport *.pkm format file decode 86/297286/4
Eunki, Hong [Wed, 16 Aug 2023 08:37:08 +0000 (17:37 +0900)]
Support *.pkm format file decode

Let we support .pkm format file decode, who use ETC1 and ETC2 pixel format.

Change-Id: Ib1d7c0b3653f31fd6a4bb1fd378b7fe0cdcbb3a2
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
16 months agoUpdated test harness README.md 67/297367/1
David Steele [Thu, 17 Aug 2023 10:33:22 +0000 (11:33 +0100)]
Updated test harness README.md

Cleaned up the readme,
Removed out of date info
Added new command line options

Change-Id: I9dfa4ed3413809335052db8ca99303cd61263936
Signed-off-by: David Steele <david.steele@samsung.com>
16 months agoMerge "Remove callback when idle not added" into devel/master
David Steele [Thu, 17 Aug 2023 09:34:40 +0000 (09:34 +0000)]
Merge "Remove callback when idle not added" into devel/master

16 months agoMerge "Ignore mipmap when texture format compressed" into devel/master
David Steele [Thu, 17 Aug 2023 09:12:03 +0000 (09:12 +0000)]
Merge "Ignore mipmap when texture format compressed" into devel/master

16 months agoMerge "Ensure task moved under mutex" into devel/master
Eunki Hong [Thu, 17 Aug 2023 07:27:20 +0000 (07:27 +0000)]
Merge "Ensure task moved under mutex" into devel/master

16 months agoIgnore mipmap when texture format compressed 33/297333/3
Eunki, Hong [Thu, 17 Aug 2023 04:08:18 +0000 (13:08 +0900)]
Ignore mipmap when texture format compressed

Since some graphic driver doesn't support mipmap generation automatically,
We need to ignore that mipmap using with compressed format.

Change-Id: If39facde441ed63dc26462079575dea8b1df18a3
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
16 months agoRemove callback when idle not added 79/297279/1
Eunki, Hong [Wed, 16 Aug 2023 06:55:35 +0000 (15:55 +0900)]
Remove callback when idle not added

Change-Id: I34b7539016714ad4c5ea821782645b95c1068f37
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
16 months agoFlush update messages for application 30/296630/3
Eunki, Hong [Wed, 2 Aug 2023 09:15:35 +0000 (18:15 +0900)]
Flush update messages for application

Make a way to relayout & flush events messages by core API.

Since we cannot access adaptor directly,
let we ask to application to relayout calculation forcibly.

Change-Id: I0dba32b7b136ceefc07b99fc404cf330e5c2dff7
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
16 months agoEnsure task moved under mutex 57/297257/2
Eunki, Hong [Wed, 16 Aug 2023 02:53:46 +0000 (11:53 +0900)]
Ensure task moved under mutex

There was some logical hole between remove-from-queue and insert-to-queue.
Between remove and insert, the task can be exist without not exist any queue.
If someone request RemoveTask during this timing, task will not be removed.

Change-Id: Ia21927258d483a43b563129a7338c0a88df723f3
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
16 months agoMerge "Set mKeyMap before registering for ECORE_EVENT_KEY_DOWN, ECORE_EVENT_KEY_UP...
joogab yun [Wed, 16 Aug 2023 01:43:22 +0000 (01:43 +0000)]
Merge "Set mKeyMap before registering for ECORE_EVENT_KEY_DOWN, ECORE_EVENT_KEY_UP events." into devel/master

16 months agoSet mKeyMap before registering for ECORE_EVENT_KEY_DOWN, ECORE_EVENT_KEY_UP events. 12/297212/2
joogab.yun [Mon, 14 Aug 2023 02:35:14 +0000 (11:35 +0900)]
Set mKeyMap before registering for ECORE_EVENT_KEY_DOWN, ECORE_EVENT_KEY_UP events.

If the keyEvent happens before mKeyMap is set, it crashes because mKeyMap is null.

0  __GI_raise (sig=11) at /usr/src/debug/glibc-2.30-1.11.arm/signal/../sysdeps/unix/sysv/linux/raise.c:50
1  0xb3d8bb12 in invoke_previous_action (action=<optimized out>, code=11, siginfo=0xb4779c88, context=0xb4779d08, signalRestarts=255) at /usr/src/debug/coreclr-6.0.9-1.arm/src/coreclr/pal/src/exception/signal.cpp:415
2  sigsegv_handler (code=11, siginfo=0xb4779c88, context=<optimized out>) at /usr/src/debug/coreclr-6.0.9-1.arm/src/coreclr/pal/src/exception/signal.cpp:627
3  <signal handler called>
4  0xab9b7c04 in xkb_keymap_key_for_each (keymap=0x0, iter=0xa6d4ec55 <Dali::Internal::Adaptor::(anonymous namespace)::FindKeyCode(xkb_keymap*, xkb_keycode_t, void*)>, data=data@entry=0xbe0f56b0) at /usr/src/debug/libxkbcommon-1.5.0-0.arm/builddir/../src/keymap.c:531
5  0xa6d508a0 in Dali::Internal::Adaptor::WindowBaseEcoreWl2::GetKeyCode (this=0x21f37b0, keyName=..., keyCode=@0xbe0f5754: 0) at /usr/src/debug/dali2-adaptor-2.2.37-1.arm/dali/internal/window-system/tizen-wayland/ecore-wl2/window-base-ecore-wl2.cpp:1686
6  0xa6d11f60 in Dali::Internal::Adaptor::WindowBaseEcoreWl2::OnKeyDown(void*, int, void*) [clone .constprop.0] (this=0x21f37b0, event=0x2522e40, type=<optimized out>, data=<optimized out>) at /usr/src/debug/dali2-adaptor-2.2.37-1.arm/dali/internal/window-system/tizen-wayland/ecore-wl2/window-base-ecore-wl2.cpp:1402

Change-Id: I0aaf2791e5daa464e81acafbcb53532046381aee

16 months agoMerge "Add ecore api about RelativeMove 1. ecore_wl2_window_pointer_constraints_lock_...
joogab yun [Mon, 14 Aug 2023 04:16:29 +0000 (04:16 +0000)]
Merge "Add ecore api about RelativeMove 1. ecore_wl2_window_pointer_constraints_lock_pointer 2. ecore_wl2_window_pointer_constraints_unlock_pointer 3. ecore_wl2_window_locked_pointer_region_set 4. ecore_wl2_window_locked_pointer_cursor_position_hint_set 5. ECORE_EVENT_MOUSE_RELATIVE_MOVE" into devel/master

16 months agoAdd ecore api about RelativeMove 68/296968/9
joogab.yun [Wed, 31 May 2023 05:21:47 +0000 (14:21 +0900)]
Add ecore api about RelativeMove
1. ecore_wl2_window_pointer_constraints_lock_pointer
2. ecore_wl2_window_pointer_constraints_unlock_pointer
3. ecore_wl2_window_locked_pointer_region_set
4. ecore_wl2_window_locked_pointer_cursor_position_hint_set
5. ECORE_EVENT_MOUSE_RELATIVE_MOVE

Change-Id: I612c7f358e0aeb093d5ec6b92771a150094a42d6

16 months agoDALi Version 2.2.39 88/297188/1 dali_2.2.39
Richard Huang [Fri, 11 Aug 2023 09:55:59 +0000 (10:55 +0100)]
DALi Version 2.2.39

Change-Id: Ic7cbf595510ed6a1c384211a3dfcefc3bd67e1ff

16 months agoMerge "Print trace message for other profiles" into devel/master
David Steele [Thu, 10 Aug 2023 11:09:06 +0000 (11:09 +0000)]
Merge "Print trace message for other profiles" into devel/master

16 months agoAllow worker thread trace 57/297057/3
Eunki Hong [Wed, 9 Aug 2023 13:42:41 +0000 (22:42 +0900)]
Allow worker thread trace

Let we make ttrace can trace worker threads if we want.
And also, let we make AsyncTaskManager's thread can use trace.

Change-Id: I4a04a1d480f0cf96541f380d46513258d85deee0
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
16 months agoPrint trace message for other profiles 55/297055/2
Eunki Hong [Wed, 9 Aug 2023 13:04:09 +0000 (22:04 +0900)]
Print trace message for other profiles

Let we print message logs also ubuntu and android

Change-Id: Id162f1b3cb2f04d48776c75ffe6118cf94264199
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
16 months agoPrint curl error logs fully if required 53/296853/6
Eunki Hong [Sat, 5 Aug 2023 07:44:54 +0000 (16:44 +0900)]
Print curl error logs fully if required

Let we print curl debug dump logs if we got some error
from curl side issue.

Since currently we only print error code and do nothing,
network team have hard to debug bug cases.

To help it, let we add environment to
print full debug dump logs.

Change-Id: Ie4f8e9cd102687a0835f202df5eb89a5d94ee652
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
16 months agoMerge "Fix typo error" into devel/master
Eunki Hong [Wed, 9 Aug 2023 04:26:50 +0000 (04:26 +0000)]
Merge "Fix typo error" into devel/master

16 months agoFix typo error 23/297023/1
Eunki, Hong [Wed, 9 Aug 2023 04:23:39 +0000 (13:23 +0900)]
Fix typo error

Change-Id: I2f0e10f07a851f34589119b092ab1ea143c7a6e5
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
16 months agoMerge "Add InsetsChangedSignal to WindowBaseEcoreWl2" into devel/master
Jaehyun Cho [Wed, 9 Aug 2023 02:11:18 +0000 (02:11 +0000)]
Merge "Add InsetsChangedSignal to WindowBaseEcoreWl2" into devel/master

16 months agoAdd time function to check text performance 63/296963/2
Bowon Ryu [Tue, 8 Aug 2023 04:45:05 +0000 (13:45 +0900)]
Add time function to check text performance

Change-Id: Ifc7f72ab466b5b7a2226a232e8e36eff079f2e37
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
16 months agoMerge "Add logs and clean code for clipboard" into devel/master
Bowon Ryu [Mon, 7 Aug 2023 01:11:48 +0000 (01:11 +0000)]
Merge "Add logs and clean code for clipboard" into devel/master

16 months agoMerge "DALi Version 2.2.38" into devel/master
David Steele [Fri, 4 Aug 2023 13:43:05 +0000 (13:43 +0000)]
Merge "DALi Version 2.2.38" into devel/master

16 months agoDALi Version 2.2.38 33/296833/1 dali_2.2.38
David Steele [Fri, 4 Aug 2023 12:43:18 +0000 (13:43 +0100)]
DALi Version 2.2.38

Change-Id: I580b726f9462c7734edbb4c120cfe93960d4ca4a

16 months agoAdd logs and clean code for clipboard 27/296827/1
Bowon Ryu [Fri, 4 Aug 2023 10:01:36 +0000 (19:01 +0900)]
Add logs and clean code for clipboard

Currently, clipboard is still under development
and needs to match the behavior with efl and new cbhm.
Adds a rather detailed log for smooth development.

Some logs may be removed when development is stable.

Change-Id: I2abe8ee4441f06d73ade661ee71aa30d00f2fa19
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
16 months agoMerge "TextureUploadManager implement" into devel/master
Eunki Hong [Fri, 4 Aug 2023 03:22:13 +0000 (03:22 +0000)]
Merge "TextureUploadManager implement" into devel/master

16 months agoAdd InsetsChangedSignal to WindowBaseEcoreWl2 84/277884/14
Jaehyun Cho [Wed, 13 Jul 2022 09:53:09 +0000 (18:53 +0900)]
Add InsetsChangedSignal to WindowBaseEcoreWl2

Window insets are the inner size between window content and window edge.

Window insets are required when status bar, virtual keyboard, or
clipboard appears on window to avoid window content obsecured by them.

To notify the window insets changes, InsetsChangedSignal is added to
WindowBaseEcoreWl2.

To notice the window insets changes, ECORE_WL2_EVENT_CONFORMANT_CHANGE
is used.

Change-Id: Iaff1b2c121ee5e07769eac9d9950b74b500e192b

16 months agoMerge "Allow to allocate texture's GPU memory at upload timing" into devel/master
Eunki Hong [Wed, 2 Aug 2023 10:37:19 +0000 (10:37 +0000)]
Merge "Allow to allocate texture's GPU memory at upload timing" into devel/master

16 months agoMerge "Fixed LIBUV_X11 profile build" into devel/master
David Steele [Wed, 2 Aug 2023 09:32:41 +0000 (09:32 +0000)]
Merge "Fixed LIBUV_X11 profile build" into devel/master

16 months agoTextureUploadManager implement 05/294405/39
Eunki, Hong [Mon, 19 Jun 2023 02:51:50 +0000 (11:51 +0900)]
TextureUploadManager implement

Let we make a method to upload PixelData into
Graphics::Texture object from worker-thread way.

1. Generate Dali::Texture from TextureUploadManager.
2. Get ResourceId from generated texture.
3. RequestUpload from worker thread.
4. Next update/render thread loop will upload resource into GPU.

Change-Id: I21f226bdb762e71edfbbc27869207b32828bd933
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>