platform/core/uifw/dali-adaptor.git
6 months ago[Tizen] Fix miss implementation of hash salt 53/303853/1
Eunki Hong [Sun, 7 Jan 2024 00:50:10 +0000 (09:50 +0900)]
[Tizen] Fix miss implementation of hash salt

sizeof(T) return as byte. But previous hash function use it like bit.

Change-Id: Ia4378a0bb40aca4928a127be4e2adc6db1b84e7f
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
6 months ago[Tizen] Add null check on GetStates 52/303852/1
Hosang Kim [Wed, 23 Aug 2023 03:16:12 +0000 (12:16 +0900)]
[Tizen] Add null check on GetStates

Sometimes accessible parent is null, so add checking null.

Change-Id: I2b8edcc5fe8b5fae87ad9f813fa5f6922cbbd481

6 months ago[Tizen] Fixing non-ecore X11 build 51/303851/1
David Steele [Fri, 5 Jan 2024 11:42:04 +0000 (11:42 +0000)]
[Tizen] Fixing non-ecore X11 build

Change-Id: Ie2eadcc1b6937a29d82d401c06b47a770ea31303

6 months ago[Tizen] Add trace when we downscale and crop bitmap 13/303813/1
Eunki, Hong [Thu, 4 Jan 2024 07:58:50 +0000 (16:58 +0900)]
[Tizen] Add trace when we downscale and crop bitmap

Change-Id: Ib79b3a277eefcb151c1cc445853f2198543f39c2
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
6 months ago[Tizen] Optimize downscale scanline for RGBA format 12/303812/1
Eunki, Hong [Thu, 4 Jan 2024 08:27:36 +0000 (17:27 +0900)]
[Tizen] Optimize downscale scanline for RGBA format

Each components of RGBA channel has uint8_t type. So we can
parallaly calculate each components of RGBA. It will increase
the speed of operation.

Change-Id: I3b738926b8a5d706844550a63cbc7256a7c3122f
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
6 months ago[Tizen] Intersection logic has been modified to allow boundary of drop targets 11/303811/1
Taehyub Kim [Thu, 4 Jan 2024 01:17:36 +0000 (10:17 +0900)]
[Tizen] Intersection logic has been modified to allow boundary of drop targets

Change-Id: I40d8731cd564191db67f9fc36a9256416541f64c

6 months ago[Tizen] Updated key handling for x11 adaptor 10/303810/1
David Steele [Wed, 20 Dec 2023 10:24:26 +0000 (10:24 +0000)]
[Tizen] Updated key handling for x11 adaptor

Fixed build error with latest key handling
Fixed keyboard modifiers to work consistently with other profiles

Change-Id: Ic21876922beed25847a89e1332e36d6aced3aafc

6 months ago[AT-SPI] Emit fewer BoundsChanged events for Window 82/303682/1
Artur Świgoń [Tue, 2 Jan 2024 09:57:57 +0000 (10:57 +0100)]
[AT-SPI] Emit fewer BoundsChanged events for Window

1. Check whether the window geometry has really changed before emitting events.

2. Also check Accessibility::IsUp() beforehand. This condition is also checked
internally by EmitBoundsChanged(), but too much of the Accessibility D-Bus
infrastructure will have to be initialized before reaching that point in the
code, and this initialization is not always needed, e.g. during early
application initialization.

Change-Id: I9c3898812380a4d98a0adcbe56445e6af31bf465
(cherry picked from commit 0f54ce22bb81adbcb55c4b2e07f546d80d8c8e22)

6 months ago[Tizen] Fixed Cache for AnimatedVectorImageVisual 19/303619/1
seungho baek [Thu, 26 Oct 2023 09:16:32 +0000 (18:16 +0900)]
[Tizen] Fixed Cache for AnimatedVectorImageVisual

Change-Id: I75e21fae0ca9e2561dd08f66e05ff590d2c898fc
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
6 months ago[Tizen] Add LocaleChangedSignal 18/303618/1
ANZ1217 [Fri, 22 Dec 2023 05:38:29 +0000 (14:38 +0900)]
[Tizen] Add LocaleChangedSignal

LocaleChangedSignal is a signal that works when the system locale is changed.
To solve the problem that the default font does not change when changing the system language, clear the cache of fontClient and emit LocaleChangedSignal.

Change-Id: Ic543b9fc250ccf88cd460fe08da6b5fd2c008987

6 months ago[Tizen] Use trace macro with message generator function 17/303617/1
Eunki Hong [Thu, 21 Dec 2023 13:52:23 +0000 (22:52 +0900)]
[Tizen] Use trace macro with message generator function

Change-Id: I928e5214afd5506f378fd2dddfe0939c728076b5
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
6 months ago[Tizen] Create NativeImageQueue with the number of queue 40/303540/2
Eunki Hong [Sat, 30 Dec 2023 14:31:47 +0000 (23:31 +0900)]
[Tizen] Create NativeImageQueue with the number of queue

Add new API that user can control the tbm_queue queue count.
It will be useful when we don't want to create 3 size of tbm_queue.

