platform/core/uifw/dali-adaptor.git
7 weeks agoRevert "[Tizen] Add a WebView API for notifying orientation change."
Seoyeon Kim [Tue, 13 Aug 2024 04:54:10 +0000 (13:54 +0900)]
Revert "[Tizen] Add a WebView API for notifying orientation change."

This reverts commit 6bd41feea4295dd8479b65bf20f5a38727f8c47e.

8 weeks ago[Tizen] Add a WebView API for notifying orientation change. accepted/tizen_unified_x_asan accepted/tizen/unified/20240809.055205 accepted/tizen/unified/dev/20240812.223023 accepted/tizen/unified/toolchain/20240813.045349 accepted/tizen/unified/x/20240812.042114 accepted/tizen/unified/x/asan/20240813.232036
Woochan Lee [Wed, 7 Aug 2024 05:12:40 +0000 (14:12 +0900)]
[Tizen] Add a WebView API for notifying orientation change.

This reverts commit 2b092f0f720c9846726209109be405252c94ee17.

8 weeks ago[Tizen] Add WebView APIs for fullscreen, text found, etc.
Woochan Lee [Wed, 7 Aug 2024 05:12:25 +0000 (14:12 +0900)]
[Tizen] Add WebView APIs for fullscreen, text found, etc.

This reverts commit 99a4fe615f974236b8b8363f1ef5a207777010b1.

8 weeks ago[Tizen][Web] Update WebView terminate crash
Woochan Lee [Wed, 7 Aug 2024 05:12:05 +0000 (14:12 +0900)]
[Tizen][Web] Update WebView terminate crash

This reverts commit bf012dce263cc255479046ff2d17849e17d6ced4.

8 weeks ago[Tizen] Make GetTexture() method
Woochan Lee [Wed, 7 Aug 2024 05:11:43 +0000 (14:11 +0900)]
[Tizen] Make GetTexture() method

This reverts commit 91e28c642d7c4e49607460fcb43e84f2c711e689.

8 weeks ago[Tizen] Revert "Use Texture for not file save case"
Woochan Lee [Wed, 7 Aug 2024 05:11:11 +0000 (14:11 +0900)]
[Tizen] Revert "Use Texture for not file save case"

This reverts commit 9c5ba13bbcd00209c4730121134e6f902831fdfd.

8 weeks ago[Tizen] Support asan build option
Woochan Lee [Wed, 7 Aug 2024 05:10:52 +0000 (14:10 +0900)]
[Tizen] Support asan build option

This reverts commit 84d6d9800743ee8e7c6d530fa40b2b51e5466207.

8 weeks agoMerge branch 'devel/master' into tizen
Woochan Lee [Wed, 7 Aug 2024 05:10:13 +0000 (14:10 +0900)]
Merge branch 'devel/master' into tizen

8 weeks agoRevert "[Tizen] Support asan build option"
Woochan Lee [Wed, 7 Aug 2024 05:09:49 +0000 (14:09 +0900)]
Revert "[Tizen] Support asan build option"

This reverts commit d3b4cf08c7a7f0a658ab3ea18e3c5f1de54cec20.

8 weeks agoRevert "[Tizen] Revert "Use Texture for not file save case""
Woochan Lee [Wed, 7 Aug 2024 05:09:27 +0000 (14:09 +0900)]
Revert "[Tizen] Revert "Use Texture for not file save case""

This reverts commit 43288b2b56cb68f88e2991189497c41bf2ff71c4.

8 weeks agoRevert "[Tizen] Make GetTexture() method"
Woochan Lee [Wed, 7 Aug 2024 05:09:12 +0000 (14:09 +0900)]
Revert "[Tizen] Make GetTexture() method"

This reverts commit 4f002bbb8af760e8cbeaca695b44350aed626d1d.

8 weeks agoRevert "[Tizen][Web] Update WebView terminate crash"
Woochan Lee [Wed, 7 Aug 2024 05:08:54 +0000 (14:08 +0900)]
Revert "[Tizen][Web] Update WebView terminate crash"

This reverts commit 0958ff11dfad354cf3a256e0da34462dfe50affb.

8 weeks agoRevert "[Tizen] Add WebView APIs for fullscreen, text found, etc."
Woochan Lee [Wed, 7 Aug 2024 05:08:45 +0000 (14:08 +0900)]
Revert "[Tizen] Add WebView APIs for fullscreen, text found, etc."

