platform/core/uifw/dali-adaptor.git
20 months agoDragAndDrop : support multiwindow dnd on single process 58/288658/4
Taehyub Kim [Tue, 21 Feb 2023 06:17:41 +0000 (15:17 +0900)]
DragAndDrop : support multiwindow dnd on single process

Change-Id: Ia5ddf32770aaabf13cd381af4c42f68347705044

20 months ago[Tizen] Backport tizen_7.5 for Scene3D 79/287879/2 accepted/tizen/7.0/unified/20230223.015615
Heeyong Song [Thu, 19 Jan 2023 08:46:20 +0000 (17:46 +0900)]
[Tizen] Backport tizen_7.5 for Scene3D

This is a combination of 4 commits.

Fix deadlock issue of AsyncTaskThread

mDestroyThread may be changed to true after while(!mDestroyThread)
because we don't lock the part.

Support to load an image from uint8_t* encoded buffer.

Fix coverity issue : Adaptor available check in async task manager

Add GetCallbackInvocationThread() for AsyncTaskMananager

When AsyncTaskManager use other thread, no need to wake up main thread.

Change-Id: I17cf6d123304e5bef991afdd692dd25222ceace7
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
21 months ago[Tizen] Make another ConditionalWait for post-rendearing 47/287847/2 accepted/tizen/7.0/unified/20230213.171729
Heeyong Song [Tue, 7 Feb 2023 06:10:21 +0000 (15:10 +0900)]
[Tizen] Make another ConditionalWait for post-rendearing

The mUpdateRenderThreadWaitCondition was also used for post-rendering.
But it can be notified by other method - ResizeSurface() etc.
The PostRenderWaitForCompletion() should wait for the
PostRenderComplete() of the main thread.

So use another ConditionalWait.

Change-Id: I890abcf95045e2d9701208cbe18ac8082219457b

21 months ago[Tizen] Support CMYK jpg image load 32/287632/1
Eunki, Hong [Wed, 1 Feb 2023 21:07:42 +0000 (06:07 +0900)]
[Tizen] Support CMYK jpg image load

Previously, we only load CMYK image store as Pixel::RGBA8888 and do nothing.
So, We need to convert this 4byte data as 3byte Pixel::RGB888 format.

Change-Id: If3b2a1dc14f59b68bebe7c024164f5f7565aa26b
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
21 months ago[Tizen] Add performance log 70/287070/4 accepted/tizen/7.0/unified/20230203.164140
Heeyong Song [Wed, 18 Jan 2023 09:00:39 +0000 (18:00 +0900)]
[Tizen] Add performance log

Print a log when eglQuerySurface takes long time

Change-Id: Iae3810cfbf5f25076e5be4be536be46e7e63c955

21 months ago[Tizen] Add Overlay Layer in window 09/286909/2
seungho baek [Mon, 9 Jan 2023 10:43:51 +0000 (19:43 +0900)]
[Tizen] Add Overlay Layer in window

Change-Id: Ic61e51e2ad0775c5c76a6ec93d1bff0a9980ebce
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
21 months ago[Tizen] Fix crash when preinitialized app rotated 56/285756/5 accepted/tizen/7.0/unified/20230119.134113
Eunki, Hong [Mon, 19 Dec 2022 17:59:23 +0000 (02:59 +0900)]
[Tizen] Fix crash when preinitialized app rotated

Change-Id: I12e790436c42dc06bd24db6502807d8557783899
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
21 months ago[Tizen] Remove unnecessray ClipBoard creation (2) 89/286789/1 accepted/tizen/7.0/unified/20230118.093755
Heeyong Song [Thu, 12 Jan 2023 05:07:53 +0000 (14:07 +0900)]
[Tizen] Remove unnecessray ClipBoard creation (2)

Change-Id: I5a15ae94f035a764128c1adc5621b80f84286846

21 months ago[Tizen] Remove unnecessray ClipBoard creation 34/286534/1 accepted/tizen/7.0/unified/20230111.174847
Heeyong Song [Mon, 9 Jan 2023 09:36:38 +0000 (18:36 +0900)]
[Tizen] Remove unnecessray ClipBoard creation

Change-Id: I126e2f715e37de0488d5d918c5cd1d415dd3896f

22 months ago[Tizen] Add ecore_wl2_window_commit() when setting minumum size and maximum size. 32/286432/1
joogab.yun [Thu, 5 Jan 2023 09:04:26 +0000 (18:04 +0900)]
[Tizen] Add ecore_wl2_window_commit() when setting minumum size and maximum size.

Change-Id: Idf909972dcedcafda1123f9c3a16c0a1496d433d