Change-Id: I4e1e5cbcb303411da5e45ffc5b1f42d26df90275
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
6 months ago[Tizen] Prevent to decode png when the pixel buffer cannot be created 35/303535/1
seungho baek [Tue, 2 Jan 2024 01:48:58 +0000 (10:48 +0900)]
[Tizen] Prevent to decode png when the pixel buffer cannot be created

Change-Id: Ibf86d02ae4f55590d6f021ac9ebc27b0cfe516fc
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
6 months ago[Tizen] Remove guard codes for memory corruption 63/303463/1
Eunki, Hong [Thu, 28 Dec 2023 05:27:01 +0000 (14:27 +0900)]
[Tizen] Remove guard codes for memory corruption

Change-Id: Ib40b615996b7a970dcc08ea9d06b698a5586a7e9
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
6 months ago[Tizen] Ensure to check whether task need to callback or not 62/303462/1
Eunki, Hong [Thu, 28 Dec 2023 04:37:15 +0000 (13:37 +0900)]
[Tizen] Ensure to check whether task need to callback or not

There was short-term to unlock the mRunningTasksMutex.
If main thread Remove the running task (mean, cancel) during
that mutex unlocked, we just keep know that
this task need to execute callback.

So, we need to check for notify or not only for lottie cases,
and check main thread callback required one more time for main thread cases.

Change-Id: I8e6bdcdf4b8bf290a23b5b8e3fdb1821db26d393
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
7 months ago[Tizen] Add Get/Set native window id on SceneHoder and Window 78/303378/1 accepted/tizen/8.0/unified/20240101.154908
joogab.yun [Tue, 19 Dec 2023 10:48:26 +0000 (19:48 +0900)]
[Tizen] Add Get/Set native window id on SceneHoder and Window

Change-Id: I355ef2207dcbb386ab29ee237d14bfc860a65791

7 months ago[Tizen] Do not skip rendering if update required keep rendering 75/303375/1
Eunki, Hong [Wed, 27 Dec 2023 00:38:27 +0000 (09:38 +0900)]
[Tizen] Do not skip rendering if update required keep rendering

Change-Id: I50e52c76bf32da6246eed081e6cc94b5d8ecb2a2
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
7 months ago[Tizen] Increase percentage of scanline halves average optimization 70/303370/1
Eunki Hong [Wed, 20 Dec 2023 13:52:54 +0000 (22:52 +0900)]
[Tizen] Increase percentage of scanline halves average optimization

Add more logs why we reinterpret_cast only if pointer address is matched.

And also, allow uin32_t cases, not only for uint64_t, to increase portential
of optimized works.

And also, let we calculate padding components, so we don't see SIGBUG error
and also increase percentage of multi-step average.

Change-Id: Ib8cfc1a75aa588ebc02521ed645f6a74174a8bde
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
7 months ago[Tizen] Change VAO hash value function 69/303369/1
Eunki Hong [Wed, 20 Dec 2023 22:56:35 +0000 (07:56 +0900)]
[Tizen] Change VAO hash value function

Since std::hash<uint32_t>{}(i); just return itself,
we need to make some other method to calculate hash of location.

For example, 0 location doesn't have any mean.
and location with 1, 3 will collision as location 2.

To avoid this hash collision, let we change some hash generate method.

  v = i + 1;
  hash += v << 24;
  v *= v;
  v ^= i;
  hash += v << 16;
  v *= v;
  hash += v;

Note that if we skip v ^= i; operation, collision occured when location is
near 13.

Change-Id: Ie081d9a5e8895988ca7183dfc860176b69c4e337
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
7 months ago[Tizen] Add some logs for SVG rasterize task for debug 46/303146/2
Eunki, Hong [Wed, 20 Dec 2023 08:23:51 +0000 (17:23 +0900)]
[Tizen] Add some logs for SVG rasterize task for debug

Change-Id: Ifb10ff1ae75a086393e6ad9e3c90abe51797d8e5
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
7 months ago[Tizen] Print the name of AsyncTask when we execute it 18/303118/1
Eunki, Hong [Tue, 19 Dec 2023 03:16:29 +0000 (12:16 +0900)]
[Tizen] Print the name of AsyncTask when we execute it

Get the name of AsyncTask what we are processing now, for debug.

Change-Id: Ibffb92e281ce4c94f8e7bf4f5a1bf4a6d7481d14
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
7 months ago[Tizen] Discard deleted VAO at matched context accepted/tizen/8.0/unified/20231219.160207
Eunki, Hong [Wed, 13 Dec 2023 10:30:28 +0000 (19:30 +0900)]
[Tizen] Discard deleted VAO at matched context

Since InvalidateCachedPipeline() can be called not for currented context,
we should not call gl.DeleteVertexArrays() that timming.

Instead, let we keep discarded VAO items, and then delete them immediately,
if we call BindProgramVAO, where we can assume that the context is current.