This reverts commit 0a920ae515561ed110335cf487bed6ca00b70da6.

8 weeks agoRevert "[Tizen] Add a WebView API for notifying orientation change."
Woochan Lee [Wed, 7 Aug 2024 05:08:36 +0000 (14:08 +0900)]
Revert "[Tizen] Add a WebView API for notifying orientation change."

This reverts commit 8b320f3cfe0dc8cf34ae553dd09a8b8bfb06f6df.

2 months agoMerge "Add more logs when we precompile shader" into devel/master
Eunki Hong [Mon, 5 Aug 2024 07:38:44 +0000 (07:38 +0000)]
Merge "Add more logs when we precompile shader" into devel/master

2 months agoAdd more logs when we precompile shader 96/315596/1
Eunki, Hong [Mon, 5 Aug 2024 05:55:57 +0000 (14:55 +0900)]
Add more logs when we precompile shader

Change-Id: I998f7085df004127fa6d6f756fcae0a3e83ade2d
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 months agoSupports to get window native buffer handle. 64/311464/4
Wonsik Jung [Tue, 21 May 2024 10:53:52 +0000 (19:53 +0900)]
Supports to get window native buffer handle.

Supports to get window native buffer.
It is for synchronization between window buffer and external buffer.
In addition, add the connection of scene in video player.

Change-Id: Id8986d1aa723ce11b21221a9a5a2a435f1a93baa

2 months agoMerge "InheritedVisibilityChangedCallback with window Visibility" into devel/master
Seungho BAEK [Mon, 5 Aug 2024 05:13:33 +0000 (05:13 +0000)]
Merge "InheritedVisibilityChangedCallback with window Visibility" into devel/master

2 months agoMerge "DALi Version 2.3.35" into devel/master
Adeel Kazmi [Fri, 2 Aug 2024 08:34:13 +0000 (08:34 +0000)]
Merge "DALi Version 2.3.35" into devel/master

2 months agoDALi Version 2.3.35 37/315537/1 dali_2.3.35
Adeel Kazmi [Fri, 2 Aug 2024 06:27:14 +0000 (07:27 +0100)]
DALi Version 2.3.35

Change-Id: I8e6474acc46f3ceac73fdc7e26f6504934c0636e

2 months agoMerge "Add GetLastPanGestureState" into devel/master
joogab yun [Fri, 2 Aug 2024 02:11:08 +0000 (02:11 +0000)]
Merge "Add GetLastPanGestureState" into devel/master

2 months agoPrint error code if we meet unknown error code from gl and egl 66/315466/1
Eunki, Hong [Thu, 1 Aug 2024 08:02:53 +0000 (17:02 +0900)]
Print error code if we meet unknown error code from gl and egl

Let we print the error code for user, so we don't consume that information

Change-Id: I76b33250c6fb594a72f541e2586b8ae06e54f8da
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 months agoAdd GetLastPanGestureState 45/315445/3
joogab.yun [Thu, 1 Aug 2024 03:41:34 +0000 (12:41 +0900)]
Add GetLastPanGestureState

Change-Id: Iead50eff64d6da91762da339d50c7f684116458e

2 months agoInheritedVisibilityChangedCallback with window Visibility 83/315183/7
Seungho Baek [Fri, 26 Jul 2024 06:52:07 +0000 (15:52 +0900)]
InheritedVisibilityChangedCallback with window Visibility

Change-Id: Ia2d9e3a9b990b2bff8cbcd7965d5353f694b4ad6
Signed-off-by: Seungho Baek <sbsh.baek@samsung.com>
2 months ago[Tizen] Add a WebView API for notifying orientation change. accepted/tizen/unified/20240731.160125 accepted/tizen/unified/dev/20240805.054527 accepted/tizen/unified/toolchain/20240812.133545 accepted/tizen/unified/x/20240801.044315
dongsug.song [Wed, 31 Jul 2024 00:23:19 +0000 (09:23 +0900)]
[Tizen] Add a WebView API for notifying orientation change.

This reverts commit ac06ae63a4ecb542b056de6815a22e9e73d069e6.

Change-Id: Ide3dc05ece9d159f48f8507a78ffc95b700b0a8a

2 months ago[Tizen] Add WebView APIs for fullscreen, text found, etc.
dongsug.song [Wed, 31 Jul 2024 00:22:51 +0000 (09:22 +0900)]
[Tizen] Add WebView APIs for fullscreen, text found, etc.

