platform/core/uifw/dali-adaptor.git
23 months agoDALi Version 2.2.3 68/284768/1 dali_2.2.3
Richard Huang [Fri, 25 Nov 2022 11:06:44 +0000 (11:06 +0000)]
DALi Version 2.2.3

Change-Id: I7ebe382ea41c2dcb9c1e8871ee823ae45e30a348

23 months agoAdd AsyncTaskManager 86/284586/8
tscholb [Mon, 21 Nov 2022 08:34:48 +0000 (17:34 +0900)]
Add AsyncTaskManager

Change-Id: I0a455873e747c36a8404a380dbfca72a00f529d5

23 months agoFix doxygen 1.9.1 compile error 66/284566/2
Eunki Hong [Sun, 20 Nov 2022 05:50:32 +0000 (14:50 +0900)]
Fix doxygen 1.9.1 compile error

Change-Id: I76c6318d6edcc42a129d7eff2dd4ff83b6e305d7
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
23 months agoAdd window minimize/restore/maximize event for DALi 05/283705/22
Chihun Jeong [Wed, 2 Nov 2022 04:40:13 +0000 (13:40 +0900)]
Add window minimize/restore/maximize event for DALi

Change-Id: Idbc956f8b3950ea24ecb1c279afacf6fdde53e91

23 months agoMerge "Prevented buffer clipping in network server" into devel/master
David Steele [Fri, 18 Nov 2022 14:20:14 +0000 (14:20 +0000)]
Merge "Prevented buffer clipping in network server" into devel/master

23 months agoMerge "Fixed bug in host trace logging" into devel/master
David Steele [Fri, 18 Nov 2022 14:19:06 +0000 (14:19 +0000)]
Merge "Fixed bug in host trace logging" into devel/master

23 months agoMerge "DALi Version 2.2.2" into devel/master
Adeel Kazmi [Fri, 18 Nov 2022 11:57:14 +0000 (11:57 +0000)]
Merge "DALi Version 2.2.2" into devel/master

23 months agoDALi Version 2.2.2 46/284546/1 dali_2.2.2
David Steele [Fri, 18 Nov 2022 11:49:43 +0000 (11:49 +0000)]
DALi Version 2.2.2

Change-Id: I09c1db9d2af26606345dd14020fd6fdc4efb8ce1

23 months agoMerge "Fixed corrupt image download via proxy server" into devel/master
Adeel Kazmi [Fri, 18 Nov 2022 10:08:37 +0000 (10:08 +0000)]
Merge "Fixed corrupt image download via proxy server" into devel/master

23 months agoFixed corrupt image download via proxy server 84/284484/2
David Steele [Thu, 17 Nov 2022 17:27:09 +0000 (17:27 +0000)]
Fixed corrupt image download via proxy server

Ensured memory writes fail fast by turning buffering off.
Curl should now always throw a WRITE_ERROR if writing
past the end of the buffer (i.e. the Content-Length was
incorrect).

If this is the case, then the file read is re-tried using
chunking.

Change-Id: Id1d44e05b96583f48b8a89ad6a42d1da0d2b3966

23 months agoPrevented buffer clipping in network server 02/284402/3
David Steele [Wed, 16 Nov 2022 16:16:59 +0000 (16:16 +0000)]
Prevented buffer clipping in network server

Marker output was clipped to 64 characters,
and new line was not inserted.

Changed to use asprintf rather than fixed size buffer.
Marker output is now properly outputting 1 per line.

Change-Id: Id7970486dff11f28ed41315c774509577b9ea32d

23 months agoFixed bug in host trace logging 23/187523/2
David Steele [Thu, 23 Aug 2018 20:26:11 +0000 (21:26 +0100)]
Fixed bug in host trace logging

Trace macros in Ubuntu were not using the server context properly, so asserted after
65536 frames.

Added a getter to the stat-context-manager to get contexts by name, then utilized this
to add custom markers for tracing code.

