platform/core/uifw/dali-adaptor.git
6 weeks agoFixing up Vulkan validation errors 70/317870/4
David Steele [Thu, 19 Sep 2024 09:56:27 +0000 (10:56 +0100)]
Fixing up Vulkan validation errors

Changed BindVertexBuffers to use single instance
 (To work around GLES impl using 0)

Changed command submission to use PipelineStage: eFragmentShader

Added DeviceWaitIdle() to SwapBuffers() (now called from PostRender)
Ensured SwapBuffers() is called to change swapchain index.

Change-Id: I6c53e369c60969fb920d097bece73dea4b7da0f1

6 weeks agoUpdating and binding descriptor sets 73/317773/5
David Steele [Mon, 16 Sep 2024 17:45:01 +0000 (18:45 +0100)]
Updating and binding descriptor sets

Binding uniform buffer and sampler descriptor sets
prior to draw command.

Necessitates looking up the binding points for the samplers
from the reflection, as the Graphics API defines it as
texture unit in GLES (No such thing in Vk)

Also transitioned the image layouts to shader read only after
direct memory copy.

Change-Id: I99d8d3a1592a70c75d740f9d24ac242093141528

6 weeks agoSupport Lanczos algorithm for RGB888 35/318135/3
jmm [Wed, 25 Sep 2024 02:23:03 +0000 (11:23 +0900)]
Support Lanczos algorithm for RGB888

Change-Id: I498ddcf33643ed69c26ef8795249f8f7c02ae6c0

6 weeks agoMerge "Support SamplingMode::LANCZOS and SamplingMode::BOX_THEN_LANCZOS" into devel...
Eunki Hong [Wed, 25 Sep 2024 04:17:34 +0000 (04:17 +0000)]
Merge "Support SamplingMode::LANCZOS and SamplingMode::BOX_THEN_LANCZOS" into devel/master

6 weeks agoMerge "Modify API name and the description of window APIs." into devel/master
Wonsik Jung [Wed, 25 Sep 2024 02:45:50 +0000 (02:45 +0000)]
Merge "Modify API name and the description of window APIs." into devel/master

6 weeks agoMerge "Remove WindowAccessible on accessible detroyed" into devel/master
Youngsun Suh [Wed, 25 Sep 2024 01:52:47 +0000 (01:52 +0000)]
Merge "Remove WindowAccessible on accessible detroyed" into devel/master

6 weeks agoModify API name and the description of window APIs. 18/318118/4
Wonsik Jung [Wed, 25 Sep 2024 00:24:02 +0000 (09:24 +0900)]
Modify API name and the description of window APIs.

Modify API name as Bottom mode and the description fo window API AlwaysOnTop and fix the white space.

Change-Id: Idf1773519d4b1df220b5a32438cecdbd5a6128d1

6 weeks agoSupport SamplingMode::LANCZOS and SamplingMode::BOX_THEN_LANCZOS 93/317993/3
Eunki, Hong [Mon, 23 Sep 2024 07:27:27 +0000 (16:27 +0900)]
Support SamplingMode::LANCZOS and SamplingMode::BOX_THEN_LANCZOS

TODO : LanczosSample support only for 1BPP and 4BPP.
Until support it with various pixel format, just use LinearSample instead.

Change-Id: I7c42859987964397fa7dfd2d2ee565e16cd61832
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
6 weeks agoSupports to change the window layer to the bottom 68/317868/3
Wonsik Jung [Thu, 19 Sep 2024 13:02:19 +0000 (22:02 +0900)]
Supports to change the window layer to the bottom

Supports to change the window layer to the bottom.
It is only efffected with same notification layer.

Change-Id: Ib336a9d9b725b076045a225316900ab193711686

6 weeks agoAdd "KP_ENTER" to DALI Key enum. 47/318047/1
ANZ1217 [Tue, 24 Sep 2024 04:24:19 +0000 (13:24 +0900)]
Add "KP_ENTER" to DALI Key enum.

KP_ENTER is "Enter" key on Numeric Keypad.
keyname: KP_ENTER
keycode: 104

Change-Id: I517102603ea3c79cf6138d0cab57a616a9b8e89f

6 weeks agoFix desired deimension mismatch issue 59/317759/3
Eunki Hong [Sun, 15 Sep 2024 02:54:07 +0000 (11:54 +0900)]
Fix desired deimension mismatch issue

Change-Id: I3a3b8bdf037f27ae166b8552ed2e89ed05959751
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
7 weeks agoDALi Version 2.3.42 01/317901/1 dali_2.3.42
Richard Huang [Fri, 20 Sep 2024 09:47:25 +0000 (10:47 +0100)]
DALi Version 2.3.42