This reverts commit 4bffe731c903e29f6febe091329fa48d7f8d602b.

Change-Id: I42428cf66c83b1be6aef0fdd5a8665435c105a67

2 months ago[Tizen][Web] Update WebView terminate crash
dongsug.song [Wed, 31 Jul 2024 00:22:21 +0000 (09:22 +0900)]
[Tizen][Web] Update WebView terminate crash

This reverts commit 81e0f7e2a903a3e7265d98f2bf6fca38eb653446.

Change-Id: Ia9a7ca0299c06bad6549cb4abf77a8093b37ab3b

2 months ago[Tizen] Make GetTexture() method
dongsug.song [Wed, 31 Jul 2024 00:19:24 +0000 (09:19 +0900)]
[Tizen] Make GetTexture() method

This reverts commit 8e205f0adc4599daa708d900a4ec413a0346d67d.

Change-Id: I2a4580db8fa0adcc0bcdbc229bf000f455c47597

2 months ago[Tizen] Revert "Use Texture for not file save case"
dongsug.song [Wed, 31 Jul 2024 00:17:17 +0000 (09:17 +0900)]
[Tizen] Revert "Use Texture for not file save case"

This reverts commit 8755e7436e790d1db429301848e0e1dea0ffb215.

Change-Id: If1776133c4dd9276945ae562790afbd0d2980614

2 months ago[Tizen] Support asan build option
dongsug.song [Wed, 31 Jul 2024 00:12:54 +0000 (09:12 +0900)]
[Tizen] Support asan build option

This reverts commit 6a64ef2420f971a1e6967788800b7477cc63e112.

Change-Id: I11bc0f04237a9a164d2e5fb4099fd6b67a641818

2 months agoMerge branch 'devel/master' into tizen
dongsug.song [Wed, 31 Jul 2024 00:12:28 +0000 (09:12 +0900)]
Merge branch 'devel/master' into tizen

Change-Id: I724902055e2c5ae1b6c49579c23246435f016113

2 months agoRevert "[Tizen] Support asan build option"
dongsug.song [Wed, 31 Jul 2024 00:12:19 +0000 (09:12 +0900)]
Revert "[Tizen] Support asan build option"

This reverts commit 14e84b681c7ba65019d003a4312cab1a2b7fbb8e.

2 months agoRevert "[Tizen] Revert "Use Texture for not file save case"
dongsug.song [Wed, 31 Jul 2024 00:12:14 +0000 (09:12 +0900)]
Revert "[Tizen] Revert "Use Texture for not file save case"

This reverts commit 799a09e34c1927f34b170d9107030de17d8cf331.

2 months agoRevert "[Tizen] Make GetTexture() method"
dongsug.song [Wed, 31 Jul 2024 00:12:10 +0000 (09:12 +0900)]
Revert "[Tizen] Make GetTexture() method"

This reverts commit 48dcba6a984149a3900bdfc3d9aeac06ea3ecfb9.

2 months agoRevert "[Tizen][Web] Update WebView terminate crash"
dongsug.song [Wed, 31 Jul 2024 00:12:05 +0000 (09:12 +0900)]
Revert "[Tizen][Web] Update WebView terminate crash"

This reverts commit 60b23e8d1a15d2cada21b1c3b7544c2b2c20a68b.

2 months agoRevert "[Tizen] Add WebView APIs for fullscreen, text found, etc."
dongsug.song [Wed, 31 Jul 2024 00:12:00 +0000 (09:12 +0900)]
Revert "[Tizen] Add WebView APIs for fullscreen, text found, etc."

This reverts commit c0b0b9dbdc84279796d65599553d681c86f30678.

2 months agoRevert "[Tizen] Add a WebView API for notifying orientation change."
dongsug.song [Wed, 31 Jul 2024 00:11:51 +0000 (09:11 +0900)]
Revert "[Tizen] Add a WebView API for notifying orientation change."

This reverts commit c20e58bec013fdeb362fa70823d2ba0a9d063d10.

2 months ago[Tizen] Add a WebView API for notifying orientation change. 09/315309/1
huayong.xu [Fri, 2 Feb 2024 06:51:49 +0000 (14:51 +0800)]
[Tizen] Add a WebView API for notifying orientation change.

Change-Id: I20ee245fb1f82beb5259a7fb3ec8c51d2ffab098