(Trace macros are turned off by default, so they don't affect performance)

Enable by re-configuring with --enable-trace or gbs build --define "enable_trace 1"
in dali-core and dali-adaptor.

On desktop, also re-configure dali-adaptor with --enable-networklogging, and
run with DALI_NETWORK_CONTROL=3. Connect to the server using "nc localhost 3031"
and type "set_marker 131" to enable Update/Render/Custom trace.

On target, custom tags are sent to ttrace.

Change-Id: Iaff816f33c6c6034629759d1727a520a5cf5faf1
Signed-off-by: David Steele <david.steele@samsung.com>
23 months agoMerge "Remove duplicated code" into devel/master
Eunki Hong [Wed, 16 Nov 2022 04:00:45 +0000 (04:00 +0000)]
Merge "Remove duplicated code" into devel/master

23 months agoRemove duplicated code 02/284302/1
Eunki, Hong [Tue, 15 Nov 2022 06:51:52 +0000 (15:51 +0900)]
Remove duplicated code

Change-Id: I749a0f13fa59aed7f09ae6308fb655dfd96d58c0
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
23 months agoChange GetTextureProperties 90/278990/3
Heeyong Song [Fri, 29 Jul 2022 02:38:15 +0000 (11:38 +0900)]
Change GetTextureProperties

Change-Id: I8542c7805a2206d039b6762a40e6cb626006727a

23 months agoRemove empty line of trace log 38/284238/2
Heeyong Song [Mon, 14 Nov 2022 06:17:52 +0000 (15:17 +0900)]
Remove empty line of trace log

Change-Id: I393395d6e1a4f2eaee4c511e11408b3baeacc680

23 months agoFix WebPLoading memory leak 51/284251/1
Heeyong Song [Mon, 14 Nov 2022 08:22:45 +0000 (17:22 +0900)]
Fix WebPLoading memory leak

Change-Id: I7dfe4f4ce2c970abade1ea19b912604dae703652

23 months agoFix wrong casting 43/284243/1
Heeyong Song [Mon, 14 Nov 2022 07:09:20 +0000 (16:09 +0900)]
Fix wrong casting

Change-Id: I88682ec17fea45f2e9c5d108d1a0c3af34a71370

23 months agoMerge "Fix SVACE issue" into devel/master
Heeyong Song [Mon, 14 Nov 2022 05:37:31 +0000 (05:37 +0000)]
Merge "Fix SVACE issue" into devel/master

23 months agoMerge "Support Device orientation and window orientation event." into devel/master
Wonsik Jung [Mon, 14 Nov 2022 00:49:49 +0000 (00:49 +0000)]
Merge "Support Device orientation and window orientation event." into devel/master

23 months agoDALi Version 2.2.1 95/284195/1 dali_2.2.1
Adeel Kazmi [Fri, 11 Nov 2022 10:49:36 +0000 (10:49 +0000)]
DALi Version 2.2.1

Change-Id: Ie9a7b2f1ff44d3afda527543b491dc2ac78019b2

23 months agoFix SVACE issue 71/284171/1
Heeyong Song [Fri, 11 Nov 2022 02:46:18 +0000 (11:46 +0900)]
Fix SVACE issue

DO_NOT_ASSIGN_SIZE_OF_INT
DO_NOT_CAST_LONG_TO_DOUBLE
INVALID_ASSIGNMENT_WITH_UNSIGNED_VALUES

Change-Id: Ic0bca81c31b7e181879a9d13276f2dc00c3ee806

23 months agoSupport Device orientation and window orientation event. 22/283622/9
Wonsik Jung [Mon, 31 Oct 2022 11:30:10 +0000 (20:30 +0900)]
Support Device orientation and window orientation event.

Supporting  Device orientation and Window Orienation event when device orientation is changed or window orientation is changed.
Window orientation event is emitted by display server.
To emit the Window Orientation event, AddAvailableOrientation() or SetPreferredOrientation() should be called before the device is rotated.
Otherwise, Device Orientation event is emitted by Application framework and any condition is not needed.

Change-Id: I78e8854e74810f31e7aa7403b8e913f50b67f3d2

2 years agoMerge "Fixing LIBUV_X11 build on Ubuntu 22.04" into devel/master
David Steele [Tue, 8 Nov 2022 20:09:00 +0000 (20:09 +0000)]
Merge "Fixing LIBUV_X11 build on Ubuntu 22.04" into devel/master

2 years ago[Web] Fix WebView terminate crash 77/283677/9
Eunki, Hong [Tue, 1 Nov 2022 14:29:21 +0000 (23:29 +0900)]
[Web] Fix WebView terminate crash

Due to the web context closed before all webview released,
mPlugin and mDestroyWebEnginePtr are invalid.

This patch make reference count so we can assume that
plugin is alive

Change-Id: I15938f5b4a955bbf2fa40747939937bfe228ee3d
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years agoChanged from SINCE_2_2.0 to SINCE_2_2.1 about WindowType 91/283891/1
joogab.yun [Mon, 7 Nov 2022 01:25:38 +0000 (10:25 +0900)]
Changed from SINCE_2_2.0 to SINCE_2_2.1 about WindowType

Change-Id: I953b79ca37eed67cd30f283189915f3098becd38

2 years agoMerge "Add Desktop window type." into devel/master
joogab yun [Mon, 7 Nov 2022 00:43:00 +0000 (00:43 +0000)]
Merge "Add Desktop window type." into devel/master

2 years agoFix Svace issue for 64bit 82/283882/1
Eunki, Hong [Fri, 4 Nov 2022 14:58:17 +0000 (23:58 +0900)]
Fix Svace issue for 64bit

Solve some convert from size_t to uint32_t case.

Change-Id: I2d59c69fb4cf2b136f6d8a306178a741bd82f0e9
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years agoDALi Version 2.2.0 65/283865/1 dali_2.2.0
Adam Bialogonski [Fri, 4 Nov 2022 10:35:40 +0000 (10:35 +0000)]
DALi Version 2.2.0

Change-Id: I00bbb1a309e362586ccf36e2a9f955c991b7be99

2 years agoAdd Desktop window type. 31/283731/4
joogab.yun [Wed, 2 Nov 2022 08:33:11 +0000 (17:33 +0900)]
Add Desktop window type.

Change-Id: I5045d323ea2da61d924cb621e1f66830268a7bd1

2 years agoMove glyph cache manager into font-client-plugin-cache-handler 02/283802/5
Eunki, Hong [Thu, 3 Nov 2022 05:50:30 +0000 (14:50 +0900)]
Move glyph cache manager into font-client-plugin-cache-handler

Currently, glyph cache manager owned by each font-face-cache-item.
That mean, we can hold glyph cache as
{The number of font type} x {The number of font size} x 128(default).

This patch make we hold GlyphCacheManager hold as singletone.
So we can cache the glyph maximum 128(default) not relative with
the number of font type & size.

Change-Id: I85e3cec3d160a57496e839f0b87a24655861f981
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years agoMerge "Fix static analysis bug in GLES::Context" into devel/master
David Steele [Fri, 28 Oct 2022 10:37:41 +0000 (10:37 +0000)]
Merge "Fix static analysis bug in GLES::Context" into devel/master

2 years agoMerge "DALi Version 2.1.46" into devel/master
David Steele [Fri, 28 Oct 2022 10:27:28 +0000 (10:27 +0000)]
Merge "DALi Version 2.1.46" into devel/master

2 years agoDALi Version 2.1.46 48/283548/1 dali_2.1.46
Richard Huang [Fri, 28 Oct 2022 10:25:23 +0000 (11:25 +0100)]
DALi Version 2.1.46

Change-Id: Ic46bf8ae849004e0ee9e14e8d9f9a633eae087e2

2 years agoFix static analysis bug in GLES::Context 44/283544/1
David Steele [Fri, 28 Oct 2022 09:09:44 +0000 (10:09 +0100)]
Fix static analysis bug in GLES::Context

Change-Id: I1fcfedbde1531650bf0916e88be9f79f0836ee09

2 years agoMerge "Fix native rendering context" into devel/master
Heeyong Song [Fri, 28 Oct 2022 02:48:51 +0000 (02:48 +0000)]
Merge "Fix native rendering context" into devel/master

2 years agoMerge "Fix svace issues" into devel/master
Bowon Ryu [Fri, 28 Oct 2022 01:36:28 +0000 (01:36 +0000)]
Merge "Fix svace issues" into devel/master

2 years agoFix native rendering context 74/283374/2
Heeyong Song [Tue, 25 Oct 2022 09:14:24 +0000 (18:14 +0900)]
Fix native rendering context

Change-Id: I729f0f7d8edac23978f0816c8a10a7cafa6d4bc2

2 years agoMerge "Fix race-condition when window is resized or rotated." into devel/master
Wonsik Jung [Fri, 28 Oct 2022 01:00:13 +0000 (01:00 +0000)]
Merge "Fix race-condition when window is resized or rotated." into devel/master

2 years agoFixing LIBUV_X11 build on Ubuntu 22.04 94/283494/1
David Steele [Thu, 27 Oct 2022 15:25:19 +0000 (16:25 +0100)]
Fixing LIBUV_X11 build on Ubuntu 22.04

Change-Id: Ia6bafee1a56de645aeaac5454af3e5ac99fdcf52

2 years agoFix svace issues 66/283466/1
Bowon Ryu [Thu, 27 Oct 2022 09:34:22 +0000 (18:34 +0900)]
Fix svace issues

Added some castings.

Change-Id: I97589cdb15e2f70844111cef3b02e73e09547496
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 years agoSynchronize framebuffer textures on different contexts 40/283240/6
David Steele [Thu, 20 Oct 2022 18:29:56 +0000 (19:29 +0100)]
Synchronize framebuffer textures on different contexts

If a framebuffer's texture is read on a different context to
the one it was written on, then it needs synchronizing first.

This patch introduces a glFenceSync at the end of every render pass,
and calls GlWaitSync just before the texture is bound for a draw call.

The fenceSync is removed after 2 frames, as it cannot be re-used.
Unused fences are deleted at the end of the frame they are created.

Change-Id: I8ca2e7583836132f879d939377ed46c0b8a56556

2 years agoFix race-condition when window is resized or rotated. 71/281871/17
Wonsik Jung [Thu, 22 Sep 2022 21:49:01 +0000 (06:49 +0900)]
Fix race-condition when window is resized or rotated.

Internal dali window module has some variables and flags.
They are set by both main thread and render thread.
It has the effect of race condition when window is resized or rotated serval times.
This patch is to fix them.

Change-Id: I785fca0ba1cfaa90f418f1fe79ac000dd67e48ec

2 years ago(Window) Moved DownCast from devel-api to public-api 87/283387/1
Adeel Kazmi [Tue, 25 Oct 2022 15:06:43 +0000 (16:06 +0100)]
(Window) Moved DownCast from devel-api to public-api

This should now allow window to be used in WeakHandle

Change-Id: Ib9fe53ee65ff0e5508a6f37bc68c9ccc626d8bc7

2 years agoFix EGL initialization issue 17/283317/1
Heeyong Song [Mon, 24 Oct 2022 06:12:19 +0000 (15:12 +0900)]
Fix EGL initialization issue

Sometimes EGL image extensions are initialized after NativeImageSource is created.

Change-Id: I424c451a336ca4b9b7e85fae0785c8bf4f20a553

2 years agoMerge "DALi Version 2.1.45" into devel/master
Adeel Kazmi [Fri, 21 Oct 2022 10:57:11 +0000 (10:57 +0000)]
Merge "DALi Version 2.1.45" into devel/master

2 years agoDALi Version 2.1.45 83/283283/1 dali_2.1.45
David Steele [Fri, 21 Oct 2022 10:47:22 +0000 (11:47 +0100)]
DALi Version 2.1.45

Change-Id: I0a238d6c94457f3dd43a6c1657a0a27d19d5971f

2 years agoFix the buffer overflow issue when reading socket data 37/283237/2
Richard [Thu, 20 Oct 2022 15:43:28 +0000 (16:43 +0100)]
Fix the buffer overflow issue when reading socket data

Change-Id: I026d7ec67f16451d6bf43ca5062d59cbe2ea5150

2 years agoAdd trace logs to check performance 26/283126/2
Heeyong Song [Tue, 18 Oct 2022 10:09:30 +0000 (19:09 +0900)]
Add trace logs to check performance

Change-Id: I72023f9d7d1d4c70c760df40162162fe48258807

2 years agoMinor coverity issue fixes 12/282612/7
Eunki, Hong [Thu, 6 Oct 2022 11:10:50 +0000 (20:10 +0900)]
Minor coverity issue fixes

Fix some minor coverity issues that might has meanful

1. Implement missing move operation.
2. Remove float equal checks by ==, != operator.
3. unsigned int / unsigned char to uint32_t / uint8_t
4. Change missed value type (a.k.a float v = true;)

Change-Id: Ib6eb901919918488f2ff7085301e73a466b98019
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years agoMerge "DALi Version 2.1.44" into devel/master
David Steele [Fri, 14 Oct 2022 12:03:10 +0000 (12:03 +0000)]
Merge "DALi Version 2.1.44" into devel/master

2 years agoDALi Version 2.1.44 97/282997/1 dali_2.1.44
Adam Bialogonski [Fri, 14 Oct 2022 09:25:33 +0000 (10:25 +0100)]
DALi Version 2.1.44

Change-Id: I8c038406992ae513bb7b483196b7c33f4223d134

2 years agoModify window position data type 78/281978/14
Wonsik Jung [Sun, 25 Sep 2022 21:35:11 +0000 (06:35 +0900)]
Modify window position data type

Current WindowPosition has the unsigned int data type.
It means that current data type can not support the negative coordinate.
This patch is to support it.

Change-Id: I2e025d1adef71853dc07b45bb03102f8ba8614c2

2 years agoDALi Version 2.1.43 56/282656/1 dali_2.1.43
Adeel Kazmi [Fri, 7 Oct 2022 11:23:21 +0000 (12:23 +0100)]
DALi Version 2.1.43

Change-Id: I194404d19a392eb24ea2cac3b3279e93e4e48865

2 years agoDo not exit when making a cache directory fails 75/282575/1
Heeyong Song [Thu, 6 Oct 2022 06:14:10 +0000 (15:14 +0900)]
Do not exit when making a cache directory fails

We don't need to exit in the case. DALi can work even though it fails.

Change-Id: I25a428b2c43e71aa2a132a89b57479e405ace9b0

2 years agoFix a gif crash 74/282574/1
Heeyong Song [Thu, 6 Oct 2022 06:10:59 +0000 (15:10 +0900)]
Fix a gif crash

A crash ocurred when we load a gif file which exists but is not a gif

Change-Id: I5f3b2484b0cf8cd825e48922d2d3ba5a2af8b025

2 years agoMerge "DALi Version 2.1.42" into devel/master
David Steele [Fri, 30 Sep 2022 10:34:20 +0000 (10:34 +0000)]
Merge "DALi Version 2.1.42" into devel/master

2 years agoDALi Version 2.1.42 79/282379/1 dali_2.1.42
Richard Huang [Fri, 30 Sep 2022 10:28:24 +0000 (11:28 +0100)]
DALi Version 2.1.42

Change-Id: I336cf62825fb6c692aa5e4429c39d1ee8e90f2b6

2 years agoSet CURLOPT_NOSIGNAL as 1L default 75/282275/1
Eunki, Hong [Thu, 29 Sep 2022 09:08:31 +0000 (18:08 +0900)]
Set CURLOPT_NOSIGNAL as 1L default

To guard multi-thread case more safely,
disconnect some non-thread safely signal for curl lib.

Change-Id: I091795df822df532ffb675d146ce6eeb25f85c77
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years agoMerge "DALi Version 2.1.41" into devel/master
David Steele [Fri, 23 Sep 2022 11:03:59 +0000 (11:03 +0000)]
Merge "DALi Version 2.1.41" into devel/master

2 years agoDALi Version 2.1.41 55/281955/1 dali_2.1.41
David Steele [Fri, 23 Sep 2022 10:56:30 +0000 (11:56 +0100)]
DALi Version 2.1.41

Change-Id: Ice0cca57919c6fc56377f7e134369a8e03a575fc

2 years ago[AT-SPI] Remove useless third-party include 36/281936/1
Eunki, Hong [Fri, 23 Sep 2022 08:41:25 +0000 (17:41 +0900)]
[AT-SPI] Remove useless third-party include

Change-Id: I050ba4ad7e1e3e57aa5a5add2cefe6ef8678d230
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years agoMerge "Move a final flush to Shutdown" into devel/master
Heeyong Song [Thu, 22 Sep 2022 01:09:23 +0000 (01:09 +0000)]
Merge "Move a final flush to Shutdown" into devel/master

2 years agoMove a final flush to Shutdown 49/281449/1
Heeyong Song [Mon, 19 Sep 2022 06:27:56 +0000 (15:27 +0900)]
Move a final flush to Shutdown

It makes the finalization is called from the update thread.

Change-Id: Iae1f3c26594f0ef7d38e1eaeffaf1eac753f54e4

2 years ago(Capture) Don't scene-off camera when we use inputed camera 49/280749/7
Eunki, Hong [Fri, 2 Sep 2022 14:06:17 +0000 (23:06 +0900)]
(Capture) Don't scene-off camera when we use inputed camera

If we create capture with our own camera, App can add/remove this
camera actor.

But current capture API automatically dettach the camera.

If we use DALi's default camera, than this default camera dettached
from the window, and the rendering broken.

This patch protect some kind of this scenario.
We will dettach the camera from window only if we use
capture-impl generated camera, and don't dettach if we use
inputed camera.

Change-Id: I902fbe3a4d933165de87cff7d420438e66c2fdd2
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years agoMerge "DALi Version 2.1.40" into devel/master
Adeel Kazmi [Fri, 16 Sep 2022 11:23:16 +0000 (11:23 +0000)]
Merge "DALi Version 2.1.40" into devel/master

2 years agoDALi Version 2.1.40 03/281403/1 dali_2.1.40
Adeel Kazmi [Fri, 16 Sep 2022 11:04:55 +0000 (12:04 +0100)]
DALi Version 2.1.40

Change-Id: I4b07a0ffcf1421d0753e5828551fad53c0db879c

2 years ago(Partial Update) partiall update after window rotation works well. 22/281022/5
Eunki, Hong [Thu, 8 Sep 2022 02:23:26 +0000 (11:23 +0900)]
(Partial Update) partiall update after window rotation works well.

Currently, mDamagedRects should be "rotated" rects,
and others (clippingRect, mDamagedBufferRects) are not be rotated.

But current clippingRect merged by rotated rects.

This patch make clippingRect calculate well.

And also, if clippingRect become empty, mDamagedRects should be cleared.

Change-Id: Ia8f35d32411e4ab3786f3a10c97d818a967a0afc
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years agoDALi Version 2.1.39 85/281085/1 dali_2.1.39
Adam Bialogonski [Fri, 9 Sep 2022 09:05:36 +0000 (10:05 +0100)]
DALi Version 2.1.39

Change-Id: I6e8c9170beb30e828b871031453c547b0bd523e1

2 years agoUpdate doxygen of RegisterRequestInterceptedCallback. 65/280865/1
huayong.xu [Tue, 6 Sep 2022 05:48:33 +0000 (13:48 +0800)]
Update doxygen of RegisterRequestInterceptedCallback.

Change-Id: I7dcceeef8f2b6964206b5a1c34e500cd6281f78e

2 years agoMake framebuffer DEPTH_STENCIL works well + StencilTexture higher priority. 25/280625/4
Eunki, Hong [Thu, 1 Sep 2022 09:30:14 +0000 (18:30 +0900)]
Make framebuffer DEPTH_STENCIL works well + StencilTexture higher priority.

Framebuffer cannot attach both Depth and Stencil
at indivisual Renderbuffer.

So, If FrameBuffer::Attachment::Mask::DEPTH_STENCIL used, result is broken.

This patch make if framebuffer try to use both Depth and Stencil,
let Framebuffer use GL_DEPTH_STENCIL_ATTACHMENT.

---

Make stencilTexture has higher proirity than depthTexture in gles case.

Current dali API only have AttachDepthTexture and
AttachDepthStencilTexture.
And, AttachDepthStencilTexture input texture stored in createInfor's
stencilTexture level.

Current device didn't support to seperate each depth/stencil result in gles.
So we need to assume that stencilTexture is depth_stencil texture.

Change-Id: I2a6f46b66c1ef64a6f54e6cc4fc934f0ad276406
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years agoDALi Version 2.1.38 30/280730/1 dali_2.1.38
Richard Huang [Fri, 2 Sep 2022 12:00:20 +0000 (13:00 +0100)]
DALi Version 2.1.38

Change-Id: Ic9b5dfea17f05b40db5eca0477e895a4754103f9

2 years agoRemove unnecessary Ecore Virtual Keyboard dependency from Ubuntu X11 profile 52/280652/3
Adeel Kazmi [Thu, 1 Sep 2022 13:44:46 +0000 (14:44 +0100)]
Remove unnecessary Ecore Virtual Keyboard dependency from Ubuntu X11 profile

Change-Id: I43962c1767cd274fdfcfdc55566a362f85433e4d

2 years agoMerge "Do not call SetBufferDamagedRects if the damaged rect is empty" into devel...
Heeyong Song [Wed, 31 Aug 2022 00:58:39 +0000 (00:58 +0000)]
Merge "Do not call SetBufferDamagedRects if the damaged rect is empty" into devel/master

2 years agoMerge "Wait gles initialize when we try to get MaxTextureSize" into devel/master
Eunki Hong [Tue, 30 Aug 2022 03:55:04 +0000 (03:55 +0000)]
Merge "Wait gles initialize when we try to get MaxTextureSize" into devel/master

2 years agoDo not call SetBufferDamagedRects if the damaged rect is empty 78/280378/1
Heeyong Song [Mon, 29 Aug 2022 07:53:28 +0000 (16:53 +0900)]
Do not call SetBufferDamagedRects if the damaged rect is empty

An empty damaged rect means we will not render the scene and not swap buffers.
A call to eglSetDamageRegion without out eglSwapBuffers may cause EGL_BAD_ACCESS error.

Change-Id: I949498c39d9a558b42b7e2edbbe1162f432e87b8

2 years agoMerge "Fix build error on windows platform" into devel/master
dongsug song [Mon, 29 Aug 2022 06:58:22 +0000 (06:58 +0000)]
Merge "Fix build error on windows platform" into devel/master

2 years agoWait gles initialize when we try to get MaxTextureSize 24/280324/1
Eunki, Hong [Fri, 26 Aug 2022 12:40:58 +0000 (21:40 +0900)]
Wait gles initialize when we try to get MaxTextureSize

All other API in configureation-manager wait until
GLES initialized.
Let GetMaxTextureSize() API also follow this role

Change-Id: Ieea15bdb5d807d344a9c1f6c153b2e29b69e7279
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years agoDALi Version 2.1.37 08/280308/1 dali_2.1.37
David Steele [Fri, 26 Aug 2022 11:15:21 +0000 (12:15 +0100)]
DALi Version 2.1.37

Change-Id: I88f4f3dd8e90fdb6d28505d975920354e2472d73

2 years agoMerge "GLIB implementation" into devel/master
David Steele [Thu, 25 Aug 2022 16:16:22 +0000 (16:16 +0000)]
Merge "GLIB implementation" into devel/master

2 years agoGLIB implementation 37/280037/3
David Steele [Mon, 22 Aug 2022 17:39:03 +0000 (18:39 +0100)]
GLIB implementation

Got timers working
FD polling works (and doesn't need X11 to use POLLOUT)
Idle functions working

Change-Id: I8cfa5302eb6e3fa4a8818a4fa645a9d2d6daf4a1
Signed-off-by: David Steele <david.steele@samsung.com>
2 years agoRemove build warning 23/280123/1
Eunki, Hong [Wed, 24 Aug 2022 07:05:16 +0000 (16:05 +0900)]
Remove build warning

Change-Id: Iced02cea8d81b1e193e3b15c90a52087391a06f3
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years agoFix build error on windows platform 90/280090/1
Xianbing Teng [Tue, 23 Aug 2022 12:08:31 +0000 (20:08 +0800)]
Fix build error on windows platform

Change-Id: I3c0ae43672488ec2c5461624181082bf071cb778

2 years ago(Partial Update) Change damaged rect calcutation 03/280003/1
Heeyong Song [Mon, 22 Aug 2022 06:43:25 +0000 (15:43 +0900)]
(Partial Update) Change damaged rect calcutation

Store the merged rect instead of the list of damaged rects

Change-Id: I6811d2df8b00d5337192a365a5473515f4959988

2 years agoDALi Version 2.1.36 51/279951/1 dali_2.1.36
Adam Bialogonski [Fri, 19 Aug 2022 10:07:55 +0000 (11:07 +0100)]
DALi Version 2.1.36

Change-Id: I16616b5e4a4231fa6de30e4a8367c025b3d7e8e2

2 years agoFix SVACE issue 00/279800/1
Heeyong Song [Thu, 18 Aug 2022 04:55:48 +0000 (13:55 +0900)]
Fix SVACE issue

Change-Id: I93f2ebce03df9d7e6e36dbb06806e0faa32265e4

2 years agoMerge "Don't build unnecessary third-party codes" into devel/master
Eunki Hong [Thu, 18 Aug 2022 03:03:27 +0000 (03:03 +0000)]
Merge "Don't build unnecessary third-party codes" into devel/master

2 years ago[AT-SPI][Text] Remove libunibreak dependency on accessible 06/279706/2
Eunki, Hong [Tue, 16 Aug 2022 12:02:31 +0000 (21:02 +0900)]
[AT-SPI][Text] Remove libunibreak dependency on accessible

libunibreak in AT-SPI only used some special case.
I think we don't make it as Accessible's own API.

Change-Id: Id7661320ba6d8a23ae61775642b275ef1e3a2666
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years agoMerge "[AT-SPI] Do not store the window in mDefaultLabels" into devel/master
Artur Świgoń [Wed, 17 Aug 2022 08:25:08 +0000 (08:25 +0000)]
Merge "[AT-SPI] Do not store the window in mDefaultLabels" into devel/master

2 years agoDon't build unnecessary third-party codes 31/279731/1
Eunki, Hong [Wed, 17 Aug 2022 04:51:55 +0000 (13:51 +0900)]
Don't build unnecessary third-party codes

If we use ThorVG, we don't need to build nanovg codes.
This patch remove some unnecessary static library build dependency.

Change-Id: Iaaa2ca6b90c9d18848e4ec92619b0f0a3eef0a4a
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years agoDALi Version 2.1.35 39/279639/1 dali_2.1.35
Adeel Kazmi [Fri, 12 Aug 2022 11:23:01 +0000 (12:23 +0100)]
DALi Version 2.1.35

Change-Id: Ib7f36cce3cb5ed15ad5550b10f75778d1ac88300

2 years agoMerge "Add an API for getting web view when request is intercepted." into devel/master
dongsug song [Thu, 11 Aug 2022 09:07:57 +0000 (09:07 +0000)]
Merge "Add an API for getting web view when request is intercepted." into devel/master

2 years ago[AT-SPI] Do not store the window in mDefaultLabels 39/278839/3
Artur Świgoń [Tue, 26 Jul 2022 15:45:56 +0000 (17:45 +0200)]
[AT-SPI] Do not store the window in mDefaultLabels

The default label stack was often incorrect when Screen Reader was
turned on dynamically, due to how window registration was handled. There
is no need to store the window on the default label stack explicitly at
all, because the navigation context root is also the target of the
incoming D-Bus call. The broadest possible context is the window, which
is the case if the navigation context stack is empty.

Change-Id: I61d4f279c1c0f82c75516359db73cd941f5d0b53

2 years agoMerge "Add Window Moved event" into devel/master
Wonsik Jung [Wed, 10 Aug 2022 06:02:56 +0000 (06:02 +0000)]
Merge "Add Window Moved event" into devel/master

2 years agoFix svace issue : initialize AppHandlers as nullptr 62/279462/1
Eunki, Hong [Wed, 10 Aug 2022 03:51:41 +0000 (12:51 +0900)]
Fix svace issue : initialize AppHandlers as nullptr

Change-Id: I029bd4baeb005e9b07e8afba8c1388499cef5845
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years agoMerge "Create LibUV / X11 profile" into devel/master
Adeel Kazmi [Tue, 9 Aug 2022 15:13:20 +0000 (15:13 +0000)]
Merge "Create LibUV / X11 profile" into devel/master

2 years agoCreate LibUV / X11 profile 38/279338/5
David Steele [Thu, 16 Jun 2022 11:46:40 +0000 (12:46 +0100)]
Create LibUV / X11 profile

Added a profile called libuv_x11

2 separate subsystems: libuv (adaptor/system) X11 (imaging/graphics/window-system)

X11 system is heavily influenced by ecore_x, and is independant from
the libuv system.

Removed all ecore/efl dependencies in this profile.

TODO: change to use glib instead of libuv

This does not handle clipboard or selection.

Change-Id: I1de87b8068f25564d35f3c1f8d163fd4681f5818

2 years agoAdd Window Moved event 62/278562/9
Wonsik Jung [Fri, 22 Jul 2022 04:16:12 +0000 (13:16 +0900)]
Add Window Moved event

If window is moved by server, sever will notify that to the client.
This event is for that.

Change-Id: I30149ca315517ac8efed394f1fee4c1dfa1b2e62

2 years agoDALi Version 2.1.34 25/279325/1 dali_2.1.34
David Steele [Fri, 5 Aug 2022 11:51:04 +0000 (12:51 +0100)]
DALi Version 2.1.34

Change-Id: Ib5bdb077aa3d3490c026397e4bf3e7e98c336497

2 years agoFix crash issue when mArgc / mArgv is null at Tizen 09/279209/1
Eunki, Hong [Wed, 3 Aug 2022 10:58:34 +0000 (19:58 +0900)]
Fix crash issue when mArgc / mArgv is null at Tizen

Only for tizen case, we should use at least one argments.
But if application created by dotnet launcher, It could be nullptr.

Other platform (like ubuntu / windows / etc..) don't need to add
dummy Arguments. So here, we try to attach some dummy arguments
only for tizen platform case.

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