22 months agoMerge "[Tizen] Add an API for 'create,window' event." into tizen_7.0 accepted/tizen/7.0/unified/20230106.165624
dongsug song [Thu, 5 Jan 2023 09:03:59 +0000 (09:03 +0000)]
Merge "[Tizen] Add an API for 'create,window' event." into tizen_7.0

22 months ago[Tizen] Fix the screen rotation issue 89/286389/3
Wonsik Jung [Tue, 3 Jan 2023 03:11:42 +0000 (12:11 +0900)]
[Tizen] 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: I34b3c07f4efd678806d05c9b651ad44a05269909

22 months ago[Tizen] Support Device orientation and window orientation event. 88/286388/2
Wonsik Jung [Mon, 31 Oct 2022 11:30:10 +0000 (20:30 +0900)]
[Tizen] Support Device orientation and window orientation event.

Supporting  Device orientation and Window Orienation event when device orientation is changed or window orientation is changed.
Window orientation event is emitted by display server.
To emit the Window Orientation event, AddAvailableOrientation() or SetPreferredOrientation() should be called before the device is rotated.
Otherwise, Device Orientation event is emitted by Application framework and any condition is not needed.

Change-Id: I78e8854e74810f31e7aa7403b8e913f50b67f3d2

22 months ago[Tizen] Fix RenderThreadId bug 34/286034/1 accepted/tizen/7.0/unified/20221228.170442
Eunki, Hong [Mon, 26 Dec 2022 11:47:22 +0000 (20:47 +0900)]
[Tizen] Fix RenderThreadId bug

Change-Id: Iff748c3f754c24531bbc8257651788975ddec183
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
22 months agoAdd GetRenderThreadId() 05/286005/2
Heeyong Song [Fri, 23 Dec 2022 02:23:24 +0000 (11:23 +0900)]
Add GetRenderThreadId()

Change-Id: I788e49c134b3f31572925796291e9065378f4417

22 months ago[Tizen][ATSPI] Stop traversing tree immediatelly after reaching the maximum size... 77/285877/1
Lukasz Oleksak [Tue, 13 Dec 2022 09:37:01 +0000 (10:37 +0100)]
[Tizen][ATSPI] Stop traversing tree immediatelly after reaching the maximum size of query result

Change-Id: Ia0aa0aeea8d9f68d9df5c3ba0a91c2c68d50be60

22 months ago[Tizen][AT-SPI] Use async D-Bus call in some Socket methods 76/285876/1
Artur Świgoń [Mon, 12 Dec 2022 14:39:46 +0000 (15:39 +0100)]
[Tizen][AT-SPI] Use async D-Bus call in some Socket methods

Change-Id: I45c2f0ad514d47de9e3a7d389aafb488ab2366a7

22 months ago[Tizen] When calling RequestResizeToServer, we recalculate the location according... 21/285821/1
joogab.yun [Mon, 19 Dec 2022 05:55:00 +0000 (14:55 +0900)]
[Tizen] When calling RequestResizeToServer, we recalculate the location according to the current orientation.

Change-Id: Ib9fd6a00c89a5f2467409a3bfbb83124043ff32f

22 months ago[Tizen] Remove annoying log message 05/285705/3
Eunki Hong [Sun, 18 Dec 2022 14:47:46 +0000 (23:47 +0900)]
[Tizen] Remove annoying log message

Since DecoratedVisual / Text / PBR shader use #define tag,
current sampler using logic might not works well.

Change-Id: Ia5ab6986246e5160497372bc29d7e83b96f406b8
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
22 months ago[Tizen] Change DebugPriority name and Debug priority 10/285710/1
Heeyong Song [Thu, 15 Dec 2022 09:11:11 +0000 (18:11 +0900)]
[Tizen] Change DebugPriority name and Debug priority

Change-Id: Id902e7103cf19c156386eca4d941b16d361459d3

22 months ago[Tizen] Add an API for 'create,window' event. 39/285539/1
huayong.xu [Wed, 14 Dec 2022 07:37:49 +0000 (15:37 +0800)]
[Tizen] Add an API for 'create,window' event.

Change-Id: I09209da1db34daf78e9a3b32123fbab5c27bed58

22 months ago[Tizen] Add RecalculatePosition api for rotation 34/285534/1
joogab.yun [Wed, 14 Dec 2022 06:25:19 +0000 (15:25 +0900)]
[Tizen] Add RecalculatePosition api for rotation

Change-Id: I5e5ebacfc2531ff95465bb41d8a516fea106d44d

22 months agoMerge "[Tizen] Remove keylogging for security" into tizen_7.0
Eunki Hong [Mon, 12 Dec 2022 03:22:43 +0000 (03:22 +0000)]
Merge "[Tizen] Remove keylogging for security" into tizen_7.0