2 months ago[Tizen] Add WebView APIs for fullscreen, text found, etc. 08/315308/1
huayong.xu [Tue, 10 Oct 2023 12:19:45 +0000 (20:19 +0800)]
[Tizen] Add WebView APIs for fullscreen, text found, etc.

Change-Id: I2f82cccfce5fbdb6c699291069e3b428b88a5145

2 months ago[Tizen][Web] Update WebView terminate crash 07/315307/1
Eunki, Hong [Tue, 15 Nov 2022 12:13:57 +0000 (21:13 +0900)]
[Tizen][Web] Update WebView terminate crash

This reverts commit 05cda7077d6a5e547d7a8b70346a06eaa0c70765.

Change-Id: Ic2261003eade973de966b47f62ccd573042a2b1a

2 months agoAdd SetExclusive Option for Capture 00/314900/7
Seungho Baek [Tue, 23 Jul 2024 05:28:23 +0000 (14:28 +0900)]
Add SetExclusive Option for Capture

Change-Id: Ie789f71f8f2657c0a8320d4e3ace18b874f034da
Signed-off-by: Seungho Baek <sbsh.baek@samsung.com>
2 months agoMerge changes from topic "a11y-embed-90" into devel/master
Lukasz Oleksak [Fri, 26 Jul 2024 13:11:55 +0000 (13:11 +0000)]
Merge changes from topic "a11y-embed-90" into devel/master

* changes:
  [AT-SPI] Unify widget bus names
  [AT-SPI] Track widget lifecycle
  [AT-SPI] Track application lifecycle

2 months agoDALi Version 2.3.34 13/315213/1 dali_2.3.34
Richard Huang [Fri, 26 Jul 2024 10:47:03 +0000 (11:47 +0100)]
DALi Version 2.3.34

Change-Id: I981b8927abede55d3034e84f737741082b7d84ce

2 months ago[AT-SPI] Unify widget bus names 61/313761/2
Artur Świgoń [Fri, 12 Jul 2024 10:09:37 +0000 (12:09 +0200)]
[AT-SPI] Unify widget bus names

This enables cross-toolkit embedding (e.g. an EFL widget inside NUI app).

Change-Id: If0efe85d37a6da9805819e287d6a8a73e0b76119

2 months ago[AT-SPI] Track widget lifecycle 37/315137/1
Artur Świgoń [Thu, 4 Jul 2024 09:12:52 +0000 (11:12 +0200)]
[AT-SPI] Track widget lifecycle

This is a follow-up on the patch "Track application lifecycle"
(Change-Id: I451b70fe90568f0df66f75b9b0a889b75849f0c4) which didn't
handle widgets and thus left the bridge in a disabled state.

Change-Id: I168b5df2149d6e59e1d9265aabe317f2ff0b4d84

2 months ago[AT-SPI] Track application lifecycle 95/309095/2
Artur Świgoń [Thu, 4 Apr 2024 11:53:58 +0000 (13:53 +0200)]
[AT-SPI] Track application lifecycle

This allows to postpone the initalization of most infrastructure until the
application is acutally running from the UX point of view.

Change-Id: I451b70fe90568f0df66f75b9b0a889b75849f0c4

2 months agoMerge "DragAndDrop : refactoring the codes" into devel/master
Taehyub Kim [Thu, 25 Jul 2024 06:29:51 +0000 (06:29 +0000)]
Merge "DragAndDrop : refactoring the codes" into devel/master

2 months agoFix crash issue when surface deleted before initialized 58/315058/1
Eunki, Hong [Wed, 24 Jul 2024 06:55:37 +0000 (15:55 +0900)]
Fix crash issue when surface deleted before initialized

It is possible that delete WindowRenderSurface before call
WindowRenderSurface::InitializeGraphics().

If then, mGraphics is nullptr.

To avoid this case, let we check mGraphics validation before call
mGraphics->DeleteSurface()

Change-Id: Ie58d40754b6d935dfcbf2366f05c819666d5f028
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 months agoDragAndDrop : refactoring the codes 29/314929/7
Taehyub Kim [Tue, 23 Jul 2024 08:45:05 +0000 (17:45 +0900)]
DragAndDrop : refactoring the codes

Change-Id: Idb1695b8bec77fd75561ef20778a03d38999dfd2