Change-Id: Ie2af0bef886509e9648e1c6b2587662baa58f82c

7 weeks agoMerge "Add the window behind blur." into devel/master
Wonsik Jung [Thu, 19 Sep 2024 01:37:03 +0000 (01:37 +0000)]
Merge "Add the window behind blur." into devel/master

8 weeks agoFixed current index of the pool 51/317751/2
Adam Bialogonski [Fri, 13 Sep 2024 12:42:18 +0000 (13:42 +0100)]
Fixed current index of the pool

Change-Id: Id490c3261ecec7a9ac21a761cfdb9d295465f415

8 weeks agoAdded descriptor sets allocation 60/317560/3
Adam Bialogonski [Wed, 11 Sep 2024 16:05:03 +0000 (17:05 +0100)]
Added descriptor sets allocation

Change-Id: I763677d68a092cb70b7716064daa6c6bdd4db95b

8 weeks agoAdding render pass to secondary command buffer 43/317643/3
David Steele [Thu, 12 Sep 2024 18:22:12 +0000 (19:22 +0100)]
Adding render pass to secondary command buffer

Need to retrieve the actual render pass from the current
framebuffer, so the begin info needs the render target.

Change-Id: I17c65e6b010177091fa0bc2233b0e44455df2569

8 weeks agoAdding command buffer implementations 09/317309/7
David Steele [Fri, 6 Sep 2024 17:33:09 +0000 (18:33 +0100)]
Adding command buffer implementations

Implementations or binding buffers and textures,
drawing, setting stencil & viewport.

Note, we require further changes to implement texture
binding, as this requires the sampler descriptor sets
for the assoc program.

Changed default buffer memory type to be host coherent - this
ensures that the validation layers don't complain on flush,
but may slow down the system. Consider using staging buffers
to transfer memory to GPU.

Change-Id: I50d56f886dca80a65ba03f9f8b3261b1cca75236

8 weeks agoMerge "DALi Version 2.3.41" into devel/master
David Steele [Fri, 13 Sep 2024 11:02:23 +0000 (11:02 +0000)]
Merge "DALi Version 2.3.41" into devel/master

8 weeks agoMerge "Optimize EmitStateChanged to reduce dbus call" into devel/master
Youngsun Suh [Fri, 13 Sep 2024 06:47:07 +0000 (06:47 +0000)]
Merge "Optimize EmitStateChanged to reduce dbus call" into devel/master

8 weeks agoDALi Version 2.3.41 10/317710/1 dali_2.3.41
Adam Bialogonski [Fri, 13 Sep 2024 06:42:47 +0000 (07:42 +0100)]
DALi Version 2.3.41

Change-Id: Ic8fb63befcce8f20c8348677691d22acf5c57c2c

8 weeks agoAdd the window behind blur. 04/317504/2
Wonsik Jung [Wed, 11 Sep 2024 05:39:06 +0000 (14:39 +0900)]
Add the window behind blur.

Add the window behind blur. It is the other type.
In addtion, one internal value is changed with correct name.

Change-Id: I630fb495094b8f2a2a605cccb30189ad22e02478

8 weeks agoRemove WindowAccessible on accessible detroyed 95/317695/2
Youngsun Suh [Thu, 12 Sep 2024 01:40:28 +0000 (10:40 +0900)]
Remove WindowAccessible on accessible detroyed

Change-Id: I272ee43a819a5f6df85d90a08f50b3338875ff19

8 weeks agoMerge "Consider custom shader in precompile" into devel/master
sunghyun kim [Fri, 13 Sep 2024 04:59:13 +0000 (04:59 +0000)]
Merge "Consider custom shader in precompile" into devel/master

8 weeks agoCall CancelPreCompile() when CombinedUpdateRenderController start 66/316966/2
sunghyun kim [Mon, 2 Sep 2024 04:15:53 +0000 (13:15 +0900)]
Call CancelPreCompile() when CombinedUpdateRenderController start

Modify cancelPrecompile() so that it can be called at a more appropriate time.

Change-Id: Ia495520c67240597812baeecf7616f0173c75f2b

8 weeks agoOptimize EmitStateChanged to reduce dbus call 82/317682/1
Youngsun Suh [Fri, 13 Sep 2024 00:47:07 +0000 (09:47 +0900)]
Optimize EmitStateChanged to reduce dbus call

Change-Id: I316cec6b797ebf7a8b63f8051658738d9aef2e9a