Change-Id: Iac417a862e68bc5503e843a0c27cae98cebee5b0
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
7 months ago[Tizen] Fix rendering occured unlimited if window size changed multiple
Eunki, Hong [Tue, 12 Dec 2023 04:20:11 +0000 (13:20 +0900)]
[Tizen] Fix rendering occured unlimited if window size changed multiple

To support multi window cases, dali-adaptor count how many times
the window resize event occured.

But in dali-core scene has only bool flag.

So if scene changed multiple times during 1 render time,
surface resized count never be reduced as zero.
So it will keep rendering unlimited.

This patch make we return the number of surface rect changed,
so dali-adaptor can control the scene changed count well.

Change-Id: Ic19ede6ba5095af74ae2db33d37403285cf28a19
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
7 months ago[Tizen] Updating non-ecore X window-system with new API
David Steele [Tue, 12 Dec 2023 16:00:36 +0000 (16:00 +0000)]
[Tizen] Updating non-ecore X window-system with new API

Change-Id: I455f960b088ac0d99dcf2af9d3caff10cfb31688

7 months ago[Tizen] DragAndDrop : Allow to get mimetype for Enter and Move events
Taehyub Kim [Tue, 12 Dec 2023 09:44:17 +0000 (18:44 +0900)]
[Tizen] DragAndDrop : Allow to get mimetype for Enter and Move events

Change-Id: Icad11ce8bcb4f49fe9cc83a8e9dfd543d1d7092a

7 months ago[Tizen] Add SetGeometryHittestEnabled and IsGeometryHittestEnabled
joogab.yun [Wed, 15 Nov 2023 06:27:54 +0000 (15:27 +0900)]
[Tizen] Add SetGeometryHittestEnabled and IsGeometryHittestEnabled

This API sets the propagation way for touch and hover events.
If set to true, touch and hover are propagated in a geometry way

Change-Id: I0fd1402f7d533cdaa5d2e5586668243fd53caf43

7 months ago[Tizen] Add the debugging log for window's event. 30/302630/1 accepted/tizen/8.0/unified/20231214.075331
Wonsik Jung [Fri, 8 Dec 2023 06:17:53 +0000 (15:17 +0900)]
[Tizen] Add the debugging log for window's event.

Add the debugging log for window's event who is from ECore.
It is for Tizen platform world.

Change-Id: I600e75fd951824a13c219331386c4d1d362c0b49

7 months ago[Tizen] Do not running same tasks at multiple threads. 29/302629/1
Eunki, Hong [Wed, 6 Dec 2023 07:49:34 +0000 (16:49 +0900)]
[Tizen] Do not running same tasks at multiple threads.

Let we make to do not execute same tasks at multiple threads
at the same timing.

It will make sure that we can control AsyncTask::Process API works
more thread-safety.

Change-Id: I5986c4a683a61ba03b2737d201fc5e7d602fc9de
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
7 months ago[Tizen] Allow to add idler even if adaptor paused 28/302628/1
Eunki, Hong [Thu, 7 Dec 2023 06:23:02 +0000 (15:23 +0900)]
[Tizen] Allow to add idler even if adaptor paused

Let we install idler function even if Adaptor is paused.

Since the Adaptor pause state depend on by Windows visibility, not app state,
Application::AddIdle() API usage make some confused.

For example, We cannot call AddIdle() at Application::OnResume callback
because the Window::OnIconifyChanged signal still not comed.

To avoid it, let we just allow Idler function add even Adator is paused.

Change-Id: I943ef76d4e759e282675fbcbc06f0a87d95e9fea
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
7 months ago[Tizen] Fixed SVACE errors 27/302627/1
Adeel Kazmi [Tue, 5 Dec 2023 16:36:39 +0000 (16:36 +0000)]
[Tizen] Fixed SVACE errors

Change-Id: Idf920c3e39dceca7b34d2eedd8a875f9330739a9

7 months ago[Tizen] Allow to use LifecycleController for OffscreenApplication 53/302253/1
Eunki, Hong [Fri, 1 Dec 2023 02:34:51 +0000 (11:34 +0900)]
[Tizen] Allow to use LifecycleController for OffscreenApplication

Some OffscreenApplication have some usage for LifecycleController signal.
But previously, we didn't attach this signal for app lifecycle correctly.

Now let we connect it so we can know the app's lifecycle

Change-Id: I75a2757ea17fcf6e21041302923b83b5964a3a83
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
7 months ago[Tizen] Unified the way to load wbmp file 73/302073/1 accepted/tizen/8.0/unified/20231130.180817
Eunki, Hong [Mon, 27 Nov 2023 06:14:03 +0000 (15:14 +0900)]
[Tizen] Unified the way to load wbmp file

Let we print same error log if we try to load wbmp file header, or file itself.

Change-Id: I59f3c42f2d7f99e4146511042bdd98ab9b48fd1d
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
7 months ago[Tizen] Print warning message when download size is zero 72/302072/1
Eunki, Hong [Tue, 28 Nov 2023 02:44:48 +0000 (11:44 +0900)]
[Tizen] Print warning message when download size is zero