22 months ago[Tizen] Remove keylogging for security 80/285380/1
Eunki Hong [Sat, 10 Dec 2022 11:31:16 +0000 (20:31 +0900)]
[Tizen] Remove keylogging for security

Remove keylogging action in tizen

Change-Id: Ife872a70b61b10306ef04871b44062fbdee6a0c9
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
22 months ago[Tizen] Update missing implement for x11 75/285375/1
Eunki, Hong [Fri, 9 Dec 2022 15:07:15 +0000 (00:07 +0900)]
[Tizen] Update missing implement for x11

See https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-adaptor/+/284440/3..4

Change-Id: Iba0941b8d60904522a18fc5fb2a7136edb2223e7
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
23 months ago[Tizen] Fix attribute cache bug 78/285278/1 accepted/tizen/7.0/unified/20221212.015717
Eunki, Hong [Thu, 8 Dec 2022 09:29:52 +0000 (18:29 +0900)]
[Tizen] Fix attribute cache bug

Change-Id: I3b309833a0865ad175fabf376913c3ad91e64d4a
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
23 months ago[Tizen](Vector) Add RenderStopped method 87/285087/1
Heeyong Song [Tue, 29 Nov 2022 10:51:48 +0000 (19:51 +0900)]
[Tizen](Vector) Add RenderStopped method

Change-Id: I6f708b7fdb9c13488f9a91ab51b5748dbb17793c

23 months ago[Tizen] Add FreeReleasedBuffers method to NativeImageSourceQueue 86/285086/1
Heeyong Song [Tue, 29 Nov 2022 10:43:13 +0000 (19:43 +0900)]
[Tizen] Add FreeReleasedBuffers method to NativeImageSourceQueue

Change-Id: I39ee5656a71860cf688467bd8d2dc32a2e48a27d

23 months ago[Tizen] Move glyph cache manager into font-client-plugin-cache-handler 87/284987/2
Eunki, Hong [Thu, 3 Nov 2022 05:50:30 +0000 (14:50 +0900)]
[Tizen] Move glyph cache manager into font-client-plugin-cache-handler

Currently, glyph cache manager owned by each font-face-cache-item.
That mean, we can hold glyph cache as
{The number of font type} x {The number of font size} x 128(default).

This patch make we hold GlyphCacheManager hold as singletone.
So we can cache the glyph maximum 128(default) not relative with
the number of font type & size.

Change-Id: I85e3cec3d160a57496e839f0b87a24655861f981
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
23 months ago[Tizen] Use environment variable for native image queue size 91/284891/1
Heeyong Song [Tue, 29 Nov 2022 07:42:26 +0000 (16:42 +0900)]
[Tizen] Use environment variable for native image queue size

Change-Id: I2c847fce5e829050f551ba44aa59bb4a33f5a737

23 months ago[Tizen] Add AsyncTaskManager 55/284755/1 accepted/tizen/7.0/unified/20221128.015440
tscholb [Mon, 21 Nov 2022 08:34:48 +0000 (17:34 +0900)]
[Tizen] Add AsyncTaskManager

Change-Id: I0a455873e747c36a8404a380dbfca72a00f529d5

23 months ago[Tizen] Remove empty line of trace log 42/284742/1
Eunki, Hong [Thu, 24 Nov 2022 14:03:35 +0000 (23:03 +0900)]
[Tizen] Remove empty line of trace log

Change-Id: Ic374d7f594dd3df3f6dfa52146db88217f380a47
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
23 months ago[Tizen] Support MultiSampling FrameBuffer 69/284569/1
Eunki, Hong [Fri, 11 Nov 2022 13:51:29 +0000 (22:51 +0900)]
[Tizen] Support MultiSampling FrameBuffer

Let we check Multisampled Framebuffer system supported.
If then + If user setup specific sampling size, render to texture multisampled.

TODO : Ubuntu profile make some crash even it support this feature.
Other profiles are all works well. Until find the reason of this crash,
Just block Multisampled FBO feature in Ubuntu case.

Change-Id: I329a97e47b65479756d9e7d2c8a57660fc569fcb
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
23 months ago[Tizen] Add a method to update the screen size 47/284447/1
Heeyong Song [Thu, 17 Nov 2022 06:15:46 +0000 (15:15 +0900)]
[Tizen] Add a method to update the screen size

The real screen size may be different from the value of the preinitialized state.
In case of ecore-wl2 backend, ecore_wl2_display_screen_size_get() may take some time.
So save the screen size when it is called first and updade it when needed.

Change-Id: Ief60c4f8ebcd5ba8b6dc7a0c74d8f22ed57bd757