8 weeks agoMerge "Print trace log as INFO only for TV" into devel/master
Eunki Hong [Fri, 13 Sep 2024 01:17:23 +0000 (01:17 +0000)]
Merge "Print trace log as INFO only for TV" into devel/master

8 weeks agoResolve memory leak when discard Graphics::CommandBuffer 32/317632/2
Eunki, Hong [Thu, 12 Sep 2024 11:06:57 +0000 (20:06 +0900)]
Resolve memory leak when discard Graphics::CommandBuffer

Change-Id: I17c23505bfc79b2239e316420ffbd48fda0892f9
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
8 weeks agoPrint trace log as INFO only for TV 14/317614/1
Eunki, Hong [Thu, 12 Sep 2024 08:17:01 +0000 (17:17 +0900)]
Print trace log as INFO only for TV

Change-Id: I32457913efad83f0217d5b6d5db96649ded28bd0
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
8 weeks agoMerge "Add IncludeHidden interface" into devel/master
Wonsik Jung [Thu, 12 Sep 2024 04:21:15 +0000 (04:21 +0000)]
Merge "Add IncludeHidden interface" into devel/master

8 weeks agoMerge "Allow duplicate showing event for modal and window" into devel/master
Youngsun Suh [Wed, 11 Sep 2024 07:11:53 +0000 (07:11 +0000)]
Merge "Allow duplicate showing event for modal and window" into devel/master

8 weeks agoAdd IncludeHidden interface 06/317506/2
Youngsun Suh [Tue, 10 Sep 2024 00:54:35 +0000 (09:54 +0900)]
Add IncludeHidden interface

Related patch: https://review.tizen.org/gerrit/c/platform/upstream/at-spi2-core/+/317423

Change-Id: I343aac98de201ecdfb58a649e8560abe788fe37e

8 weeks agoMerge "Add multi-mimetype feature for Drag and Drop Contents - Allow to set multi...
Taehyub Kim [Wed, 11 Sep 2024 02:44:22 +0000 (02:44 +0000)]
Merge "Add multi-mimetype feature for Drag and Drop Contents - Allow to set multi-mimetypes for source client (use DragInfo) - Target client receive source's mimetypes from source client when Enter, Move, Leave - Target client can set mimetype to receive - Refactoring code for readability" into devel/master

8 weeks agoMerge "Update the bridge to own accessible objects" into devel/master
Youngsun Suh [Wed, 11 Sep 2024 02:11:49 +0000 (02:11 +0000)]
Merge "Update the bridge to own accessible objects" into devel/master

8 weeks agoAllow duplicate showing event for modal and window 82/317482/1
Youngsun Suh [Wed, 11 Sep 2024 01:42:12 +0000 (10:42 +0900)]
Allow duplicate showing event for modal and window

Change-Id: I3ef31de266ebebe6188327922372da096b450c0b

8 weeks agoAdd multi-mimetype feature for Drag and Drop 07/316807/4
Taehyub Kim [Wed, 28 Aug 2024 10:48:29 +0000 (19:48 +0900)]
Add multi-mimetype feature for Drag and Drop
Contents
- Allow to set multi-mimetypes for source client (use DragInfo)
- Target client receive source's mimetypes from source client when Enter, Move, Leave
- Target client can set mimetype to receive
- Refactoring code for readability

Change-Id: Ida5f4c2b35a0a85fd5acaab6d4dc25449b88b159

8 weeks agoFix memory leak when ReadFile failed 04/317404/2
Eunki, Hong [Tue, 10 Sep 2024 03:56:20 +0000 (12:56 +0900)]
Fix memory leak when ReadFile failed

Change-Id: Ia5e78159176170ae594ae702c42a8d5a4b4acb67
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 months agoUpdate the bridge to own accessible objects 32/317332/2
Youngsun Suh [Mon, 9 Sep 2024 01:51:02 +0000 (10:51 +0900)]
Update the bridge to own accessible objects

ActorAccessible implements BaseObjectObserver to track BaseObject destruction.
On BaseObject destruction, RemoveAccessible is called to make the bridge releases the accessible object.

Change-Id: I7b1a0563215eee6e03b2df347bd47727d5e60b83

2 months agoUse flat keyword for gles 3.0 28/317228/2
Eunki, Hong [Fri, 6 Sep 2024 04:24:57 +0000 (13:24 +0900)]
Use flat keyword for gles 3.0

Change-Id: If5e2103caea2341265908832ca39ca315c599afb
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 months agoShader parser - attribute location fix 08/317308/1
Adam Bialogonski [Fri, 6 Sep 2024 15:34:03 +0000 (16:34 +0100)]
Shader parser - attribute location fix