2 months agoCheck SceneHolder validation if we call GetWindowIdFromActor 62/314962/3
Eunki, Hong [Wed, 24 Jul 2024 01:22:09 +0000 (10:22 +0900)]
Check SceneHolder validation if we call GetWindowIdFromActor

Since SceneHolder destructor doesn't change child's SceneOn state directly,
It might be possible that SceneHolder is destroyed but Scene is alive.

To avoid this case, let we check the SceneHolder validation one more time.

Change-Id: If442cfe725198d13b52a4a470134a83d51573326
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 months agoFix asterisk count mismatch in password mode 46/314946/2
Bowon Ryu [Tue, 23 Jul 2024 11:40:48 +0000 (20:40 +0900)]
Fix asterisk count mismatch in password mode

Until now, the number of asterisks '*' has been used based on the text length..
instead of the number of utf8 characters in password mode.

This caused an issue where the number of rendered asterisks did not match the number of asterisks delivered to the IME.
Now, when creating an asterisk string to deliver to the IME,
we use the number of utf8 characters.

Change-Id: I76324f2ed9326102196441d72c8a96d59fce792d
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 months ago[Tizen] Make GetTexture() method accepted/tizen/unified/20240724.005706 accepted/tizen/unified/dev/20240724.110055 accepted/tizen/unified/x/20240724.011746
joogab.yun [Tue, 23 Jul 2024 05:00:44 +0000 (14:00 +0900)]
[Tizen] Make GetTexture() method

This reverts commit bd68e2e7d803b5535023a3480836ceba3855d7e1.

Change-Id: Iddcc6772d0c4fc4480fbf70e19300b34ac29df66

2 months ago[Tizen] Revert "Use Texture for not file save case
joogab.yun [Tue, 23 Jul 2024 05:00:27 +0000 (14:00 +0900)]
[Tizen] Revert "Use Texture for not file save case

This reverts commit 7a895c9b22de59de515a7b708fb596b440140491.

Change-Id: I67c9a958a5d99d5f56242dded4479da145f1a31c

2 months ago[Tizen] Support asan build option
joogab.yun [Tue, 23 Jul 2024 05:00:13 +0000 (14:00 +0900)]
[Tizen] Support asan build option

This reverts commit 7a969d251d443931284fa1025d5a0bb9777faa02.

Change-Id: Icdc66107b28d4db8d30d3f547793c42c31baefd1

2 months agoMerge branch 'devel/master' into tizen
joogab.yun [Tue, 23 Jul 2024 05:00:05 +0000 (14:00 +0900)]
Merge branch 'devel/master' into tizen

Change-Id: Id3126a7f6dc0aabe08f4ed6b19c4b31c5e28eec7

2 months agoRevert "[Tizen] Support asan build option"
joogab.yun [Tue, 23 Jul 2024 04:59:58 +0000 (13:59 +0900)]
Revert "[Tizen] Support asan build option"

This reverts commit 1bc460e89173c65767741a78a2bf74319f03b2c5.

2 months agoRevert "[Tizen] Revert "Use Texture for not file save case"
joogab.yun [Tue, 23 Jul 2024 04:59:55 +0000 (13:59 +0900)]
Revert "[Tizen] Revert "Use Texture for not file save case"

This reverts commit f8309192e3958710ff7775691810fa046b2136b6.

2 months agoRevert "[Tizen] Make GetTexture() method"
joogab.yun [Tue, 23 Jul 2024 04:59:52 +0000 (13:59 +0900)]
Revert "[Tizen] Make GetTexture() method"

This reverts commit 3f60750ac69e47975673b5a6b7630cc4a517b73a.

2 months agoSync harness for platform abstraction UTC 43/314343/2
Eunki, Hong [Wed, 10 Jul 2024 08:53:17 +0000 (17:53 +0900)]
Sync harness for platform abstraction UTC

Change-Id: If10cc44e27ee3cdbba265221a598ab7e40d970e3
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 months agoHandling clipboard failure case 80/314880/2
Bowon Ryu [Thu, 18 Jul 2024 11:18:01 +0000 (20:18 +0900)]
Handling clipboard failure case

When calling the clipboard's GetData,
it checks the offer's MIME type and then requests an offer to receive.

But if the offer is changed to be invalid before receiving the callback,
user will receive null data from the event.
In this case, a fail signal is emitted.