Change-Id: If65c03869d5cf841682af60d8a3c3cd9024b3656
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
7 months ago[Tizen] Apply Precompile shader 71/302071/1
sunghyun kim [Thu, 21 Sep 2023 05:59:54 +0000 (14:59 +0900)]
[Tizen] Apply Precompile shader

Change-Id: I76880c50206efe8d63c8fa94b51e98c48018a71b

7 months ago[Tizen] Ensure to check GLES::ShaderImpl when we found GLES:ProgramImpl 70/302070/1
Eunki, Hong [Tue, 21 Nov 2023 06:28:04 +0000 (15:28 +0900)]
[Tizen] Ensure to check GLES::ShaderImpl when we found GLES:ProgramImpl

Previously, We only consider 1 Graphis::Shader per 1 shader codes.
But for now, we allow to use multiple Graphics::Shader per 1 shader code,
by cache GLES::ShaderImpl system.

But we check Graphics::Shader pointer when we found cached ProgramImpl for now.

It will make some unneccessary glLinkProgram call when Graphics::Shader cache
miss occured.

To resolve it, let we cache GLES::Shader wrapper instead of Graphics::Shader.
And compare with the pointer of GLES::ShaderImpl.

Change-Id: I0681cb96448c75a7d6841011c49803329ed3116d
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
7 months ago[Tizen] Fix typo error when we print curl error message 69/302069/1
Eunki, Hong [Mon, 27 Nov 2023 05:07:23 +0000 (14:07 +0900)]
[Tizen] Fix typo error when we print curl error message

Change-Id: I1581a2d33dab63754c71f805e44b4d306d65a7b2
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
7 months ago[Tizen] Add RemoveSystemInformation to remove callback 68/302068/1
ANZ1217 [Wed, 22 Nov 2023 07:22:00 +0000 (16:22 +0900)]
[Tizen] Add RemoveSystemInformation to remove callback

Change-Id: Ic213788d60d14906d865e750333e5c9b57df8bf9

7 months ago[Tizen] Revert "[Tizen] Apply Precompile shader" 67/302067/1
Eunki, Hong [Thu, 30 Nov 2023 02:35:21 +0000 (11:35 +0900)]
[Tizen] Revert "[Tizen] Apply Precompile shader"

This reverts commit b5a40578f3196bb940d153244c12198fcd3fb6a8.

Change-Id: I96e75d36bb5c84abbc71f7befe781a449e350f0e

7 months ago[Tizen] Revert "[Tizen] Using shader list for precompile" 66/302066/1
Eunki, Hong [Thu, 30 Nov 2023 02:35:13 +0000 (11:35 +0900)]
[Tizen] Revert "[Tizen] Using shader list for precompile"

This reverts commit 41c51942ea26a6ed3c6e80a5132ea7254d30827f.

Change-Id: I298a136d6803c2420ff82591d571a6d06e642b40

7 months ago[Tizen] Revert "[Tizen] Add lock for shader-precompiler" 65/302065/1
Eunki, Hong [Thu, 30 Nov 2023 02:34:55 +0000 (11:34 +0900)]
[Tizen] Revert "[Tizen] Add lock for shader-precompiler"

This reverts commit 74492600e20b6554e68e824252ddf11fc42339b9.

Change-Id: I76468daa197ee25cee20ca5bdebdf7423e946afc

7 months ago[Tizen] Added shader support to pipeline cache 64/302064/1
Eunki, Hong [Thu, 30 Nov 2023 02:34:36 +0000 (11:34 +0900)]
[Tizen] Added shader support to pipeline cache

This reverts commit 1b8f498aa6950b189d35f4e881df7f0e93d6f09f.

Change-Id: I51cabc2c885a713352e8da7c478b31da24e6f4e2

8 months ago[Tizen] Support L8 for jpeg and png 29/301729/1 accepted/tizen/8.0/unified/20231123.173039 accepted/tizen/unified/20231124.164217
jmm [Wed, 22 Nov 2023 03:38:51 +0000 (12:38 +0900)]
[Tizen] Support L8 for jpeg and png

Change-Id: I2689962b4e2966aae1cdf720b9f7fa8a09b23ba6

8 months ago[Tizen] Do not trace canceled task 28/301728/1
Eunki, Hong [Tue, 21 Nov 2023 03:15:36 +0000 (12:15 +0900)]
[Tizen] Do not trace canceled task

If some running tasks are traced, it will not be removed even
after PopNextCompleted event running. So that signal never be emitted.

To avoid this issue,
let we make do not apped trace for 'canceled' tasks and 'skip callback' tasks.

Change-Id: I98afe9d90d2e0b8fb5b979e3d191dcdc2ffbd756
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
8 months agoMerge "[Tizen] Revert "Added shader support to pipeline cache"" into tizen
SangHyeon Lee [Wed, 22 Nov 2023 05:41:45 +0000 (05:41 +0000)]
Merge "[Tizen] Revert "Added shader support to pipeline cache"" into tizen

8 months ago[Tizen] Support asan build option
EverLEEst(SangHyeon Lee) [Wed, 22 Nov 2023 05:37:26 +0000 (14:37 +0900)]
[Tizen] Support asan build option