Attribute location wasn't incrementing for SPIRV-GLSL output. This patch fixes it.

Change-Id: If3f0adf770d0951855ac8413e29b50b40729d1e1

2 months agoVulkan pipeline #2 17/317217/2
Adam Bialogonski [Thu, 5 Sep 2024 15:48:15 +0000 (16:48 +0100)]
Vulkan pipeline #2

- Pipeline created with RenderTarget (requires core patch)
- Command buffer binds pipeline

Change-Id: Ibc9835b9191aa20aa4ac198d81557eef56bbbf86

2 months agoVulkan pipeline 07/317007/10
Adam Bialogonski [Mon, 2 Sep 2024 09:59:13 +0000 (10:59 +0100)]
Vulkan pipeline

Base implementation. All states are added but there are TODOs:
- Setting compatible renderpass (via command buffer)
- Setting relevant dynamic states (not sure yet which ones we'll use)
- MSAA state is set default, may not work for rendering
- BlendColor supports only single attachments due to DALi gfx api limitation (we support single state, too)
- No caching in use but the code making a copy of create states is still there.

Change-Id: Ide0ef9f6d3fd0ea81fe2646507c65d7eda4d3753

2 months agoDALi Version 2.3.40 64/317264/1 dali_2.3.40
David Steele [Fri, 6 Sep 2024 10:00:24 +0000 (11:00 +0100)]
DALi Version 2.3.40

Change-Id: Ib630a5a05a4b9f71219ce10160e1a9d4b72289ea

2 months agoMerge "Removed C++ opts from C build" into devel/master
David Steele [Tue, 3 Sep 2024 09:43:20 +0000 (09:43 +0000)]
Merge "Removed C++ opts from C build" into devel/master

2 months agoMerge "Revert "Update the bridge to own accessible objects"" into devel/master
Youngsun Suh [Tue, 3 Sep 2024 08:34:02 +0000 (08:34 +0000)]
Merge "Revert "Update the bridge to own accessible objects"" into devel/master

2 months agoRevert "Update the bridge to own accessible objects" 27/317027/1
Youngsun Suh [Tue, 3 Sep 2024 05:08:23 +0000 (05:08 +0000)]
Revert "Update the bridge to own accessible objects"

This reverts commit f3e3fe4ef108677e995b978c102047089ab7e593.

Reason for revert: <INSERT REASONING HERE>

Change-Id: I38546607971bc020f2a7642f25613e7982a7222b

2 months agoMerge "Resolve compile warning - pessimizing-move" into devel/master
Eunki Hong [Mon, 2 Sep 2024 04:09:51 +0000 (04:09 +0000)]
Merge "Resolve compile warning - pessimizing-move" into devel/master

2 months agoMerge "Update the bridge to own accessible objects" into devel/master
Youngsun Suh [Sun, 1 Sep 2024 23:07:35 +0000 (23:07 +0000)]
Merge "Update the bridge to own accessible objects" into devel/master

2 months agoRemoved C++ opts from C build 49/316949/1
David Steele [Fri, 30 Aug 2024 15:49:10 +0000 (16:49 +0100)]
Removed C++ opts from C build

Change-Id: I86125f1f353cb4a8239e16a6a88ccb47daf9046c

2 months agoResolve compile warning - pessimizing-move 43/316943/1
Eunki Hong [Fri, 30 Aug 2024 12:46:35 +0000 (21:46 +0900)]
Resolve compile warning - pessimizing-move

warning: moving a temporary object prevents copy elision [-Wpessimizing-move]
   59 |   return std::move(fullName.str());

Change-Id: I8a4a07e928c5c14fd8f101f951cd2dec2791858d
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
2 months agoMerge "DALi Version 2.3.39" into devel/master
Adeel Kazmi [Fri, 30 Aug 2024 09:51:05 +0000 (09:51 +0000)]
Merge "DALi Version 2.3.39" into devel/master

2 months agoDALi Version 2.3.39 03/316903/1 dali_2.3.39
Adeel Kazmi [Fri, 30 Aug 2024 08:12:59 +0000 (09:12 +0100)]
DALi Version 2.3.39

Change-Id: I856ffc40394e4461ede26552eb2cc02adb080783

2 months agoUpdate the bridge to own accessible objects 79/316879/2
Youngsun Suh [Fri, 30 Aug 2024 02:24:45 +0000 (11:24 +0900)]
Update the bridge to own accessible objects

Change-Id: I6a4311ed6d94f73af885e7963fa08d9f21aa4044

2 months agoMerge "Update WebView related modifications at once" into devel/master
dongsug song [Fri, 30 Aug 2024 02:15:35 +0000 (02:15 +0000)]
Merge "Update WebView related modifications at once" into devel/master

2 months agoMerge "Vulkan Texture & Image" into devel/master
David Steele [Thu, 29 Aug 2024 10:41:52 +0000 (10:41 +0000)]
Merge "Vulkan Texture & Image" into devel/master

2 months agoVulkan Texture & Image 09/316109/9
David Steele [Tue, 13 Aug 2024 10:56:26 +0000 (11:56 +0100)]
Vulkan Texture & Image

Refactored vulkan-api-texture -> vulkan-texture
Refactored sampler/image/image-view

Renamed Fence to FenceImpl
Added FenceImpl::New

Migrated UpdateTextures to graphics controller
Copied PixelData image type handling from EGL

Implemented PixelBarrier, CopyBuffer/CopyImage in CommandBufferImpl.

Change-Id: Ic408552b4a5b07378d17bbda99f11e64ea4fb37f

2 months agoMerge "Emit StateChanged event only when the value is updated" into devel/master
Youngsun Suh [Wed, 28 Aug 2024 03:47:36 +0000 (03:47 +0000)]
Merge "Emit StateChanged event only when the value is updated" into devel/master

2 months agoEmit StateChanged event only when the value is updated 07/316707/2
Youngsun Suh [Tue, 27 Aug 2024 06:31:36 +0000 (15:31 +0900)]
Emit StateChanged event only when the value is updated

Change-Id: I3d386365f3cfccfd1d7cdcb7c4e6724ad6ccd3dd

2 months agoMerge "Reset vertex buffer changed flag after bind buffer finished" into devel/master
David Steele [Tue, 27 Aug 2024 09:54:49 +0000 (09:54 +0000)]
Merge "Reset vertex buffer changed flag after bind buffer finished" into devel/master

2 months agoSupports window background blur interface. 53/315753/11
Wonsik Jung [Wed, 7 Aug 2024 07:08:34 +0000 (16:08 +0900)]
Supports window background blur interface.

Supports window background blur interface.
This new APIs is to request window blur to window manager.

Change-Id: I42bc1de6986bc1d7a70d4b337044be0d847861c3

2 months agoReset vertex buffer changed flag after bind buffer finished 90/316690/1
Eunki, Hong [Tue, 27 Aug 2024 04:00:46 +0000 (13:00 +0900)]
Reset vertex buffer changed flag after bind buffer finished

We don't need to bind vertex buffer multiple times per each draw call.

Change-Id: I1e2bc251c204e1f1739d70d89ebc71316d8abe60
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 months agoMerge changes I4e319559,Ibdba1b5f into devel/master
Eunki Hong [Mon, 26 Aug 2024 05:37:30 +0000 (05:37 +0000)]
Merge changes I4e319559,Ibdba1b5f into devel/master

* changes:
  (Offscreen) Temperal fix to Call DestroyContext() at DestroySurface()
  (OffscreenWindow) Acquire buffer forcibly if we cannot enqueue buffer

2 months agoUpdate WebView related modifications at once 07/316607/2
Jiyun Yang [Wed, 21 Aug 2024 04:20:34 +0000 (13:20 +0900)]
Update WebView related modifications at once

the following is the list of squashed 5 patches

Update WebView terminate crash

This reverts commit e0644c70f9bce7ab9607efc87fade71cdb853cfc.

Change-Id: Ief63e170d6fef044ccca3e699209282b29066e92

Add WebView APIs for fullscreen, text found, etc.

This reverts commit 3a578b0648fc670bb3a9015738b36e2200d44497.

Change-Id: I83ab644b87974c1722b9476033fd5951699eaa1e

Add a WebView API for notifying orientation change

This reverts commit 33ce126fccbe472a453a2ee7f730dde279a38ee5.

Change-Id: Iee0fec2f067aed40864d697b829f64ca88ae5ed4

Add WebView Certificate policy decision error get and suspend

Change-Id: Iaa65e099a1d81331edea3f1483a87ee0525fb33b

Add WebView's JavascriptMessageHandler callback

- JavascriptMessageHandler callback which has two arguments of msg name and body

Change-Id: I4aadc9645fcab77124f1620c98e9475f3cdeca22

2 months agoMerge "Fix coverity issue : shader nullptr check + invalid iterator for release mode...
Eunki Hong [Mon, 26 Aug 2024 04:23:09 +0000 (04:23 +0000)]
Merge "Fix coverity issue : shader nullptr check + invalid iterator for release mode" into devel/master

2 months ago(Offscreen) Temperal fix to Call DestroyContext() at DestroySurface() 28/316628/1
Eunki, Hong [Mon, 26 Aug 2024 02:25:59 +0000 (11:25 +0900)]
(Offscreen) Temperal fix to Call DestroyContext() at DestroySurface()

Since it could be call DestroyContext when graphics are terminated,

Let we call DestroyContext at DestroySurface() API.

TODO : Let we call this API more clear way

Change-Id: I4e3195597d3d456df2281de21882bf7d446f9697
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 months ago(OffscreenWindow) Acquire buffer forcibly if we cannot enqueue buffer 72/316572/3
Eunkiki Hong [Fri, 23 Aug 2024 08:38:23 +0000 (17:38 +0900)]
(OffscreenWindow) Acquire buffer forcibly if we cannot enqueue buffer

Since DDK don't cancel the enqueue buffer automatically, we should acquire tbm buffer by ourside manually.

Let we call acquire forcibly at PreRender time before render scene

Change-Id: Ibdba1b5fec5eac1e05b3feda26741e568ec8c6a0
Signed-off-by: Eunkiki Hong <eunkiki.hong@samsung.com>
2 months agoConsider custom shader in precompile 58/316058/2
sunghyun kim [Tue, 13 Aug 2024 03:55:40 +0000 (12:55 +0900)]
Consider custom shader in precompile

i added patch for consider custom shader in precompile
plus, add some logs

Change-Id: I0a0c5487e7e9b745e67d8eed052cb7717e8f9e77

2 months agoGraphics reflection for SPIRV 03/316003/17
Adam Bialogonski [Tue, 20 Aug 2024 15:29:00 +0000 (16:29 +0100)]
Graphics reflection for SPIRV

Current state:
- Using SPIRV Reflect
- All Graphics::Reflection APIs supported as in GLES
- Preparation done for creating Vulkan descriptor set layouts

Change-Id: I7c4869ff6584759868d360df990b060148912e3c

2 months agoAdded glslang support for Vulkan 86/316386/4
Adam Bialogonski [Fri, 23 Aug 2024 11:28:30 +0000 (12:28 +0100)]
Added glslang support for Vulkan

Shaders can compile to SPIRV in runtime.

Ubuntu glslang dev package is broken so added workaround to deps-check.cmake.

Change-Id: Id6102c743f61ddd324d26dcfa42564ae43977819

2 months agoFixes shader parser bug for Vulkan-GLSL 98/316198/9
Adam Bialogonski [Fri, 16 Aug 2024 08:57:56 +0000 (09:57 +0100)]
Fixes shader parser bug for Vulkan-GLSL

Fragment shader output location set to 0 (single output)
Sampler and UBO bindings unified as one counter

Change-Id: I0fc8daf7e02ab5e6b8caffa5dd26ed1520a3e99d

2 months agoMerge "DALi Version 2.3.38" into devel/master
Adeel Kazmi [Fri, 23 Aug 2024 09:46:58 +0000 (09:46 +0000)]
Merge "DALi Version 2.3.38" into devel/master

2 months agoDALi Version 2.3.38 75/316575/1 dali_2.3.38
Richard Huang [Fri, 23 Aug 2024 09:45:04 +0000 (10:45 +0100)]
DALi Version 2.3.38

Change-Id: I45f80b745b844a36f1e9ca769b499a52820d1e51

2 months agoFix coverity issue : shader nullptr check + invalid iterator for release mode 90/316490/2
Eunki, Hong [Thu, 22 Aug 2024 06:27:28 +0000 (15:27 +0900)]
Fix coverity issue : shader nullptr check + invalid iterator for release mode

Let we print some log and DALI_ASSERT_DEBUG for some invalidated cases comes.
It will be helpful when we got some issues what we miss.

Change-Id: I6c7da3424844d5f7977a102e8ce4c26641a71896
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 months agoMerge "Remove passing this to lambda to fix coverity issue" into devel/master
Youngsun Suh [Thu, 22 Aug 2024 22:39:40 +0000 (22:39 +0000)]
Merge "Remove passing this to lambda to fix coverity issue" into devel/master

2 months agoFix build error when NETWORK_LOGGING is enabled 51/316551/1
Richard Huang [Thu, 22 Aug 2024 13:21:56 +0000 (14:21 +0100)]
Fix build error when NETWORK_LOGGING is enabled

Change-Id: Ib728321cab4ee546cc9dd28db67f0cb0b5f906e1

2 months agoRemove passing this to lambda to fix coverity issue 83/316483/2
Youngsun Suh [Thu, 22 Aug 2024 05:41:36 +0000 (14:41 +0900)]
Remove passing this to lambda to fix coverity issue

Change-Id: Ie1bd24d808a8cc8f06ab56e40c1dcd4dd009f76d

2 months agoMerge "Add RelativeMotionGrab and RelativeMotionUnGrab api" into devel/master
joogab yun [Thu, 22 Aug 2024 04:10:11 +0000 (04:10 +0000)]
Merge "Add RelativeMotionGrab and RelativeMotionUnGrab api" into devel/master

2 months agoMerge "Added trim paths props" into devel/master
joogab yun [Thu, 22 Aug 2024 04:10:02 +0000 (04:10 +0000)]
Merge "Added trim paths props" into devel/master

2 months agoAdd RelativeMotionGrab and RelativeMotionUnGrab api 28/314828/5
joogab.yun [Mon, 22 Jul 2024 01:22:56 +0000 (10:22 +0900)]
Add RelativeMotionGrab and RelativeMotionUnGrab api

Change-Id: I97c2b1b26b2939c31f9178c68701a32a5aac649b

2 months agoMerge "Remove internal legacy." into devel/master
Wonsik Jung [Wed, 21 Aug 2024 08:12:05 +0000 (08:12 +0000)]
Merge "Remove internal legacy." into devel/master

2 months agoRemove internal legacy. 54/315754/3
Wonsik Jung [Wed, 7 Aug 2024 07:26:46 +0000 (16:26 +0900)]
Remove internal legacy.

Remove internal legacy code in window system.
ecore-wl is previous tizen window system backend.
It is not used any more.

Change-Id: Ib4da6469bcfaed6789f65fb63a11357e1e4044ab

2 months agoMerge "Resolve Doxygen 1.9.8 error + Fix gcc-14 warning" into devel/master
Eunki Hong [Wed, 21 Aug 2024 03:38:54 +0000 (03:38 +0000)]
Merge "Resolve Doxygen 1.9.8 error + Fix gcc-14 warning" into devel/master

2 months agoResolve Doxygen 1.9.8 error + Fix gcc-14 warning 88/316388/2
Eunkiki Hong [Tue, 20 Aug 2024 16:00:11 +0000 (01:00 +0900)]
Resolve Doxygen 1.9.8 error + Fix gcc-14 warning

Since doxygen version 1.9.8 is not stable, there are some bugs
when we use copydoc for template class.

To reduce the fail case minize, let we just remove some inline copydoc keywords.

+

Remove warning that find_if return value doesn't be used.

Change-Id: Ib6eaec6f3ad0462f4e6882402a372bb6361b86e7
Signed-off-by: Eunkiki Hong <eunkiki.hong@samsung.com>
2 months agoMerge "Support TBM_FORMAT_ABGR8888 and simliar friends support alpha" into devel...
David Steele [Tue, 20 Aug 2024 15:59:16 +0000 (15:59 +0000)]
Merge "Support TBM_FORMAT_ABGR8888 and simliar friends support alpha" into devel/master

2 months agoAdd ActionInfo & SCROLL_TO_CHILD ActionType 41/316341/1
Youngsun Suh [Mon, 19 Aug 2024 08:13:38 +0000 (17:13 +0900)]
Add ActionInfo & SCROLL_TO_CHILD ActionType

Change-Id: If8d3284150bfda5097bafeb41bddab2d809d3c64

2 months agoSupport TBM_FORMAT_ABGR8888 and simliar friends support alpha 34/316234/3
Eunki, Hong [Fri, 16 Aug 2024 05:47:50 +0000 (14:47 +0900)]
Support TBM_FORMAT_ABGR8888 and simliar friends support alpha

Until now, we only consider TBM_FORMAT_ARGB8888 Format as NativeImageSurface and NativeRenderSurface.
(Since it was default, and only surported format at DALi until now)

Their is no reason to non-support TBM_FORMAT_ABGR8888 format what user created
outside of DALi engine.

Change-Id: If08ccbdb7fe43a6b90c05169405a6e1bc24db093
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 months agoMerge "Update a11y::GetAttribute to return value text" into devel/master
Youngsun Suh [Mon, 19 Aug 2024 22:59:32 +0000 (22:59 +0000)]
Merge "Update a11y::GetAttribute to return value text" into devel/master

2 months agoMerge "Support NativeImageSourceQueue::ColorFormat::RGB~~ really works" into devel...
Eunki Hong [Mon, 19 Aug 2024 11:41:22 +0000 (11:41 +0000)]
Merge "Support NativeImageSourceQueue::ColorFormat::RGB~~ really works" into devel/master

2 months agoUpdate a11y::GetAttribute to return value text 23/316323/1
Youngsun Suh [Mon, 19 Aug 2024 08:12:46 +0000 (17:12 +0900)]
Update a11y::GetAttribute to return value text

Change-Id: I811df8091be1b9865c6d479ee6b08c000218a3b2

2 months agoAdded trim paths props 53/316153/3
joogab.yun [Wed, 14 Aug 2024 06:30:47 +0000 (15:30 +0900)]
Added trim paths props

Change-Id: I821b6047ce23683bff682c0d501784d23052f9c8

2 months agoMerge changes I20e07369,I161218a8,I8646cc86 into devel/master
Adeel Kazmi [Fri, 16 Aug 2024 14:06:43 +0000 (14:06 +0000)]
Merge changes I20e07369,I161218a8,I8646cc86 into devel/master

* changes:
  Fixing end of frame fence sync crash
  Vulkan Buffers & Memory
  Added dali-vk-graphics test module

2 months agoFixing end of frame fence sync crash 37/316037/4
David Steele [Mon, 12 Aug 2024 15:22:26 +0000 (16:22 +0100)]
Fixing end of frame fence sync crash

Change-Id: I20e07369298a1ee10339c72d28fca5fea278ee45

2 months agoVulkan Buffers & Memory 13/315713/6
David Steele [Tue, 6 Aug 2024 17:03:42 +0000 (18:03 +0100)]
Vulkan Buffers & Memory

Implemented Buffer and Memory objects

Change-Id: I161218a8bcfee218840aef261de0d2c341ecc2f9

2 months agoAdded dali-vk-graphics test module 12/315712/4
David Steele [Tue, 23 Jul 2024 17:15:45 +0000 (18:15 +0100)]
Added dali-vk-graphics test module

Added a new test module to build test suite with actual
vulkan backend; but with a stubbed vulkan driver. (TBD)

Change-Id: I8646cc861ae2ac4c010917300eb4cab7b481efe2
Signed-off-by: David Steele <david.steele@samsung.com>
2 months agoFix profile cmake files about devel_api_egl_src_files 77/316177/8
Seungho Baek [Wed, 14 Aug 2024 10:16:31 +0000 (19:16 +0900)]
Fix profile cmake files about devel_api_egl_src_files

Change-Id: I41ac31ecd72670c9e3c26cfe6df7945085048bb6
Signed-off-by: Seungho Baek <sbsh.baek@samsung.com>
2 months agoMerge "DALi Version 2.3.37" into devel/master
Adeel Kazmi [Fri, 16 Aug 2024 08:35:08 +0000 (08:35 +0000)]
Merge "DALi Version 2.3.37" into devel/master

2 months agoDALi Version 2.3.37 41/316241/1 dali_2.3.37
Adam Bialogonski [Fri, 16 Aug 2024 07:42:42 +0000 (08:42 +0100)]
DALi Version 2.3.37

Change-Id: I039bcd46e9ad4e400468960c613a5e15b8302ce2

2 months agoMerge "Make we use Dali::EnvironmentVariable instead of getenv/setenv directly."...
Eunki Hong [Fri, 16 Aug 2024 05:52:16 +0000 (05:52 +0000)]
Merge "Make we use Dali::EnvironmentVariable instead of getenv/setenv directly." into devel/master

2 months agoSupport NativeImageSourceQueue::ColorFormat::RGB~~ really works 25/316225/2
Eunki, Hong [Fri, 16 Aug 2024 05:04:14 +0000 (14:04 +0900)]
Support NativeImageSourceQueue::ColorFormat::RGB~~ really works

Until now, we use BGRA format as RGBA at tbm_queue_h implements.

It might give confuse in future. So we just make new enum as BGRA.

Now RGBA enum looks seperated well until now. So let we change the
real behavior at TBM side.

Change-Id: I322bffe365a60bdc100d98126f965f2c5c17696a
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 months agoMerge "Ensure destroy and re-create adaptor builder after application terminated...
Eunki Hong [Fri, 16 Aug 2024 04:50:34 +0000 (04:50 +0000)]
Merge "Ensure destroy and re-create adaptor builder after application terminated" into devel/master

2 months agoMerge "Add Accessibility::ActionType" into devel/master
Youngsun Suh [Fri, 16 Aug 2024 04:46:35 +0000 (04:46 +0000)]
Merge "Add Accessibility::ActionType" into devel/master