Change-Id: Ia51ec2a823a050bfab72a348899e54ae3626e924
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 months agoMerge "DALi Version 2.3.33" into devel/master
Adeel Kazmi [Fri, 19 Jul 2024 09:59:41 +0000 (09:59 +0000)]
Merge "DALi Version 2.3.33" into devel/master

2 months agoMerge "Implementing basic render pass through graphics API" into devel/master
David Steele [Fri, 19 Jul 2024 09:31:36 +0000 (09:31 +0000)]
Merge "Implementing basic render pass through graphics API" into devel/master

2 months agoDALi Version 2.3.33 83/314783/1 dali_2.3.33
Adam Bialogonski [Fri, 19 Jul 2024 06:54:33 +0000 (07:54 +0100)]
DALi Version 2.3.33

Change-Id: I046e5c48245723b3390e0425a214edbd79537e1c

2 months agoimprove the rotation logic to cover various window position case 41/314741/2
Taehyub Kim [Thu, 18 Jul 2024 08:22:09 +0000 (17:22 +0900)]
improve the rotation logic to cover various window position case

Change-Id: I751937777f8686d62242495d8aaade920ca318c6

2 months agoImplementing basic render pass through graphics API 04/314704/1
David Steele [Tue, 9 Jul 2024 18:02:55 +0000 (19:02 +0100)]
Implementing basic render pass through graphics API

Rather than relying on test code in PresentRenderTarget, this instead
sets up basic command buffers properly, and expects Begin,
BeginRenderPass, EndRenderPass, End commands,
Controller::SubmitCommandBuffers and ::PresentRenderTarget to work in
the right way.

Suggested test code is to create an empty app with a single
actor/renderer pair that has a RenderCallback attached.

Change-Id: I828f37aa704bacd18487d9c0a516051b91f6e5fd

2 months agoVulkan GLSLang library dependency for Vulkan build 71/314571/6
Adam Bialogonski [Tue, 16 Jul 2024 15:30:03 +0000 (16:30 +0100)]
Vulkan GLSLang library dependency for Vulkan build

Change-Id: I84aae51cdd286544c7c308ccabb10e104c2bc464

2 months ago[Tizen] Make GetTexture() method accepted/tizen/unified/20240717.060551 accepted/tizen/unified/dev/20240718.035919 accepted/tizen/unified/x/20240718.022919
Bowon Ryu [Tue, 16 Jul 2024 05:08:48 +0000 (14:08 +0900)]
[Tizen] Make GetTexture() method

This reverts commit 2f3443ef4c6877377ba040c0c0bf4cac110b2d1d.

2 months ago[Tizen] Revert "Use Texture for not file save case
Bowon Ryu [Tue, 16 Jul 2024 05:08:34 +0000 (14:08 +0900)]
[Tizen] Revert "Use Texture for not file save case

This reverts commit 8c401b465129ba1fe4da34fc8408d771906b06c1.

2 months ago[Tizen] Support asan build option
Bowon Ryu [Tue, 16 Jul 2024 05:06:52 +0000 (14:06 +0900)]
[Tizen] Support asan build option

This reverts commit 2614158a15a91e5eb05b61f340d989e350c138df.

2 months agoMerge branch 'devel/master' into tizen
Bowon Ryu [Tue, 16 Jul 2024 05:06:22 +0000 (14:06 +0900)]
Merge branch 'devel/master' into tizen

Change-Id: Ieac01f032e80c7d965db2a41c218a28fe49807c6

2 months agoRevert "[Tizen] Support asan build option"
Bowon Ryu [Tue, 16 Jul 2024 05:06:14 +0000 (14:06 +0900)]
Revert "[Tizen] Support asan build option"

This reverts commit 15b72779252af2e5edcccba03eed3bf57374adf5.

2 months agoRevert "[Tizen] Revert "Use Texture for not file save case"
Bowon Ryu [Tue, 16 Jul 2024 05:06:07 +0000 (14:06 +0900)]
Revert "[Tizen] Revert "Use Texture for not file save case"

This reverts commit 5f34af04490acf4f3975f3a9714f3ca6d0febc84.

2 months agoRevert "[Tizen] Make GetTexture() method"
Bowon Ryu [Tue, 16 Jul 2024 05:06:00 +0000 (14:06 +0900)]
Revert "[Tizen] Make GetTexture() method"

This reverts commit 0fe4737e859c5989735929e3a510006a6d2c810b.