This reverts commit d2ffb2a706071da1dc4c79622bf6a07367fef996.

8 months ago[Tizen] Add lock for shader-precompiler
EverLEEst(SangHyeon Lee) [Wed, 22 Nov 2023 05:37:01 +0000 (14:37 +0900)]
[Tizen] Add lock for shader-precompiler

This reverts commit 37ae4a48361465de7613fd6836085715fe347988.

8 months ago[Tizen] Using shader list for precompile
EverLEEst(SangHyeon Lee) [Wed, 22 Nov 2023 05:34:49 +0000 (14:34 +0900)]
[Tizen] Using shader list for precompile

This reverts commit 4d00cdcee27a14d8c813f1327aa0b4d757d8ec02.

8 months ago[Tizen] Apply Precompile shader
EverLEEst(SangHyeon Lee) [Wed, 22 Nov 2023 05:34:36 +0000 (14:34 +0900)]
[Tizen] Apply Precompile shader

This reverts commit 1798ef1335e81fb050ce5a6221683d738d7c70fe.

8 months ago[Tizen] Remove to call key consumed event in ATSPI bridge
EverLEEst(SangHyeon Lee) [Wed, 22 Nov 2023 05:31:34 +0000 (14:31 +0900)]
[Tizen] Remove to call key consumed event in ATSPI bridge

This reverts commit 6c8a68dbecab34a886967c6f08f093a3474a6886.

8 months agoMerge branch 'devel/master' into tizen
EverLEEst(SangHyeon Lee) [Wed, 22 Nov 2023 05:31:08 +0000 (14:31 +0900)]
Merge branch 'devel/master' into tizen

8 months agoRevert "[Tizen] Remove to call key consumed event in ATSPI bridge"
EverLEEst(SangHyeon Lee) [Wed, 22 Nov 2023 05:30:58 +0000 (14:30 +0900)]
Revert "[Tizen] Remove to call key consumed event in ATSPI bridge"

This reverts commit 95307ea9da0140de4b348cf842f4290e38f761b7.

8 months agoRevert "[Tizen] Apply Precompile shader"
EverLEEst(SangHyeon Lee) [Wed, 22 Nov 2023 05:30:46 +0000 (14:30 +0900)]
Revert "[Tizen] Apply Precompile shader"

This reverts commit c408897ad8749492dce8977aff3b103fa2eb3ef5.

8 months agoRevert "[Tizen] Using shader list for precompile"
EverLEEst(SangHyeon Lee) [Wed, 22 Nov 2023 05:30:35 +0000 (14:30 +0900)]
Revert "[Tizen] Using shader list for precompile"

This reverts commit 7ba0cc33cefb002b17744aba3e54c1f8193d66dc.

8 months agoRevert "[Tizen] Add lock for shader-precompiler"
EverLEEst(SangHyeon Lee) [Wed, 22 Nov 2023 05:30:20 +0000 (14:30 +0900)]
Revert "[Tizen] Add lock for shader-precompiler"

This reverts commit 21eaca3d291d29fb8912f450b73caeccb180f25f.

8 months agoRevert "[Tizen] Support asan build option"
EverLEEst(SangHyeon Lee) [Wed, 22 Nov 2023 05:30:08 +0000 (14:30 +0900)]
Revert "[Tizen] Support asan build option"

This reverts commit 8c9ee7c23b1768334d082519a0462e718143ed74.

8 months agoRevert "[Tizen] Add missing header"
EverLEEst(SangHyeon Lee) [Wed, 22 Nov 2023 05:28:32 +0000 (14:28 +0900)]
Revert "[Tizen] Add missing header"

This reverts commit d49e4b7ae306a9def6010566b2e7ac9a8f7020c9.

8 months ago[Tizen] Revert "Added shader support to pipeline cache" 16/301716/1
sunghyun kim [Wed, 22 Nov 2023 05:00:06 +0000 (14:00 +0900)]
[Tizen] Revert "Added shader support to pipeline cache"

This reverts commit 9fe9d7d748b953f1d0feeb825f5a54bcb66f688b.

Change-Id: I3b85d37785aefbd1b877ae1fbec16c37de708fd9

8 months agoMerge "Sync UTC harness for uScale" into devel/master
Eunki Hong [Wed, 22 Nov 2023 02:09:34 +0000 (02:09 +0000)]
Merge "Sync UTC harness for uScale" into devel/master

8 months agoAdd more trace logs for UpdateRender thread 85/301585/2
Eunki Hong [Mon, 20 Nov 2023 07:49:26 +0000 (16:49 +0900)]
Add more trace logs for UpdateRender thread

Change-Id: I99833a549690562eacb772a1557d87a11a19cb2a
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
8 months agoSync UTC harness for uScale 50/301550/2
Eunki, Hong [Mon, 20 Nov 2023 03:08:39 +0000 (12:08 +0900)]
Sync UTC harness for uScale