23 months ago[Tizen][Web] Update WebView terminate crash 16/284316/1 accepted/tizen/7.0/unified/20221117.014402
Eunki, Hong [Tue, 15 Nov 2022 12:13:57 +0000 (21:13 +0900)]
[Tizen][Web] Update WebView terminate crash

This reverts commit 05cda7077d6a5e547d7a8b70346a06eaa0c70765.

Change-Id: Ic2261003eade973de966b47f62ccd573042a2b1a

23 months ago[Tizen] Revert "[Tizen][Web] Update WebView terminate crash" 84/284284/1
Eunki, Hong [Tue, 15 Nov 2022 04:06:06 +0000 (13:06 +0900)]
[Tizen] Revert "[Tizen][Web] Update WebView terminate crash"

Revert due to TCT failed

This reverts commit 9eefda2585dc5336aaa2213bb51ac794c97308b3.

Change-Id: Ia39b6091edf965f5d6eba5b55748a40689bb652b

23 months ago[Tizen] Remove empty line of trace log 55/284255/1
Heeyong Song [Mon, 14 Nov 2022 06:17:52 +0000 (15:17 +0900)]
[Tizen] Remove empty line of trace log

Change-Id: I393395d6e1a4f2eaee4c511e11408b3baeacc680

23 months ago[Tizen] Fix WebPLoading memory leak 53/284253/1
Heeyong Song [Mon, 14 Nov 2022 08:22:45 +0000 (17:22 +0900)]
[Tizen] Fix WebPLoading memory leak

Change-Id: Iaddd0766923f6abec0b7f9ea0fa611d8dcae8900

2 years ago[Tizen][Web] Update WebView terminate crash 26/283926/1
Eunki, Hong [Mon, 7 Nov 2022 08:43:26 +0000 (17:43 +0900)]
[Tizen][Web] Update WebView terminate crash

Due to tizen_7.0 branch will not merge devel/master,
we should sync latest code style by our hands.

== This git commit is squash of below two patches ==

Revert "[Tizen][Web] Fix WebView terminate crash"

This reverts commit 52e86addc31a0b4393e8b7450e4b3c8a877f633d.

[Web] Fix WebView terminate crash

Due to the web context closed before all webview released,
mPlugin and mDestroyWebEnginePtr are invalid.

This patch make reference count so we can assume that
plugin is alive

Change-Id: Ia4a7f810c7aa02c3bd93c061ddb876debd6d4ad5

2 years ago[Tizen] Fix Svace issue for 64bit 14/283914/1
Eunki, Hong [Fri, 4 Nov 2022 14:58:17 +0000 (23:58 +0900)]
[Tizen] Fix Svace issue for 64bit

Solve some convert from size_t to uint32_t case.

Change-Id: I2d59c69fb4cf2b136f6d8a306178a741bd82f0e9
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years ago[Tizen] Add Desktop window type. 98/283898/3
joogab.yun [Wed, 2 Nov 2022 08:33:11 +0000 (17:33 +0900)]
[Tizen] Add Desktop window type.

Change-Id: I5045d323ea2da61d924cb621e1f66830268a7bd1

Changed from SINCE_2_2.0 to SINCE_2_2.1 about WindowType

Change-Id: I953b79ca37eed67cd30f283189915f3098becd38

2 years ago[Tizen][Web] Fix WebView terminate crash 57/283757/2 accepted/tizen/7.0/unified/20221103.165449 accepted/tizen/7.0/unified/20221110.063050
Eunki, Hong [Tue, 1 Nov 2022 14:29:21 +0000 (23:29 +0900)]
[Tizen][Web] Fix WebView terminate crash

Due to the web context closed before all webview released,
mPlugin and mDestroyWebEnginePtr are invalid.

This patch make reference count so we can assume that
plugin is alive

Change-Id: I15938f5b4a955bbf2fa40747939937bfe228ee3d
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years ago[Tizen] Remove to call key consumed event in ATSPI bridge
tscholb [Wed, 2 Nov 2022 07:46:56 +0000 (16:46 +0900)]
[Tizen] Remove to call key consumed event in ATSPI bridge

This reverts commit 89ccec77b6896d859c039c9e588c8ff89ebf2eed.

Change-Id: If30ec5045cd5b52a6eac9727b72af0ddb488bf17

2 years agoMerge branch 'devel/master' into tizen
tscholb [Wed, 2 Nov 2022 07:45:16 +0000 (16:45 +0900)]
Merge branch 'devel/master' into tizen

Change-Id: I14c583151e3011d7160184434e2a6aa63d3111f1

2 years agoRevert "[Tizen] Remove to call key consumed event in ATSPI bridge"
tscholb [Wed, 2 Nov 2022 07:45:07 +0000 (16:45 +0900)]
Revert "[Tizen] Remove to call key consumed event in ATSPI bridge"

