Adeel Kazmi [Fri, 24 Nov 2023 12:40:50 +0000 (12:40 +0000)]
Merge "DALi Version 2.3.0" into devel/master
David Steele [Fri, 24 Nov 2023 12:38:03 +0000 (12:38 +0000)]
DALi Version 2.3.0
Change-Id: I6bbc494cd9b00da91fd6492b6cc149cf880a7a83
Eunki, Hong [Tue, 21 Nov 2023 03:15:36 +0000 (12:15 +0900)]
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>
Chihun Jeong [Wed, 22 Nov 2023 11:06:37 +0000 (11:06 +0000)]
Merge "Add RemoveSystemInformation to remove callback" into devel/master
Jeongmin Lee [Wed, 22 Nov 2023 07:49:54 +0000 (07:49 +0000)]
Merge "Support L8 for jpeg and png" into devel/master
ANZ1217 [Wed, 22 Nov 2023 07:22:00 +0000 (16:22 +0900)]
Add RemoveSystemInformation to remove callback
Change-Id: Ic213788d60d14906d865e750333e5c9b57df8bf9
jmm [Wed, 22 Nov 2023 03:38:51 +0000 (12:38 +0900)]
Support L8 for jpeg and png
Change-Id: I2689962b4e2966aae1cdf720b9f7fa8a09b23ba6
Eunki Hong [Wed, 22 Nov 2023 02:09:34 +0000 (02:09 +0000)]
Merge "Sync UTC harness for uScale" into devel/master
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>
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>
Adeel Kazmi [Fri, 17 Nov 2023 23:03:13 +0000 (23:03 +0000)]
Merge "Added shader support to pipeline cache" into devel/master
Adeel Kazmi [Fri, 17 Nov 2023 14:56:42 +0000 (14:56 +0000)]
DALi Version 2.2.53
Change-Id: Iccbb5eee88cc8a2d90548698fde5bbeb3b628f60
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
Eunki Hong [Thu, 16 Nov 2023 06:05:08 +0000 (06:05 +0000)]
Merge "Remove build warning at RISCV" 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
Bowon Ryu [Thu, 16 Nov 2023 04:40:59 +0000 (04:40 +0000)]
Merge "Add missing header" into devel/master
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>
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>
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>
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>
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>
Adeel Kazmi [Fri, 10 Nov 2023 17:23:15 +0000 (17:23 +0000)]
Merge "Add TasksCompleted signal at AsyncTaskManager" 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
Adam Bialogonski [Fri, 10 Nov 2023 07:42:41 +0000 (07:42 +0000)]
DALi Version 2.2.52
Change-Id: I6a82405a873bf8960c2520ef1ee02243d6f5cda3
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
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
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>
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
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
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
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
David Steele [Tue, 7 Nov 2023 17:25:17 +0000 (17:25 +0000)]
Test harness sync
Change-Id: Ib6cb5b6c7af71ab81727b2de7cbf40f822bf42f5
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
David Steele [Fri, 13 Oct 2023 14:52:47 +0000 (15:52 +0100)]
Output error log on shader link failure
Change-Id: Ic7bd0439c71cb76be91f506f7c93d81195579cf7
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>
ANZ1217 [Mon, 6 Nov 2023 12:09:23 +0000 (21:09 +0900)]
Add front buffer rendering APIs in Dali::Window
Front buffer rendering is used to improve latency or real-time interactivity.
Change-Id: I53d300db7bb589042b0137854f424696d127cd8a
Wonsik Jung [Mon, 6 Nov 2023 12:39:50 +0000 (21:39 +0900)]
Fix IME Window is not shown issue.
Fix IME Window is not shown issue when keyboard type is changed runtime.
It is caused by IME window is not initialized when the window is supported by candidate process.
Change-Id: I0acf910e5c43f2fe1fb929318275364ae3ce4689
Chihun Jeong [Mon, 6 Nov 2023 07:15:10 +0000 (07:15 +0000)]
Merge "Add FrontBufferRendering property in WindowData" into devel/master
ANZ1217 [Fri, 3 Nov 2023 02:04:04 +0000 (11:04 +0900)]
Add FrontBufferRendering property in WindowData
Change-Id: Iae60d9fdb7af5663f2275fdac938feda2a05c44a
Eunki, Hong [Mon, 6 Nov 2023 04:34:56 +0000 (13:34 +0900)]
Fix build error about macro at Windows
Since args... macro not works on Windows OS Visual Studio version,
Let we use ##__VA_ARGS__ instead of modern format.
Change-Id: Ib0cf02d4cb36c170863d43dcbea33acb9c62d3ac
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Adeel Kazmi [Fri, 3 Nov 2023 11:14:15 +0000 (11:14 +0000)]
Merge "DALi Version 2.2.51" into devel/master
Richard Huang [Fri, 3 Nov 2023 10:57:48 +0000 (10:57 +0000)]
DALi Version 2.2.51
Change-Id: If6f20425ed8ebec6fbf9aaeb6aa3364b2f2de071
Eunki, Hong [Fri, 3 Nov 2023 01:36:54 +0000 (10:36 +0900)]
Allow to create EncodedImageBuffer by moved data
Change-Id: I9fa23b959bf8cd2c3c8c0ad5904dcb6c71dd83b4
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki Hong [Fri, 3 Nov 2023 00:59:30 +0000 (00:59 +0000)]
Merge "Tizen version check for some ecore_wl2 API" into devel/master
Eunki Hong [Wed, 1 Nov 2023 06:43:40 +0000 (06:43 +0000)]
Merge "(AnimatedVector) Support VectorAnimationRenderer load from data" into devel/master
Eunki Hong [Wed, 1 Nov 2023 06:43:15 +0000 (06:43 +0000)]
Merge "Set the image type of encoded image buffer" into devel/master
Wonsik Jung [Tue, 31 Oct 2023 01:39:21 +0000 (01:39 +0000)]
Merge "Modify function description in window." into devel/master
David Steele [Mon, 30 Oct 2023 15:22:28 +0000 (15:22 +0000)]
Merge "Remove goto keyword at gif-loading.cpp + Print error log" into devel/master
Wonsik Jung [Fri, 1 Sep 2023 00:23:48 +0000 (09:23 +0900)]
Modify function description in window.
<Summary>
Windows modules are not handled by one developer, but by multiple developers in various fields. As a result, coding rules and function descriptions are poorly written compared to other modules.
This patch is a supplement to these parts.
<What>
The function description of the header file of the window-impl and window render surface, which are common modules of the window, has been checked and modified.
the format is as follows.
1. Internal function
{
@brief
@param[in]
@return
}
2. override function
{
@copydoc
}
1 internal function is described, and the contents description of function description, @param[in] input parameter, description of return value.
Number 2 describes the overridden function, and the main description is defined in the header file of the inherited class.
<Why>
As the DALi of the Rendering Engine is changed from the Public Interface to the internal module, the description creation or management in the header file is becoming poor.
This is to correct this, increase readability, and strengthen communication.
<Plan>
Currently, we have only performed for window common modules, but we plan to communicate with the person in charge so that they can be applied to other modules in Dali in the future.
Change-Id: Ifa04220d176dde50cdc6132826019a99f1021491
Eunki Hong [Sat, 28 Oct 2023 16:34:28 +0000 (01:34 +0900)]
(AnimatedVector) Support VectorAnimationRenderer load from data
Change-Id: I758129df0cc7c9fe2556d5dca2b7e6dec08a2d03
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
Seungho BAEK [Mon, 30 Oct 2023 07:08:18 +0000 (07:08 +0000)]
Merge "Print gl relative functions runtime as nanosecond + Allow to print always" into devel/master
Eunki Hong [Sat, 28 Oct 2023 14:55:47 +0000 (23:55 +0900)]
Set the image type of encoded image buffer
Let we prepare to support EncodedImageBuffer
as VectorImage / VectorAnimatedImage.
Change-Id: I062d7153291a10a81d48d5c250c113574a083a73
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
Eunki, Hong [Tue, 24 Oct 2023 06:37:37 +0000 (15:37 +0900)]
Tizen version check for some ecore_wl2 API
To ensure the ecore & tizen version, let we make define keyword
for tizen major version.
Change-Id: I421085f8851b80b768ad1a0ebf13edf7c0ddd910
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Eunki Hong [Sat, 21 Oct 2023 16:10:00 +0000 (01:10 +0900)]
Remove goto keyword at gif-loading.cpp + Print error log
Let we print logs when gif loading failed. (Since we already
have useful macro, let we just use it.)
And also, remove some 'goto' keyword, so c++ developer
don't feel dizzy
Change-Id: I9af1fb251a3736043ea734574282055f3d977f92
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
David Steele [Fri, 27 Oct 2023 09:35:28 +0000 (10:35 +0100)]
DALi Version 2.2.50
Change-Id: Ie2fe13a914e8ddf5257e83abb56cd8b0019d24f5
Eunki, Hong [Fri, 27 Oct 2023 02:32:10 +0000 (11:32 +0900)]
Print gl relative functions runtime as nanosecond + Allow to print always
Let we enable to print duratin check 'inclusive' the input environment.
(Previously, we can only detect over the 2 milliseconds.)
If we don't want to print duration log, let we set environment value as -1.
0 mean, we will print log if duration is greater or equal with 0 (==always!)
Change-Id: I4e5848ca7dfc9d61bb8853003c33b8617d59ec67
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Wonsik Jung [Mon, 16 Oct 2023 11:01:18 +0000 (20:01 +0900)]
Supports to set/get full screen sized window
To support set/get full screen sized window.
The full screen sized window means the window is resized with screen size.
In addition, this window is the z-order is the highest.
Change-Id: I5363a5ac727d2e35c650644cfe0831217ef38682
Eunki Hong [Sat, 21 Oct 2023 15:12:28 +0000 (00:12 +0900)]
Trigger event thread only if we need execute process
Sometimes, Canceled running task can wake up main thread.
This logic might crush some toolkit UTC.
And also it is useless.
We already have some logics to avoid too-much-cached cancel
tasks. So now we don't need to trigger event thread for
canceled tasks, and flush.
Change-Id: Ib4a62757260cc459941f8e153e37eab70f5f885a
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
Eunki Hong [Fri, 20 Oct 2023 09:20:04 +0000 (09:20 +0000)]
Merge "Make AsyncTask destructor called out of mutex" into devel/master
Eunki Hong [Fri, 20 Oct 2023 09:19:19 +0000 (09:19 +0000)]
Merge "Ignore adaptor action when adpator is stop" into devel/master
Adeel Kazmi [Fri, 20 Oct 2023 06:07:44 +0000 (07:07 +0100)]
DALi Version 2.2.49
Change-Id: I528d49dae8465fa0560a63dc5bd8e2e740cc2aa7
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>
Eunki, Hong [Thu, 19 Oct 2023 04:31:21 +0000 (13:31 +0900)]
Make AsyncTask destructor called out of mutex
Some unhappy case may happened when destructor of AsyncTask call
RemoveTask() API if it is canceled before.
It may occure some dead-lock issue. So we need to avoid this case.
Change-Id: I1d51d43a7683b189d91251dd2404d927bc948726
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
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>
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>
Adam Bialogonski [Fri, 13 Oct 2023 10:06:39 +0000 (11:06 +0100)]
DALi Version 2.2.48
Change-Id: I3d0069714d21b8ba1c20545bf664cce370a6d920
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>
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
Adeel Kazmi [Tue, 10 Oct 2023 15:03:25 +0000 (16:03 +0100)]
(gif-loading.cpp) Reduce CC of some functions
Change-Id: I9f3bb907fab9573114b3c1b68df6f1ab3a0ed528
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
David Steele [Fri, 6 Oct 2023 12:30:26 +0000 (12:30 +0000)]
Merge "DALi Version 2.2.47" into devel/master
David Steele [Fri, 6 Oct 2023 12:10:06 +0000 (13:10 +0100)]
DALi Version 2.2.47
Change-Id: I501d7bf0ff3e3a0b37fe257639d447786d5623ef
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
David Steele [Wed, 4 Oct 2023 16:17:59 +0000 (17:17 +0100)]
Update test harness to use matching build system
Change-Id: Ie94f20da734798ddfa3356f2244a926797eb181c
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>
Richard Huang [Fri, 29 Sep 2023 11:27:35 +0000 (12:27 +0100)]
DALi Version 2.2.46
Change-Id: I38b889883f6be1853fb3dfe21d25d5c8e87fbbe2
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>
Adeel Kazmi [Fri, 22 Sep 2023 14:12:05 +0000 (15:12 +0100)]
DALi Version 2.2.45
Change-Id: I5e4f38c55b33eda8726616c1152636199508e7a0
Eunki Hong [Thu, 21 Sep 2023 15:42:21 +0000 (15:42 +0000)]
Merge "Allow to call RequestProcessEventsOnIdle." 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
Eunki Hong [Wed, 20 Sep 2023 04:29:44 +0000 (04:29 +0000)]
Merge "Make NativeImageSource.GetWidth() GetHeight() as public" 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
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>
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
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>
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>
Eunki Hong [Mon, 18 Sep 2023 06:48:40 +0000 (06:48 +0000)]
Merge "Fix memory leak issue due to timing" into devel/master
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>
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>
Bowon Ryu [Mon, 18 Sep 2023 01:40:58 +0000 (01:40 +0000)]
Merge "Fix character direction logic" 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
Adam Bialogonski [Fri, 15 Sep 2023 11:24:30 +0000 (12:24 +0100)]
DALi Version 2.2.44
Change-Id: I48a873e396419e56601bd197fe38cba21c846723
Taehyub Kim [Thu, 14 Sep 2023 11:50:55 +0000 (20:50 +0900)]
DragAndDrop : Add Window AddListener
Change-Id: I32effa0f1ea0f36df0aaf33563b9d16f260f8216
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>
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
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
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
joogab.yun [Wed, 13 Sep 2023 06:45:36 +0000 (15:45 +0900)]
Add GetLastHoverEvent
Change-Id: Ib8f1c974d388d04ba6bae21405dc423d815e3738
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>
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>