Change-Id: I81ef6ed708f2d22feaf8440d787afcfefb3d6250
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
8 months agoMerge "Added shader support to pipeline cache" into devel/master
Adeel Kazmi [Fri, 17 Nov 2023 23:03:13 +0000 (23:03 +0000)]
Merge "Added shader support to pipeline cache" into devel/master

8 months agoDALi Version 2.2.53 25/301525/1 dali_2.2.53
Adeel Kazmi [Fri, 17 Nov 2023 14:56:42 +0000 (14:56 +0000)]
DALi Version 2.2.53

Change-Id: Iccbb5eee88cc8a2d90548698fde5bbeb3b628f60

8 months agoAdded shader support to pipeline cache 96/301296/5
David Steele [Mon, 13 Nov 2023 19:07:46 +0000 (19:07 +0000)]
Added shader support to pipeline cache

Added test to ensure that the shaders are still cached.

Added flushing algorithm to ensure shaders are only
destroyed after ~20 seconds of non-use, rather than
immediately on de-reference.

Change-Id: I343946c586d9e31c88afdc271efe91c32b7ef301

8 months agoMerge "Remove build warning at RISCV" into devel/master
Eunki Hong [Thu, 16 Nov 2023 06:05:08 +0000 (06:05 +0000)]
Merge "Remove build warning at RISCV" into devel/master

8 months agoMerge "Print more log if we fail to write file" into devel/master
Eunki Hong [Thu, 16 Nov 2023 06:04:26 +0000 (06:04 +0000)]
Merge "Print more log if we fail to write file" into devel/master

8 months agoMerge "Add missing header" into devel/master
Bowon Ryu [Thu, 16 Nov 2023 04:40:59 +0000 (04:40 +0000)]
Merge "Add missing header" into devel/master

8 months agoPrint more log if we fail to write file 48/301448/3
Eunki, Hong [Thu, 16 Nov 2023 04:13:44 +0000 (13:13 +0900)]
Print more log if we fail to write file

There was some miss case when buf.is_open() was failed.

Let we also print log that timing

Change-Id: I2c51450077d29284c96a4aba55726e00325f9bad
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
8 months agoRemove build warning at RISCV 27/301427/3
Eunki Hong [Wed, 15 Nov 2023 16:33:23 +0000 (01:33 +0900)]
Remove build warning at RISCV

Resolve 3 kinds of build warning messages

1. -Wpessimizing-move
[   48s] /home/abuild/rpmbuild/BUILD/dali2-adaptor-2.2.52/dali/internal/canvas-renderer/tizen/canvas-renderer-impl-tizen.cpp:543:50: warning: moving a temporary object prevents copy elision [-Wpessimizing-move]
[   48s]   543 |       if(tvgDuplicatedObject->composite(std::move(std::unique_ptr<tvg::Paint>(tvgDuplicatedCompositeObject)), static_cast<tvg::CompositeMethod>(drawableImpl.GetCompositionType())) != tvg::Result::Success)
[   48s]       |                                         ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[   48s] /home/abuild/rpmbuild/BUILD/dali2-adaptor-2.2.52/dali/internal/canvas-renderer/tizen/canvas-renderer-impl-tizen.cpp:543:50: note: remove 'std::move' call

2. -Wmaybe-uninitialized
[   48s] /home/abuild/rpmbuild/BUILD/dali2-adaptor-2.2.52/dali/internal/adaptor/tizen-wayland/framework-tizen.cpp:1353:3: warning: 'ret' may be used uninitialized [-Wmaybe-uninitialized]
[   48s]  1353 |   if(ret != APP_ERROR_NONE)
[   48s]       |   ^~
[   48s] /home/abuild/rpmbuild/BUILD/dali2-adaptor-2.2.52/dali/internal/adaptor/tizen-wayland/framework-tizen.cpp:752:9: note: 'ret' was declared here
[   48s]   752 |     int ret;
[   48s]       |         ^~~

3. -Wsign-compare
[  116s] /home/abuild/rpmbuild/BUILD/dali2-adaptor-2.2.52/dali/internal/drag-and-drop/tizen-wayland/drag-and-drop-impl-ecore-wl2.cpp:453:18: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
[  116s]   453 |       if(ev->win == mDropWindowTargets[i].windowId)
[  116s]       |          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

TODO : Can we remove deprecated widget application codes?

Change-Id: I776de1726c92c2ae4be5519db38a92a0543e4cc0
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
8 months agoPrint error log if we fail to save file 22/301422/1
Eunki, Hong [Wed, 15 Nov 2023 11:55:46 +0000 (20:55 +0900)]
Print error log if we fail to save file

There was some unknown issue comes when we try to call EncodedToFile API.

To resolve it, let we print error log if we got failed

Change-Id: If17a7d889244f7c1076ed1529133e32a3d224c64
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
8 months ago[Tizen] Add missing header 18/301418/1 accepted/tizen/unified/riscv/20231116.045346
Bowon Ryu [Wed, 15 Nov 2023 11:17:56 +0000 (20:17 +0900)]
[Tizen] Add missing header