This reverts commit ef9cbfcac6d8b82a9bc8b19f334e7b4214b6c462.

2 years agoRevert "[Tizen] Modify window position data type"
tscholb [Wed, 2 Nov 2022 07:45:04 +0000 (16:45 +0900)]
Revert "[Tizen] Modify window position data type"

This reverts commit 8ea06bcb9fa61cf2d75906489e45d27e82076fbc.

2 years agoRevert "[Tizen] Fix a gif crash"
tscholb [Wed, 2 Nov 2022 07:45:00 +0000 (16:45 +0900)]
Revert "[Tizen] Fix a gif crash"

This reverts commit f5b3a6cc4f6b68b5f793f665eb4f87def9619efa.

2 years agoMerge "Fix static analysis bug in GLES::Context" into devel/master
David Steele [Fri, 28 Oct 2022 10:37:41 +0000 (10:37 +0000)]
Merge "Fix static analysis bug in GLES::Context" into devel/master

2 years agoMerge "DALi Version 2.1.46" into devel/master
David Steele [Fri, 28 Oct 2022 10:27:28 +0000 (10:27 +0000)]
Merge "DALi Version 2.1.46" into devel/master

2 years agoDALi Version 2.1.46 48/283548/1 dali_2.1.46
Richard Huang [Fri, 28 Oct 2022 10:25:23 +0000 (11:25 +0100)]
DALi Version 2.1.46

Change-Id: Ic46bf8ae849004e0ee9e14e8d9f9a633eae087e2

2 years agoFix static analysis bug in GLES::Context 44/283544/1
David Steele [Fri, 28 Oct 2022 09:09:44 +0000 (10:09 +0100)]
Fix static analysis bug in GLES::Context

Change-Id: I1fcfedbde1531650bf0916e88be9f79f0836ee09

2 years agoMerge "Fix native rendering context" into devel/master
Heeyong Song [Fri, 28 Oct 2022 02:48:51 +0000 (02:48 +0000)]
Merge "Fix native rendering context" into devel/master

2 years agoMerge "Fix svace issues" into devel/master
Bowon Ryu [Fri, 28 Oct 2022 01:36:28 +0000 (01:36 +0000)]
Merge "Fix svace issues" into devel/master

2 years agoFix native rendering context 74/283374/2
Heeyong Song [Tue, 25 Oct 2022 09:14:24 +0000 (18:14 +0900)]
Fix native rendering context

Change-Id: I729f0f7d8edac23978f0816c8a10a7cafa6d4bc2

2 years agoMerge "Fix race-condition when window is resized or rotated." into devel/master
Wonsik Jung [Fri, 28 Oct 2022 01:00:13 +0000 (01:00 +0000)]
Merge "Fix race-condition when window is resized or rotated." into devel/master

2 years agoFix svace issues 66/283466/1
Bowon Ryu [Thu, 27 Oct 2022 09:34:22 +0000 (18:34 +0900)]
Fix svace issues

Added some castings.

Change-Id: I97589cdb15e2f70844111cef3b02e73e09547496
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 years agoSynchronize framebuffer textures on different contexts 40/283240/6
David Steele [Thu, 20 Oct 2022 18:29:56 +0000 (19:29 +0100)]
Synchronize framebuffer textures on different contexts

If a framebuffer's texture is read on a different context to
the one it was written on, then it needs synchronizing first.

This patch introduces a glFenceSync at the end of every render pass,
and calls GlWaitSync just before the texture is bound for a draw call.

The fenceSync is removed after 2 frames, as it cannot be re-used.
Unused fences are deleted at the end of the frame they are created.

Change-Id: I8ca2e7583836132f879d939377ed46c0b8a56556

