platform/core/uifw/dali-adaptor.git
4 days ago(TestApplication) Fix SVACE issue 62/314562/1
Adeel Kazmi [Mon, 15 Jul 2024 09:47:37 +0000 (10:47 +0100)]
(TestApplication) Fix SVACE issue

Change-Id: I0740166d732b863a56ffe378d5ae030ad01b6c3e

7 days agoMerge changes I886d41de,Id00dd7c0,Ifa37ab49,I5326fdd9,I53c44d15, ... into devel/master
David Steele [Fri, 12 Jul 2024 15:44:49 +0000 (15:44 +0000)]
Merge changes I886d41de,Id00dd7c0,Ifa37ab49,I5326fdd9,I53c44d15, ... into devel/master

* changes:
  Making test-render-surface.cpp/h common across repos
  Changed test harness to work with Vulkan build
  Refactoring framebuffer and renderpass objects
  Initial drop of vulkan code
  Refactored Graphics interfaces
  Removed EGL keyword from WindowBase method names
  Refactored DisplayConnection to remove graphics dependency
  EGL Cleanup

7 days agoParser changes for Vulkan (need to add UNIFORM outside of UNIFORM_BLOCK scope 13/314513/1
Adam Bialogonski [Fri, 12 Jul 2024 13:45:09 +0000 (14:45 +0100)]
Parser changes for Vulkan (need to add UNIFORM outside of UNIFORM_BLOCK scope

Change-Id: I301343fd08812d325994c9c3e656496c35326cad

7 days agoMerge "DALi Version 2.3.32" into devel/master
Adeel Kazmi [Fri, 12 Jul 2024 10:14:03 +0000 (10:14 +0000)]
Merge "DALi Version 2.3.32" into devel/master

7 days agoDALi Version 2.3.32 96/314496/1 dali_2.3.32
David Steele [Fri, 12 Jul 2024 10:12:10 +0000 (11:12 +0100)]
DALi Version 2.3.32

Change-Id: Ia53513a95c467c0498ee45b514f4208436c387f1

8 days agoFix compile error at gcc-13 - include cstdint at shader-parser.h 42/314442/1
Eunki Hong [Thu, 11 Jul 2024 15:18:44 +0000 (00:18 +0900)]
Fix compile error at gcc-13 - include cstdint at shader-parser.h

Change-Id: I7c44ec597fbdc02fd2f52ac49dc97aa57e528234
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
8 days agoCalculate hash by std::string, instaed of raw-c-pointer 18/314418/1
Eunki, Hong [Thu, 11 Jul 2024 10:32:39 +0000 (19:32 +0900)]
Calculate hash by std::string, instaed of raw-c-pointer

Change-Id: Iad590af258beb164af135ce4ba1dd976f107addd
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
9 days agoAdd EOL for some log 37/314337/1
Eunki, Hong [Wed, 10 Jul 2024 08:21:07 +0000 (17:21 +0900)]
Add EOL for some log

Some logs at application initialized timing doesn't print '\n'.

Change-Id: I7fa778e5e66a890b33d60fe6a40f89a61e54403f
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
9 days agoRemove list of egl context what egl hold 15/314315/1
Eunki, Hong [Wed, 10 Jul 2024 05:18:19 +0000 (14:18 +0900)]
Remove list of egl context what egl hold

Since there was no way to remove mEglWindowContext, let we remove it
when render-surface-interface call it.

Note : The only user who don't call DestroyContext is native-render-surface-ecore-wl.cpp,
and drawable-view-native-renderer.cpp

We need to check the best way to detroy context for it now.
But here, we should remove them, for the general cases

Change-Id: I0329d50b2a75ea7b9c645673feb81e4aeca6523a
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
9 days agoTrace during several egl relative API not called every frames 03/314303/2
Eunki, Hong [Wed, 10 Jul 2024 04:34:17 +0000 (13:34 +0900)]
Trace during several egl relative API not called every frames

Let we print before and after trace for several egl API that will not
be called every frames.

eglCreateContext / eglDestroyContext
eglCreateSurface / eglDestroySurface
eglInitialize / eglTerminate
eglGetDisplay
eglBindAPI
eglChooseConfig

Note : API like eglMakeCurrent called every frames, but we already check
it's duration now.

Change-Id: I9f9dfb34ce5596682e9dba1603d2ab28a56ba006
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
9 days agoPrint some log when we Add/Remove task completed callback 00/314300/1
Eunki, Hong [Wed, 10 Jul 2024 03:41:44 +0000 (12:41 +0900)]
Print some log when we Add/Remove task completed callback

Print more informations when we use TaskCompletedCallback

 - The number of tasks what we are tracing
 - The number of tasks when we cancel tracing
 - Whehter the task completed or not.

Change-Id: If58837266fbe26666794401789cadece9bb053e9
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
11 days agoMaking test-render-surface.cpp/h common across repos 53/313553/8
David Steele [Thu, 27 Jun 2024 17:13:14 +0000 (18:13 +0100)]
Making test-render-surface.cpp/h common across repos

Change-Id: I886d41ded42036c10c5f614bed2ff6fe09a086a9

11 days agoChanged test harness to work with Vulkan build 45/313545/8
David Steele [Thu, 27 Jun 2024 13:54:58 +0000 (14:54 +0100)]
Changed test harness to work with Vulkan build

Renamed dali-graphics module to dali-egl-graphics

If the main build is Vulkan, then some of the test modules
won't build, nor will some of the tests in particular modules.

Added a configure option to the main build to configure the
top level test harness CMakeLists.txt with the ENABLE_VULKAN option.

Added handling to the scripts to use CMake cache to figure
out list of source files for a given module rather than using
AWK on CMakeLists.txt. This enables conditional source inclusion
based on whether Vulkan is enabled or not in the main build.
(tct-<module>-core.h is generated in source tree by these scripts)

Changed the build script to ignore dali-egl-graphics module
if VULKAN is enabled.

Changed the execute script to use only the built folders, not the
source folders to determine what to run.

Change-Id: Id00dd7c00d011af7d40c6b4b1b138e0ac0a58fa6
Signed-off-by: David Steele <david.steele@samsung.com>
11 days agoRefactoring framebuffer and renderpass objects 86/313486/8
David Steele [Tue, 25 Jun 2024 17:40:09 +0000 (18:40 +0100)]
Refactoring framebuffer and renderpass objects

Moved framebuffer creation from Vulkan::Device into
FramebufferImpl::New.

Added implementations for render pass.

TODO: Sort out timing of swapchain creation so that the render passes
created by scene-graph-scene.cpp can be utilized for swapchain
generation, rather than using CreateCompatibleRenderPass.

Change-Id: Ifa37ab490a0566e62c888aa17314a19162572676

11 days agoInitial drop of vulkan code 85/313485/8
David Steele [Thu, 13 Jun 2024 17:03:16 +0000 (18:03 +0100)]
Initial drop of vulkan code

Added code drop from github.com/dalihub/dali-adaptor, modern-vulkan
branch.

Slightly modified to bring in line with refactored GraphicsInterface.

Renamed graphics-implementation.h/cpp to vulkan-graphics-impl.h/cpp to
bring it into line with other files.

Change-Id: I5326fdd9c6106d62b4a6e7e65105759f224cd5e7

11 days agoRefactored Graphics interfaces 84/313484/8
David Steele [Thu, 13 Jun 2024 18:02:19 +0000 (19:02 +0100)]
Refactored Graphics interfaces

Moved RenderSurfaceInterface to Dali::Integration namespace
Moved ColorDepth from egl-graphics.h to graphics-interface.h
Moved GraphicsInterface to Dali::Graphics namespace
Changed GraphicsInterface::CreateSurface to take more parameters

Added DestroySurface and ReplaceSurface to GraphicsInterface
Added CreateSurface, DestroySurface and ReplaceSurface to EglGraphics
Added MakeContextCurrent, GetBufferAge, SetDamageRegion, SwapBuffers to
  GraphicsInterface and EglGraphics.

Updated WindowRenderSurface to use new graphics interface methods, and remove
all traces of EGL code from it.

Change-Id: I53c44d15547deb0d1917a74165ac31ccd8b0ec2b

11 days agoRemoved EGL keyword from WindowBase method names 08/308208/6
David Steele [Tue, 19 Mar 2024 11:08:53 +0000 (11:08 +0000)]
Removed EGL keyword from WindowBase method names

Changed CreateEGLWindow to CreateWindow, and return
the egl window in a Dali::Any wrapper - ensures that the
window-base.h and derived class headers do not have any egl dependencies.

Change-Id: I539ebe4d67344b1ad8b94e4e7352ea35d4038158

11 days agoRefactored DisplayConnection to remove graphics dependency 60/307960/7
David Steele [Thu, 14 Mar 2024 19:26:27 +0000 (19:26 +0000)]
Refactored DisplayConnection to remove graphics dependency

Changed graphics initialization to depend on DisplayConnection
instead; as it needs a Display in order to initialize.

Change-Id: I9c025dd446f9f394ae49ab52fcb5029b91f9cf98
Signed-off-by: David Steele <david.steele@samsung.com>
11 days agoEGL Cleanup 58/307958/7
David Steele [Wed, 13 Mar 2024 09:36:59 +0000 (09:36 +0000)]
EGL Cleanup

Removes unused egl headers
Expand EGL interface to be more useful.
 (With an eye to creating an equivalent Vulkan interface)
Minor fixup for GLES interface vs abstraction

Change-Id: I42bbef2d94c62b3be58a0d06e648b837ec27659a

2 weeks agoMerge "DALi Version 2.3.31" into devel/master
Adeel Kazmi [Fri, 5 Jul 2024 10:27:17 +0000 (10:27 +0000)]
Merge "DALi Version 2.3.31" into devel/master

2 weeks agoMerge "Shader processor" into devel/master
Adeel Kazmi [Fri, 5 Jul 2024 10:02:07 +0000 (10:02 +0000)]
Merge "Shader processor" into devel/master

2 weeks agoMerge "(Capture) Remove compilation warning for unused variable" into devel/master
Adeel Kazmi [Fri, 5 Jul 2024 09:58:54 +0000 (09:58 +0000)]
Merge "(Capture) Remove compilation warning for unused variable" into devel/master

2 weeks agoDALi Version 2.3.31 20/314120/1 dali_2.3.31
Adam Bialogonski [Fri, 5 Jul 2024 09:08:09 +0000 (10:08 +0100)]
DALi Version 2.3.31

Change-Id: I87dfb29b82dbbd819348afd666968ed962d642e8

2 weeks ago(Capture) Remove compilation warning for unused variable 68/314068/2
Adeel Kazmi [Thu, 4 Jul 2024 15:31:21 +0000 (16:31 +0100)]
(Capture) Remove compilation warning for unused variable

Change-Id: I1d7655747d518ee5aa8b6f9a62efc23d4d82dac9

2 weeks ago(Android) Add functionality to stream assets 59/313359/5
Adeel Kazmi [Thu, 13 Jun 2024 14:50:31 +0000 (15:50 +0100)]
(Android) Add functionality to stream assets

Change-Id: Ib766dd420845aeb3ca854902dac9f4b508e305dd

2 weeks agoShader processor 63/313763/3
Adam Bialogonski [Wed, 3 Jul 2024 13:44:09 +0000 (14:44 +0100)]
Shader processor

Shader process that uses DALi own shader syntax and
translates it into GLES2, GLES3 or Vulkan compatible
shaders.

Change-Id: I83f7370e5ced6f85f50fa3937f196f10ecdb3323

3 weeks agoMerge "GLES reflection supports array element stride for UBO members." into devel...
David Steele [Fri, 28 Jun 2024 14:36:22 +0000 (14:36 +0000)]
Merge "GLES reflection supports array element stride for UBO members." into devel/master

3 weeks agoMerge "DALi Version 2.3.30" into devel/master
Adeel Kazmi [Fri, 28 Jun 2024 10:14:48 +0000 (10:14 +0000)]
Merge "DALi Version 2.3.30" into devel/master

3 weeks agoDALi Version 2.3.30 25/313625/1 dali_2.3.30
Richard Huang [Fri, 28 Jun 2024 10:10:29 +0000 (11:10 +0100)]
DALi Version 2.3.30

Change-Id: Ia81c7bc4b01d72ca59342ed6f7e6230b5f951446

3 weeks agoGLES reflection supports array element stride for UBO members. 04/313404/4
Adam Bialogonski [Tue, 25 Jun 2024 11:29:06 +0000 (12:29 +0100)]
GLES reflection supports array element stride for UBO members.

Change-Id: Ic703df5c5909d7b56de3d5870fb18b3b2adda3f4

3 weeks agoSupports window modality and always top functions 55/313355/6
Wonsik Jung [Mon, 24 Jun 2024 12:02:17 +0000 (21:02 +0900)]
Supports window modality and always top functions

Supports window modality and always top functions for specific commercial case.

Change-Id: Idce7f2750c683b37df83d320b9491f611a356215

4 weeks agoMerge "DALi Version 2.3.29" into devel/master
Adeel Kazmi [Fri, 21 Jun 2024 12:23:29 +0000 (12:23 +0000)]
Merge "DALi Version 2.3.29" into devel/master

4 weeks agoDALi Version 2.3.29 85/313285/1 dali_2.3.29
David Steele [Fri, 21 Jun 2024 11:28:07 +0000 (12:28 +0100)]
DALi Version 2.3.29

Change-Id: I66dd1cfb34c3619b465e0b32404716aef036631f

4 weeks agoCheck validity of accessible obj when accessed from coalescableMessage timer 01/313201/2
Youngsun Suh [Thu, 20 Jun 2024 05:09:11 +0000 (14:09 +0900)]
Check validity of accessible obj when accessed from coalescableMessage timer

Change-Id: Ic2a5d567eb8fa09d32d2c00236b2c138efec9e43

4 weeks agoMerge "Make sure invalid default label is removed before searching the list" into...
Youngsun Suh [Thu, 20 Jun 2024 03:36:48 +0000 (03:36 +0000)]
Merge "Make sure invalid default label is removed before searching the list" into devel/master

4 weeks agoFor Frame Event 05/311805/18
joogab.yun [Tue, 28 May 2024 07:12:46 +0000 (16:12 +0900)]
For Frame Event

When processing multiple multi-touches, they are grouped and processed.
Group multi-touch events and process them when a frame event occurs.

Change-Id: I1e3ac2a0026f3f95910b53521f3ddd8c6108de3c

4 weeks agoMake sure invalid default label is removed before searching the list 65/312765/4
Youngsun Suh [Fri, 14 Jun 2024 04:21:01 +0000 (13:21 +0900)]
Make sure invalid default label is removed before searching the list

Change-Id: I36a639e05b73f6cda82d0f770f47651ff60328cc

5 weeks agoMerge "DALi Version 2.3.28" into devel/master
Adeel Kazmi [Fri, 14 Jun 2024 10:38:07 +0000 (10:38 +0000)]
Merge "DALi Version 2.3.28" into devel/master

5 weeks agoDALi Version 2.3.28 02/312802/1 dali_2.3.28
Adam Bialogonski [Fri, 14 Jun 2024 08:32:30 +0000 (09:32 +0100)]
DALi Version 2.3.28

Change-Id: Ie22010aa68d81c6608255caafad0f7a4919241f3

5 weeks agoFix assert when callback cancel timer during execute callback 69/312769/3
Eunki, Hong [Fri, 14 Jun 2024 05:02:48 +0000 (14:02 +0900)]
Fix assert when callback cancel timer during execute callback

It is possible that user can call CancelTimer during timer callback execute.

If then, timerIter could be end. If this case, we should not move iterator
into spent container.

Change-Id: Ie28b9dfdddcc2a7ef300c783a9b50d5620761674
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
5 weeks agoMake some program log print always as debug level 94/312594/1
Eunki, Hong [Wed, 12 Jun 2024 04:52:16 +0000 (13:52 +0900)]
Make some program log print always as debug level

Change-Id: I958f661bd5ae5b8c155e729c4c1fa0e0cbbf5304
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
5 weeks agoConsider calloc failed cases 79/312579/1
Eunki, Hong [Wed, 12 Jun 2024 01:36:42 +0000 (10:36 +0900)]
Consider calloc failed cases

Similar with malloc failed case, it is possible that calloc return nullptr.

To ensure that cases, let we print error log
and control if it is nullptr.

Change-Id: Ifeaf7dab2846bd14127ca7710271c3b9bb8deeb5
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
5 weeks agoFix coverity issue at framework-tizen 67/312567/1
Eunki, Hong [Tue, 11 Jun 2024 11:58:45 +0000 (20:58 +0900)]
Fix coverity issue at framework-tizen

Change-Id: Ib80dd7cedcaa8eb9e962714b2ba635368148572a
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
5 weeks agoFix coverity issue at clipboard 66/312566/1
Eunki, Hong [Tue, 11 Jun 2024 11:50:13 +0000 (20:50 +0900)]
Fix coverity issue at clipboard

Change-Id: I58bd3a78304f737701268e1086249314ca9c7580
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
5 weeks agoMerge "Implement multi-type copy support for the clipboard" into devel/master
Bowon Ryu [Tue, 11 Jun 2024 01:21:45 +0000 (01:21 +0000)]
Merge "Implement multi-type copy support for the clipboard" into devel/master

6 weeks agoDALi Version 2.3.27 80/312380/1 dali_2.3.27
Adeel Kazmi [Fri, 7 Jun 2024 17:26:07 +0000 (18:26 +0100)]
DALi Version 2.3.27

Change-Id: Iaf5daf5b6986e0901c10a09056d007f993faef84

6 weeks agoImplement multi-type copy support for the clipboard 30/311230/3
Bowon Ryu [Wed, 17 Apr 2024 09:18:43 +0000 (18:18 +0900)]
Implement multi-type copy support for the clipboard

For SetData, identical serials are considered the same source.
ecore_wl2_dnd_selection_set is invoked using the types requested by the user.

For GetData, only requests ecore_wl2_offer_receive once for the same offer and type.
And clipboard do not request multiple offer receives simultaneously but rather sequentially.

Change-Id: I6cd91026b22986ab51c21e94c073691065149a9e
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
6 weeks agoMake Window::SetBackground works well if transparency changed 24/312224/1
Eunki, Hong [Wed, 5 Jun 2024 07:21:00 +0000 (16:21 +0900)]
Make Window::SetBackground works well if transparency changed

Change-Id: Id682bbd86989077ed5a5d1bbc3ecf008f0613960
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
6 weeks agoCheck every egl functions duration 57/312057/3
Eunki, Hong [Mon, 3 Jun 2024 09:04:34 +0000 (18:04 +0900)]
Check every egl functions duration

Let we check all egl functions duration check include eglInitialize.

It will be check times only if log enabled

Change-Id: I732b4a8d1f741b072fd18a5562b0d70ab64eaddc
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
6 weeks agoMerge "Apply Premultiplied Alpha for ClearColor of 32bit window." into devel/master
Seungho BAEK [Wed, 5 Jun 2024 04:19:07 +0000 (04:19 +0000)]
Merge "Apply Premultiplied Alpha for ClearColor of 32bit window." into devel/master

6 weeks agoFix svace issue 75/312075/4
huiyu.eun [Tue, 4 Jun 2024 04:11:48 +0000 (13:11 +0900)]
Fix svace issue

https://analysishub.sec.samsung.net/service/analyses/3010653#defects

Change-Id: I3316c6a9a20721f37c17c9ffa51c1f0887f81870
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
6 weeks agoRevert "Fix svace issue"
huiyu.eun [Tue, 4 Jun 2024 04:14:45 +0000 (13:14 +0900)]
Revert "Fix svace issue"

This reverts commit 4ea8e8cddf48aaace987014948a1e9b694413938.

6 weeks agoFix svace issue
huiyu.eun [Tue, 4 Jun 2024 04:11:48 +0000 (13:11 +0900)]
Fix svace issue

https://analysishub.sec.samsung.net/service/analyses/3010653#defects

Change-Id: I48e5347c037c0e9a72f8f69cd33ae6a2ff1ee0cd
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
6 weeks agoApply Premultiplied Alpha for ClearColor of 32bit window. 53/312053/5
Seungho Baek [Mon, 3 Jun 2024 08:18:32 +0000 (17:18 +0900)]
Apply Premultiplied Alpha for ClearColor of 32bit window.

Change-Id: I06a71c809d61063a353996374093220beda05c2b
Signed-off-by: Seungho Baek <sbsh.baek@samsung.com>
6 weeks agoSplit tizen-application model 55/311855/9
huiyu.eun [Mon, 15 Apr 2024 10:47:02 +0000 (19:47 +0900)]
Split tizen-application model

Change-Id: Icc01f4c961a773ed5769477057bb71be070383b4
Signed-off-by: huiyu.eun <huiyu.eun@samsung.com>
6 weeks agoAdd align api to InputMethodContext 28/312028/1
Bowon Ryu [Mon, 13 May 2024 02:42:37 +0000 (11:42 +0900)]
Add align api to InputMethodContext

Change-Id: I72f2fd7d22abcf8dd74a8f89ab194da1c918d0ad
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
7 weeks agoDALi Version 2.3.26 87/311987/1 dali_2.3.26
Adeel Kazmi [Fri, 31 May 2024 10:45:21 +0000 (11:45 +0100)]
DALi Version 2.3.26

Change-Id: I4fbdffc97a110fc65459eb12fe3b28528b423527

7 weeks agoMerge "FittingMode Refactoring" into devel/master
sunghyun kim [Wed, 29 May 2024 03:59:28 +0000 (03:59 +0000)]
Merge "FittingMode Refactoring" into devel/master

7 weeks agoImplement ProcessorOnce 96/311796/1
Eunki, Hong [Tue, 28 May 2024 04:40:58 +0000 (13:40 +0900)]
Implement ProcessorOnce

Since unregister processor during Process will give overhead,
we'd better make another container to process only once time
during ProcessCoreEvent.

Change-Id: I1725774504ed66c61ba159e843c14e4da953d2d3
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
7 weeks agoMerge "Use Texture for not file save case" into devel/master
Seungho BAEK [Mon, 27 May 2024 07:48:11 +0000 (07:48 +0000)]
Merge "Use Texture for not file save case" into devel/master

8 weeks agoDALi Version 2.3.25 19/311719/1 dali_2.3.25
Richard Huang [Fri, 24 May 2024 11:33:15 +0000 (12:33 +0100)]
DALi Version 2.3.25

Change-Id: I6c4e79b152989c60fc125aab1adfacd823548f85

8 weeks agoControl core policy as one flag 72/311672/1
Eunki, Hong [Thu, 23 May 2024 08:44:31 +0000 (17:44 +0900)]
Control core policy as one flag

Let we collect core creation status, instead of parameter increasement.

It will be useful when we add more features of Core.

Change-Id: I674991dd699f7fe47b85a1dc59f9644c84c25489
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
8 weeks agoUse Texture for not file save case 71/310871/5
sunghyun kim [Fri, 16 Feb 2024 02:49:48 +0000 (11:49 +0900)]
Use Texture for not file save case

Change-Id: I8dfc77c70d2e04e5d60f73a1ec09a88c6ff9fd4e

8 weeks agoMerge "Emit WindowHidden event to atspi if window is invisible on accesbility enabled...
Youngsun Suh [Wed, 22 May 2024 01:44:57 +0000 (01:44 +0000)]
Merge "Emit WindowHidden event to atspi if window is invisible on accesbility enabled" into devel/master

8 weeks agoFittingMode Refactoring 11/307711/8
sunghyun kim [Tue, 12 Mar 2024 10:03:05 +0000 (19:03 +0900)]
FittingMode Refactoring

Calculate desired size in dali side

Change-Id: I7826fbf5fbbf48eb08846c2666d4748a84ef1f7d

8 weeks agoShader processing fix 94/311394/5
Adam Bialogonski [Mon, 20 May 2024 09:51:44 +0000 (10:51 +0100)]
Shader processing fix

Making sure that #version is a very first statement in GLSL shader

Change-Id: I74992af10166127a285e0d2a0cc3e7ec41854237

2 months agoDALi Version 2.3.24 03/311303/1 dali_2.3.24
David Steele [Fri, 17 May 2024 11:11:04 +0000 (12:11 +0100)]
DALi Version 2.3.24

Change-Id: Ic3cce01cb9176cfdda18b6e34478687efb43b191

2 months agoFix svace issue (Initialized mEglSync value) 12/311112/1
Eunki, Hong [Tue, 14 May 2024 05:20:52 +0000 (14:20 +0900)]
Fix svace issue (Initialized mEglSync value)

Change-Id: I1085d7b2bf92d46e83297c01cb6287326b236bdf
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 months agoMerge "Set default level of log print + Clean up environment variables" into devel...
David Steele [Mon, 13 May 2024 16:56:49 +0000 (16:56 +0000)]
Merge "Set default level of log print + Clean up environment variables" into devel/master

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

Change-Id: Idad3cd15bb86c75e91305815d93e6ae82c7d201b

2 months agoSet default level of log print + Clean up environment variables 31/310731/2
Eunki, Hong [Tue, 7 May 2024 09:16:24 +0000 (18:16 +0900)]
Set default level of log print + Clean up environment variables

Define all environment values what dali-adaptor internally used at internal header.
+
Set level of DALI_LOG_~~~ as environment value
Now we can ignore DALI_LOG_DEBUG_INFO at ubuntu platform.

Change-Id: Ib564e442f457e475e526407f3872ed8d0965da45
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 months agoMerge "Fixes bug where SetGeometryHittestEnabled does not update." into devel/master
joogab yun [Thu, 9 May 2024 00:06:08 +0000 (00:06 +0000)]
Merge "Fixes bug where SetGeometryHittestEnabled does not update." into devel/master

2 months agoEmit WindowHidden event to atspi if window is invisible on accesbility enabled 80/310780/1
Youngsun Suh [Wed, 8 May 2024 04:33:58 +0000 (13:33 +0900)]
Emit WindowHidden event to atspi if window is invisible on accesbility enabled

Change-Id: I41539464d24a9b5a69476eb495c4c0115a1d8605

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

Change-Id: I16e492f9de5e13228f7b45e3d4a15bcd3261162c

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

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

Change-Id: Ib96810c8dfe9267870b08ab4248ed20ccb5774ad

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

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

Change-Id: I47a4837470473f13c7a71fd6ef1e9fb0e0837376

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

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

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

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

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

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

Change-Id: Ifab04603ff998f6c062e4d3858d0bcaf4c6cc98b

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

Change-Id: Ic23e2ac1606933376f363c23f07133ae31bb47c8

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

This reverts commit 7300d0cd4f78fed1d6b03eab0e0528eec4caf8a3.

Change-Id: I2a16a36f24cdf121f4e0e46e2964136720192d48

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

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

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

Change-Id: Ib77e5fa64e8a68036ea87a31f96a0418bd19035c

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

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

Change-Id: I79bb5456a5f9151fab30b2ff95dfb509b6af594a

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

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

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

Change-Id: I63c16c0b3939ae6fc00c663013a23beddc4e2043

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

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

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

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

Change-Id: Ifeeb380f8da7d24f2febdc5f271d10d7bdafd52a
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
3 months agoDALi Version 2.3.20 28/310028/1 dali_2.3.20
David Steele [Fri, 19 Apr 2024 09:47:12 +0000 (10:47 +0100)]
DALi Version 2.3.20

Change-Id: I1cdbd77324572e158cae3bd35485f579228e2498

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

Change-Id: I90e573ad08d7f3abf7ad5787824ac75968fdc5e9

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

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

Change-Id: I61354dc7b0cec90facdc4005ae0b6063697c8fc5

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

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

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

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