Change-Id: I82aa1bb9a86e92c6128f60e3cf478e0f43ccb687
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
8 months agoAdd missing header 16/301416/1
Bowon Ryu [Wed, 15 Nov 2023 11:17:56 +0000 (20:17 +0900)]
Add missing header

Change-Id: I82aa1bb9a86e92c6128f60e3cf478e0f43ccb687
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
8 months ago[Tizen] Support asan build option accepted/tizen/8.0/unified/20231116.024342 accepted/tizen/unified/20231116.101857
Jaehyun Cho [Wed, 15 Nov 2023 06:08:00 +0000 (15:08 +0900)]
[Tizen] Support asan build option

This reverts commit 52efe2aa26eab4f4b5f0c061fd52daf6350ae226.

8 months ago[Tizen] Add lock for shader-precompiler
Jaehyun Cho [Wed, 15 Nov 2023 06:06:06 +0000 (15:06 +0900)]
[Tizen] Add lock for shader-precompiler

This reverts commit 9d4a2eb92cc34a0ee2fd1185581d749642ca35ad.

8 months ago[Tizen] Using shader list for precompile
Jaehyun Cho [Wed, 15 Nov 2023 06:05:58 +0000 (15:05 +0900)]
[Tizen] Using shader list for precompile

This reverts commit 949e005b78ae1eac276b65dffe3f50c36ba5a4f9.

8 months ago[Tizen] Apply Precompile shader
Jaehyun Cho [Wed, 15 Nov 2023 06:05:49 +0000 (15:05 +0900)]
[Tizen] Apply Precompile shader

This reverts commit a430e7e8269ca937dbb63913c8a31fb9b4ce6b40.

8 months ago[Tizen] Remove to call key consumed event in ATSPI bridge
Jaehyun Cho [Wed, 15 Nov 2023 06:05:40 +0000 (15:05 +0900)]
[Tizen] Remove to call key consumed event in ATSPI bridge

This reverts commit c1c78fd7eeeefc6b50131fb289f62800f2bce9b2.

8 months agoMerge branch 'devel/master' into tizen
Jaehyun Cho [Wed, 15 Nov 2023 06:05:15 +0000 (15:05 +0900)]
Merge branch 'devel/master' into tizen

Change-Id: Ife724f0825ac1a717eb21a30b53d4a15ae00e4a7

8 months agoRevert "[Tizen] Remove to call key consumed event in ATSPI bridge"
Jaehyun Cho [Wed, 15 Nov 2023 06:04:40 +0000 (15:04 +0900)]
Revert "[Tizen] Remove to call key consumed event in ATSPI bridge"

This reverts commit ccbea072dd6d0d9c1bb773e082a7e74cb847be06.

8 months agoRevert "[Tizen] Apply Precompile shader"
Jaehyun Cho [Wed, 15 Nov 2023 06:04:35 +0000 (15:04 +0900)]
Revert "[Tizen] Apply Precompile shader"

This reverts commit e037bb36c786a6b2e841692cee6962c4af614dcd.

8 months agoRevert "[Tizen] Using shader list for precompile"
Jaehyun Cho [Wed, 15 Nov 2023 06:04:28 +0000 (15:04 +0900)]
Revert "[Tizen] Using shader list for precompile"

This reverts commit a88249257940379dcb385a917cfa9bde9bc89c17.

8 months agoRevert "[Tizen] Add lock for shader-precompiler"
Jaehyun Cho [Wed, 15 Nov 2023 06:04:23 +0000 (15:04 +0900)]
Revert "[Tizen] Add lock for shader-precompiler"

This reverts commit 9e1e89d8c04082ad5f85bf05be317efaf9b58d40.

8 months agoRevert "[Tizen] Add TasksCompleted signal at AsyncTaskManager"
Jaehyun Cho [Wed, 15 Nov 2023 06:04:17 +0000 (15:04 +0900)]
Revert "[Tizen] Add TasksCompleted signal at AsyncTaskManager"

This reverts commit 13b4983b3bb1b43dfdecc48e7fd6d262564cb3b3.

8 months agoRevert "[Tizen] Fix IME Window is not shown issue."
Jaehyun Cho [Wed, 15 Nov 2023 06:04:12 +0000 (15:04 +0900)]
Revert "[Tizen] Fix IME Window is not shown issue."

This reverts commit b61b28aef1e6fe81bfe2cc599ee043721505c17a.

8 months agoRevert "[Tizen] Support asan build option"
Jaehyun Cho [Wed, 15 Nov 2023 06:04:06 +0000 (15:04 +0900)]
Revert "[Tizen] Support asan build option"

This reverts commit f971d002556aa653c4112e1ec70a3b8a99b45d6e.

8 months agoFlush pipeline cache only if required. 97/301097/4
Eunki, Hong [Wed, 8 Nov 2023 10:46:25 +0000 (19:46 +0900)]
Flush pipeline cache only if required.

Previously, we always flush pipeline cache every frame.

But actually, PipelineImpl / ProgramImpl reference count never be reduced
when we don't call destructor.

So, let we flush cache only if DiscardQueue exist at this frame.