2 years agoFix race-condition when window is resized or rotated. 71/281871/17
Wonsik Jung [Thu, 22 Sep 2022 21:49:01 +0000 (06:49 +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: I785fca0ba1cfaa90f418f1fe79ac000dd67e48ec

2 years ago(Window) Moved DownCast from devel-api to public-api 87/283387/1
Adeel Kazmi [Tue, 25 Oct 2022 15:06:43 +0000 (16:06 +0100)]
(Window) Moved DownCast from devel-api to public-api

This should now allow window to be used in WeakHandle

Change-Id: Ib9fe53ee65ff0e5508a6f37bc68c9ccc626d8bc7

2 years agoFix EGL initialization issue 17/283317/1
Heeyong Song [Mon, 24 Oct 2022 06:12:19 +0000 (15:12 +0900)]
Fix EGL initialization issue

Sometimes EGL image extensions are initialized after NativeImageSource is created.

Change-Id: I424c451a336ca4b9b7e85fae0785c8bf4f20a553

2 years agoMerge "DALi Version 2.1.45" into devel/master
Adeel Kazmi [Fri, 21 Oct 2022 10:57:11 +0000 (10:57 +0000)]
Merge "DALi Version 2.1.45" into devel/master

2 years agoDALi Version 2.1.45 83/283283/1 dali_2.1.45
David Steele [Fri, 21 Oct 2022 10:47:22 +0000 (11:47 +0100)]
DALi Version 2.1.45

Change-Id: I0a238d6c94457f3dd43a6c1657a0a27d19d5971f

2 years agoFix the buffer overflow issue when reading socket data 37/283237/2
Richard [Thu, 20 Oct 2022 15:43:28 +0000 (16:43 +0100)]
Fix the buffer overflow issue when reading socket data

Change-Id: I026d7ec67f16451d6bf43ca5062d59cbe2ea5150

2 years agoAdd trace logs to check performance 26/283126/2
Heeyong Song [Tue, 18 Oct 2022 10:09:30 +0000 (19:09 +0900)]
Add trace logs to check performance

Change-Id: I72023f9d7d1d4c70c760df40162162fe48258807

2 years agoMinor coverity issue fixes 12/282612/7
Eunki, Hong [Thu, 6 Oct 2022 11:10:50 +0000 (20:10 +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. unsigned int / unsigned char to uint32_t / uint8_t
4. Change missed value type (a.k.a float v = true;)

Change-Id: Ib6eb901919918488f2ff7085301e73a466b98019
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years agoMerge "DALi Version 2.1.44" into devel/master
David Steele [Fri, 14 Oct 2022 12:03:10 +0000 (12:03 +0000)]
Merge "DALi Version 2.1.44" into devel/master

2 years agoDALi Version 2.1.44 97/282997/1 dali_2.1.44
Adam Bialogonski [Fri, 14 Oct 2022 09:25:33 +0000 (10:25 +0100)]
DALi Version 2.1.44

Change-Id: I8c038406992ae513bb7b483196b7c33f4223d134

2 years agoModify window position data type 78/281978/14
Wonsik Jung [Sun, 25 Sep 2022 21:35:11 +0000 (06:35 +0900)]
Modify window position data type

Current WindowPosition has the unsigned int data type.
It means that current data type can not support the negative coordinate.
This patch is to support it.

Change-Id: I2e025d1adef71853dc07b45bb03102f8ba8614c2

2 years agoDALi Version 2.1.43 56/282656/1 dali_2.1.43
Adeel Kazmi [Fri, 7 Oct 2022 11:23:21 +0000 (12:23 +0100)]
DALi Version 2.1.43

Change-Id: I194404d19a392eb24ea2cac3b3279e93e4e48865

2 years ago[Tizen] Fix a gif crash 76/282576/1 accepted/tizen_7.0_unified_hotfix tizen_7.0_hotfix accepted/tizen/7.0/unified/hotfix/20221116.105925 accepted/tizen/unified/20221007.050532 tizen_7.0_m2_release
Heeyong Song [Thu, 6 Oct 2022 06:10:59 +0000 (15:10 +0900)]
[Tizen] Fix a gif crash

A crash ocurred when we load a gif file which exists but is not a gif

Change-Id: I5f3b2484b0cf8cd825e48922d2d3ba5a2af8b025

2 years agoDo not exit when making a cache directory fails 75/282575/1
Heeyong Song [Thu, 6 Oct 2022 06:14:10 +0000 (15:14 +0900)]
Do not exit when making a cache directory fails

We don't need to exit in the case. DALi can work even though it fails.

Change-Id: I25a428b2c43e71aa2a132a89b57479e405ace9b0

2 years agoFix a gif crash 74/282574/1
Heeyong Song [Thu, 6 Oct 2022 06:10:59 +0000 (15:10 +0900)]
Fix a gif crash

A crash ocurred when we load a gif file which exists but is not a gif

Change-Id: I5f3b2484b0cf8cd825e48922d2d3ba5a2af8b025

2 years ago[Tizen] Modify window position data type accepted/tizen/unified/20221005.144444
Eunki, Hong [Tue, 4 Oct 2022 09:27:14 +0000 (18:27 +0900)]
[Tizen] Modify window position data type

This reverts commit 959517d938fad4b6af7b32af9a1a0345f040737d.

Change-Id: I3b230f7c6618204b35ba31ad9694e96b9b391f54

2 years ago[Tizen] Remove to call key consumed event in ATSPI bridge
Eunki, Hong [Tue, 4 Oct 2022 09:26:53 +0000 (18:26 +0900)]
[Tizen] Remove to call key consumed event in ATSPI bridge

This reverts commit efb64a13dddd0f620603b861f735d227848ffe12.

Change-Id: Iba685d1c534f528261caffa5c43c1617f3dd8437

2 years agoMerge branch 'devel/master' into tizen
Eunki, Hong [Tue, 4 Oct 2022 09:18:51 +0000 (18:18 +0900)]
Merge branch 'devel/master' into tizen

Change-Id: I076f8b2bdf2533c41239bc4d8bf225df03f6fa66

2 years agoRevert "[Tizen] Remove to call key consumed event in ATSPI bridge"
Eunki, Hong [Tue, 4 Oct 2022 09:18:46 +0000 (18:18 +0900)]
Revert "[Tizen] Remove to call key consumed event in ATSPI bridge"

This reverts commit c3460aa6e2904e52b78bdb53d8590c6bca5708fe.

2 years agoRevert "[Tizen] Modify window position data type"
Eunki, Hong [Tue, 4 Oct 2022 09:18:37 +0000 (18:18 +0900)]
Revert "[Tizen] Modify window position data type"

This reverts commit 5f4496ead063fcb1bdcd7e218e777407bc018fa3.

2 years ago[Tizen] Modify window position data type 45/282445/2
Wonsik Jung [Tue, 4 Oct 2022 02:28:47 +0000 (11:28 +0900)]
[Tizen] Modify window position data type

Current WindowPosition has the unsigned int data type.
It means that current data type can not support the negative coordinate.
This patch is to support it.

Change-Id: I3c640727366600b6c463b7dbd287663e427014bc

2 years agoMerge "DALi Version 2.1.42" into devel/master
David Steele [Fri, 30 Sep 2022 10:34:20 +0000 (10:34 +0000)]
Merge "DALi Version 2.1.42" into devel/master

2 years agoDALi Version 2.1.42 79/282379/1 dali_2.1.42
Richard Huang [Fri, 30 Sep 2022 10:28:24 +0000 (11:28 +0100)]
DALi Version 2.1.42

Change-Id: I336cf62825fb6c692aa5e4429c39d1ee8e90f2b6

2 years agoSet CURLOPT_NOSIGNAL as 1L default 75/282275/1
Eunki, Hong [Thu, 29 Sep 2022 09:08:31 +0000 (18:08 +0900)]
Set CURLOPT_NOSIGNAL as 1L default

To guard multi-thread case more safely,
disconnect some non-thread safely signal for curl lib.

Change-Id: I091795df822df532ffb675d146ce6eeb25f85c77
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years ago[Tizen] Remove to call key consumed event in ATSPI bridge accepted/tizen/unified/20220928.020805
Heeyong Song [Mon, 26 Sep 2022 05:04:32 +0000 (14:04 +0900)]
[Tizen] Remove to call key consumed event in ATSPI bridge

Change-Id: Ie2807f6fcceeba037080ee93081b44f6797936ef

2 years agoMerge branch 'devel/master' into tizen
Heeyong Song [Mon, 26 Sep 2022 05:04:16 +0000 (14:04 +0900)]
Merge branch 'devel/master' into tizen

Change-Id: I20d614ba7745a52291ed854984d5486aad7d996a

2 years agoRevert "[Tizen] Remove to call key consumed event in ATSPI bridge"
Heeyong Song [Mon, 26 Sep 2022 04:58:10 +0000 (13:58 +0900)]
Revert "[Tizen] Remove to call key consumed event in ATSPI bridge"

This reverts commit 6386e220fba8397d03dee42e3c6bb512f3910bd0.

Change-Id: If1f379b496c001d21b4e454ddd7369c2772a3d64

2 years agoRevert "[Tizen] Do not call gl functions during shutdown"
Heeyong Song [Mon, 26 Sep 2022 04:56:40 +0000 (13:56 +0900)]
Revert "[Tizen] Do not call gl functions during shutdown"

This reverts commit 2dd1b08f4a2c0e8acd2d083aa0318cf152a7c8ec.

Change-Id: Id8654f718de8fe5cd4870712c2dc3fd9b2f8cb44

2 years agoMerge "DALi Version 2.1.41" into devel/master
David Steele [Fri, 23 Sep 2022 11:03:59 +0000 (11:03 +0000)]
Merge "DALi Version 2.1.41" into devel/master

2 years agoDALi Version 2.1.41 55/281955/1 dali_2.1.41
David Steele [Fri, 23 Sep 2022 10:56:30 +0000 (11:56 +0100)]
DALi Version 2.1.41

Change-Id: Ice0cca57919c6fc56377f7e134369a8e03a575fc

2 years ago[AT-SPI] Remove useless third-party include 36/281936/1
Eunki, Hong [Fri, 23 Sep 2022 08:41:25 +0000 (17:41 +0900)]
[AT-SPI] Remove useless third-party include

Change-Id: I050ba4ad7e1e3e57aa5a5add2cefe6ef8678d230
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years agoMerge "Move a final flush to Shutdown" into devel/master
Heeyong Song [Thu, 22 Sep 2022 01:09:23 +0000 (01:09 +0000)]
Merge "Move a final flush to Shutdown" into devel/master

2 years agoMerge branch 'devel/master' into tizen accepted/tizen/unified/20220922.062034 accepted/tizen/unified/20220922.062714
seungho [Wed, 21 Sep 2022 04:24:54 +0000 (13:24 +0900)]
Merge branch 'devel/master' into tizen

2 years agoRevert "[Tizen] Fix partial update window rotation works well."
seungho [Wed, 21 Sep 2022 04:24:48 +0000 (13:24 +0900)]
Revert "[Tizen] Fix partial update window rotation works well."

This reverts commit 30fefd588419cc4d890c77de877d9314c9f2dd64.

2 years agoRevert "[Tizen](Partial Update) partiall update after window rotation works well."
seungho [Wed, 21 Sep 2022 04:24:38 +0000 (13:24 +0900)]
Revert "[Tizen](Partial Update) partiall update after window rotation works well."

This reverts commit 8e64eff090963b496dd759b20c7f618ff60821ab.

2 years agoMove a final flush to Shutdown 49/281449/1
Heeyong Song [Mon, 19 Sep 2022 06:27:56 +0000 (15:27 +0900)]
Move a final flush to Shutdown

It makes the finalization is called from the update thread.

Change-Id: Iae1f3c26594f0ef7d38e1eaeffaf1eac753f54e4

2 years ago(Capture) Don't scene-off camera when we use inputed camera 49/280749/7
Eunki, Hong [Fri, 2 Sep 2022 14:06:17 +0000 (23:06 +0900)]
(Capture) Don't scene-off camera when we use inputed camera

If we create capture with our own camera, App can add/remove this
camera actor.

But current capture API automatically dettach the camera.

If we use DALi's default camera, than this default camera dettached
from the window, and the rendering broken.

This patch protect some kind of this scenario.
We will dettach the camera from window only if we use
capture-impl generated camera, and don't dettach if we use
inputed camera.

Change-Id: I902fbe3a4d933165de87cff7d420438e66c2fdd2
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years agoMerge "DALi Version 2.1.40" into devel/master
Adeel Kazmi [Fri, 16 Sep 2022 11:23:16 +0000 (11:23 +0000)]
Merge "DALi Version 2.1.40" into devel/master

2 years agoDALi Version 2.1.40 03/281403/1 dali_2.1.40
Adeel Kazmi [Fri, 16 Sep 2022 11:04:55 +0000 (12:04 +0100)]
DALi Version 2.1.40

Change-Id: I4b07a0ffcf1421d0753e5828551fad53c0db879c

2 years ago(Partial Update) partiall update after window rotation works well. 22/281022/5
Eunki, Hong [Thu, 8 Sep 2022 02:23:26 +0000 (11:23 +0900)]
(Partial Update) partiall update after window rotation works well.

Currently, mDamagedRects should be "rotated" rects,
and others (clippingRect, mDamagedBufferRects) are not be rotated.

But current clippingRect merged by rotated rects.

This patch make clippingRect calculate well.

And also, if clippingRect become empty, mDamagedRects should be cleared.

Change-Id: Ia8f35d32411e4ab3786f3a10c97d818a967a0afc
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years ago[Tizen](Partial Update) partiall update after window rotation works well. 88/281188/1 accepted/tizen/unified/20220914.164050
Eunki, Hong [Thu, 8 Sep 2022 02:23:26 +0000 (11:23 +0900)]
[Tizen](Partial Update) partiall update after window rotation works well.

Currently, mDamagedRects should be "rotated" rects,
and others (clippingRect, mDamagedBufferRects) are not be rotated.

But current clippingRect merged by rotated rects.

This patch make clippingRect calculate well.

And also, if clippingRect become empty, mDamagedRects should be cleared.

Change-Id: I4c71d91ee01da67b42f446fb438c0e2fe29d1d67

2 years ago[Tizen] Fix partial update window rotation works well.
Taehyub Kim [Wed, 14 Sep 2022 02:42:13 +0000 (11:42 +0900)]
[Tizen] Fix partial update window rotation works well.

This reverts commit 5250aa678e5e5898b412c240402599858c6b2d28.

2 years agoMerge branch 'devel/master' into tizen
Taehyub Kim [Wed, 14 Sep 2022 02:41:29 +0000 (11:41 +0900)]
Merge branch 'devel/master' into tizen

Change-Id: I8ca38f59c3bd577d4c99bd18077e567c7dc3e4d0