2 months agoRevert "[Tizen]Fix compile error at gcc-13 - include cstdint at shader-parser.h"
Bowon Ryu [Tue, 16 Jul 2024 05:05:51 +0000 (14:05 +0900)]
Revert "[Tizen]Fix compile error at gcc-13 - include cstdint at shader-parser.h"

This reverts commit 18e9932d85540ed0962e4f48bdc758f882f39c33.

2 months agoAdds Graphics CommandBuffer::Begin/End to backend 75/314575/1
David Steele [Mon, 15 Jul 2024 17:29:38 +0000 (18:29 +0100)]
Adds Graphics CommandBuffer::Begin/End to backend

Also removes automated-tests/CMakeLists.txt, as it is now installed
via the main build, so is no longer a source file.

Change-Id: If98a76dd63dbe8efdf3918fa7507294abd3c116c

2 months agoMerge "Fixups following EGL refactor for Vulkan" into devel/master
David Steele [Mon, 15 Jul 2024 13:19:43 +0000 (13:19 +0000)]
Merge "Fixups following EGL refactor for Vulkan" into devel/master

2 months 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

2 months ago[Tizen]Fix compile error at gcc-13 - include cstdint at shader-parser.h 25/314525/1 accepted/tizen/unified/20240716.112401 accepted/tizen/unified/20240716.140242 accepted/tizen/unified/dev/20240717.110336 accepted/tizen/unified/x/20240716.041659
Eunki Hong [Thu, 11 Jul 2024 15:18:44 +0000 (00:18 +0900)]
[Tizen]Fix compile error at gcc-13 - include cstdint at shader-parser.h

Change-Id: I7c44ec597fbdc02fd2f52ac49dc97aa57e528234
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
2 months agoFixups following EGL refactor for Vulkan 15/314515/2
David Steele [Fri, 12 Jul 2024 15:35:44 +0000 (16:35 +0100)]
Fixups following EGL refactor for Vulkan

Change-Id: I55df40743f5599b2462889d03c4688bf0328ff5b

2 months 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

2 months 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

2 months 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

2 months 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

2 months 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>
2 months 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>
2 months 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>
2 months ago[Tizen] Make GetTexture() method 33/314333/2 accepted/tizen/unified/20240711.051049 accepted/tizen/unified/dev/20240712.055751
Seungho Baek [Wed, 10 Jul 2024 07:50:41 +0000 (16:50 +0900)]
[Tizen] Make GetTexture() method

 - This GetTexture() is used by csharp-binder for GetImageUrl method.
 - This patch should be reverted after we implement to get Pixels from Texture without NativeImageSourcde.
 - Most of case, NativeImageSource cannot be used for a target of FBO.

Change-Id: Ib8dd7a74cd5262032a5207a02fae8c001112cb43
Signed-off-by: Seungho Baek <sbsh.baek@samsung.com>
2 months ago[Tizen] Revert "Use Texture for not file save case
sunghyun kim [Wed, 10 Jul 2024 07:10:39 +0000 (16:10 +0900)]
[Tizen] Revert "Use Texture for not file save case

This reverts commit 13470c1569e3650910a38f2a925dc21731b1ae03.

2 months ago[Tizen] Support asan build option
sunghyun kim [Wed, 10 Jul 2024 07:05:02 +0000 (16:05 +0900)]
[Tizen] Support asan build option

This reverts commit 505882586c537b6af049bb50de7b6a6e5f223d5b.

2 months agoMerge branch 'devel/master' into tizen
sunghyun kim [Wed, 10 Jul 2024 07:04:10 +0000 (16:04 +0900)]
Merge branch 'devel/master' into tizen

2 months agoRevert "[Tizen] Support asan build option"
sunghyun kim [Wed, 10 Jul 2024 07:04:04 +0000 (16:04 +0900)]
Revert "[Tizen] Support asan build option"

This reverts commit d47ec51fd8cd86c9a929c8d5cfd12cadbcf060d7.

2 months agoRevert "[Tizen] Revert "Use Texture for not file save case""
sunghyun kim [Wed, 10 Jul 2024 07:04:01 +0000 (16:04 +0900)]
Revert "[Tizen] Revert "Use Texture for not file save case""

This reverts commit 2166770939b2224c1e48896d78d814b957a08862.

2 months 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>
2 months 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>
2 months 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>
2 months 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

2 months 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>
2 months 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

2 months 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

2 months 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