Change-Id: I2a7dfb03d2580d10651a9f924991e0e943e29a24
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
8 months agoMerge "Add TasksCompleted signal at AsyncTaskManager" into devel/master
Adeel Kazmi [Fri, 10 Nov 2023 17:23:15 +0000 (17:23 +0000)]
Merge "Add TasksCompleted signal at AsyncTaskManager" into devel/master

8 months agoMerge "DALi Version 2.2.52" into devel/master
Adeel Kazmi [Fri, 10 Nov 2023 07:51:25 +0000 (07:51 +0000)]
Merge "DALi Version 2.2.52" into devel/master

8 months agoDALi Version 2.2.52 02/301202/1 dali_2.2.52
Adam Bialogonski [Fri, 10 Nov 2023 07:42:41 +0000 (07:42 +0000)]
DALi Version 2.2.52

Change-Id: I6a82405a873bf8960c2520ef1ee02243d6f5cda3

8 months ago[Tizen] Support asan build option 65/301165/3
seungho baek [Fri, 10 Nov 2023 04:18:08 +0000 (13:18 +0900)]
[Tizen] Support asan build option

Change-Id: Icc2587e9716feb917ebc3d7ed7d6dc49f337b510
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
8 months agoMerge "DragAndDrop : The write function has been modified to be performed repeatedly...
Taehyub Kim [Fri, 10 Nov 2023 04:26:06 +0000 (04:26 +0000)]
Merge "DragAndDrop : The write function has been modified to be performed repeatedly until data transmission is complete" into devel/master

8 months agoDragAndDrop : The write function has been modified to be performed repeatedly until... 43/301143/2
Taehyub Kim [Thu, 9 Nov 2023 10:26:59 +0000 (19:26 +0900)]
DragAndDrop : The write function has been modified to be performed repeatedly until data transmission is complete

Change-Id: Id801c90022322c8494b51c510d172bc69222eee4

8 months agoAdd TasksCompleted signal at AsyncTaskManager 21/300021/22
Eunki Hong [Sun, 15 Oct 2023 14:05:12 +0000 (23:05 +0900)]
Add TasksCompleted signal at AsyncTaskManager

Add some special callback that all tasks are completed
when we setup the callback.

If all tasks are completed when we triggered, registered
callback will be executed at last of Completed callback

Change-Id: I0f7d728ff301cb0fe8b8994e21ecacf692ac8903
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
8 months agoDBusWrapper is internal struct, don't need the adaptor flag 56/301056/2
AdunFang [Wed, 8 Nov 2023 00:14:08 +0000 (09:14 +0900)]
DBusWrapper is internal struct, don't need the adaptor flag

Change-Id: Ifb390d242a40306bd0ec1ba064d2a94f57497f3c

8 months agoThe template classes should not have the tag of module. 64/300664/5
AdunFang [Tue, 31 Oct 2023 04:17:57 +0000 (13:17 +0900)]
The template classes should not have the tag of module.

the APIs of tempalte class will be exapned in the module who use it,
so it should not have the tag of module.

For example:

The class "BitSet" is used in dali-toolkit, then the APIs of the class are defined in dali-toolkit,
so it is not a class of dali-adaptor.

Change-Id: Ieb53a42f90d39bf34f6a75b4c2d0e13d4e7e19ab

8 months agoMerge changes Ib6cb5b6c,I024732cd,Ic7bd0439 into devel/master
Adeel Kazmi [Thu, 9 Nov 2023 17:21:23 +0000 (17:21 +0000)]
Merge changes Ib6cb5b6c,I024732cd,Ic7bd0439 into devel/master

* changes:
  Test harness sync
  Fixed timer handle crash on exit with LIBUV profile
  Output error log on shader link failure

8 months agoFix Front buffer rendering does not activate when window created. 93/301093/4
ANZ1217 [Wed, 8 Nov 2023 08:40:01 +0000 (17:40 +0900)]
Fix Front buffer rendering does not activate when window created.

Change-Id: I54459b0d4ddfc1711d894abc11f3898429a763b2

8 months agoTest harness sync 51/301051/1
David Steele [Tue, 7 Nov 2023 17:25:17 +0000 (17:25 +0000)]
Test harness sync

Change-Id: Ib6cb5b6c7af71ab81727b2de7cbf40f822bf42f5

8 months agoFixed timer handle crash on exit with LIBUV profile 48/301048/1
David Steele [Tue, 7 Nov 2023 15:04:47 +0000 (15:04 +0000)]
Fixed timer handle crash on exit with LIBUV profile

Change-Id: I024732cdcfdc1db4f16f647e08198b905df79138

8 months agoOutput error log on shader link failure 19/300019/2
David Steele [Fri, 13 Oct 2023 14:52:47 +0000 (15:52 +0100)]
Output error log on shader link failure

Change-Id: Ic7bd0439c71cb76be91f506f7c93d81195579cf7

8 months ago(AnimatedVector) Make API to get marker information 38/301038/2
Eunki, Hong [Tue, 7 Nov 2023 11:14:43 +0000 (20:14 +0900)]
(AnimatedVector) Make API to get marker information

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