platform/core/uifw/dali-adaptor.git
2 years ago[Tizen] Save value to prevent duplicate deletion 69/274069/2
tscholb [Thu, 21 Apr 2022 02:46:53 +0000 (11:46 +0900)]
[Tizen] Save value to prevent duplicate deletion

If TriggerEvent is deleted in TriggerEvent::Triggered(),an incorrect value may be written to mOptions.
In this case, duplicate deletion occurs and a collision occurs.
To prevent this, the mOptions value was modified to be stored locally.

Change-Id: I37d149297e707a75eecd6cbd75a1a20307d62ace

2 years ago[Tizen][AT-SPI] do not keep window in ApplicationAccessible 30/273330/2
Shinwoo Kim [Thu, 31 Mar 2022 11:02:02 +0000 (20:02 +0900)]
[Tizen][AT-SPI] do not keep window in ApplicationAccessible

There is not a reason to keep window in ApplicationAccessible to emit
window related signals.

Moreover, keeping window increases the reference count.
In multi window case, Window.Reset() for the second window
cannot make ~Window() is called because of the reference count is not 0.

Change-Id: I13f636b12c62a29dc976602446b5dc13f2b521cb

2 years ago[Tizen] VectorImageRenderer: Fix data released in case of async loading 97/271597/1 accepted/tizen/6.5/unified/20220323.134106 submit/tizen_6.5/20220323.020202
Michal Maciola [Mon, 21 Feb 2022 13:30:47 +0000 (14:30 +0100)]
[Tizen] VectorImageRenderer: Fix data released in case of async loading

If thorvg is used by multiple processes it can't be guaranteed that particular
amount of threads will be used. Especially if we choose to work synchronously,
another process may force it to run asynchronously.
This patch changes copy parameter of load() to true, so to assure that in case
of asynchronous execution the data will not be released before the vector
image loaded.
It also adds printing of the return code in case of mSwCanvas->draw() failure.

Change-Id: I539323768d9fa0be0aeb165b161086973efddd8b

2 years ago[Tizen] Add WheelEventGeneratedSignal and add clockwise value 45/271545/1 accepted/tizen/6.5/unified/20220223.132714 submit/tizen_6.5/20220223.022356
joogab.yun [Fri, 28 Jan 2022 04:13:23 +0000 (13:13 +0900)]
[Tizen] Add WheelEventGeneratedSignal and add clockwise value

Previously, RotaryEvents could always be received only by window.
Now, User can receive Rotary Events in focused View as well.
It is also possible to propagate events to the parent view.

If there is no focused View, the window will receive the event.

This only applies to Rotary Event(CustomWheel type).

Change-Id: I0c732811213b5f319e663132449be05e8c651547

2 years ago[Tizen] Remove graphics-api relative codes in public-api/application.h 59/271359/2 submit/tizen_6.5/20220222.065506
Eunki, Hong [Fri, 18 Feb 2022 08:47:57 +0000 (17:47 +0900)]
[Tizen] Remove graphics-api relative codes in public-api/application.h

graphics-api is not public.
so when someone try to include #include<dali/dali.h>, It occure compile error
due to dali/graphics-api/graphics-controller.h is not exist.

This patch remove that temperal codes, and make it compilable

Change-Id: Ia42c53ceadfd7341bd060923b9036a2df94e321e
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years ago[ATSPI] do not make window hidden when bridge removes top level window 96/271296/1
Shinwoo Kim [Thu, 6 Jan 2022 01:02:18 +0000 (10:02 +0900)]
[ATSPI] do not make window hidden when bridge removes top level window

OnAccessibilityDisabled > RemoveTopLevelWindow > WindowHidden
makes mIsShown become FALSE

After this point, if the Accessibility is Enabled then the Bridge
does not call EmitActivate in ForceUp because mIsShown is FALSE by
RemoveTopLevelWindow > WindowHidden (mentioned above)

I cannot find any reason calling WindowHidden in RemoveTopLevelWindow
Please refer to following patch

ttps://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-adaptor/+/264762/8/dali/internal/accessibility/bridge/bridge-base.cpp@277

Change-Id: I6ebf2e4b94ff00867950047591539e8c8bc96c3a

2 years ago[AT-SPI] Fix not working screen reader when rerunning it 95/271295/1
Seoyeon Kim [Mon, 29 Nov 2021 08:02:20 +0000 (17:02 +0900)]
[AT-SPI] Fix not working screen reader when rerunning it

[Reproduce Steps]
 1. Screen Reader ON
 2. Run any application
 3. Turn Screen Reader OFF
 4. Turn Screen Reader ON

- It is caused by NULL windowAccessible which is returned
 by following function used by EmitActivate()
 Dali::Accessibility::Accessible* GetWindowAccessible(Dali::Window window)

- Connected Enabled / Disabled signals to Window
 so that Window can add and remove itself from bridge
 when the state of bridge changes.

Change-Id: I3bdebedd7bf4f9017d24b72999412a0f70cfd24b
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
2 years ago[Tizen] Support YUV decoding for JPEG 76/270476/3 accepted/tizen/6.5/unified/20220218.152705 submit/tizen_6.5/20220217.044919
Heeyong Song [Thu, 3 Feb 2022 07:10:18 +0000 (16:10 +0900)]
[Tizen] Support YUV decoding for JPEG

Change-Id: Ie7fddb22e70159821c27fb2ca1ccc2db19fe1ec4

2 years ago[Tizen] Add stride to PixelBuffer 25/271025/1
Heeyong Song [Mon, 14 Feb 2022 06:43:13 +0000 (15:43 +0900)]
[Tizen] Add stride to PixelBuffer

Change-Id: I65a8dfcc95f1f7d6378f661628de3fa5d0f6c9cc

2 years ago[Tizen] Add FeedKeyEvent, FeedTouchPoint and FeedWheelEvent 35/270935/1
joogab.yun [Fri, 11 Feb 2022 06:13:44 +0000 (15:13 +0900)]
[Tizen] Add FeedKeyEvent, FeedTouchPoint and FeedWheelEvent

Change-Id: Ib1868528abdcd292e86585b535efbbedafcce934

2 years ago[Tizen] Add some logs for debugging window rotation 20/269820/1 tizen_vd_pre7.0
Wonsik Jung [Thu, 20 Jan 2022 08:06:03 +0000 (17:06 +0900)]
[Tizen] Add some logs for debugging window rotation

Add some logs for debugging window rotation.
This log is shown when window is rotating and rotated.

Change-Id: Ic4bc8c4a7d6e6f8f71caeccc08503feccdf6fc5f

2 years ago[Tizen] Add to get the status whether window is rotating or not 44/269544/1 submit/tizen_6.5/20220118.074803
Wonsik Jung [Tue, 18 Jan 2022 02:29:28 +0000 (11:29 +0900)]
[Tizen] Add to get the status whether window is rotating or not

Add to getter api of winow rotation stauts.
When window is rotating, the getter api will return true.
Otherwise false.

Change-Id: Icb2331f75ef88051510008ceb2a1bb3b6cc40529

2 years ago[Tizen] Add a mutex lock to a method of NativeImageSource 55/269355/1
Heeyong Song [Thu, 13 Jan 2022 05:31:07 +0000 (14:31 +0900)]
[Tizen] Add a mutex lock to a method of NativeImageSource

Change-Id: I5a9c50a915abb2e8764d1c0f9505c68b2445f2dd

2 years ago[Tizen] Fix Svace issue in webp-loader 36/269136/2 accepted/tizen/6.5/unified/20220113.123418 submit/tizen_6.5/20220113.015715
seungho [Mon, 10 Jan 2022 09:07:00 +0000 (18:07 +0900)]
[Tizen] Fix Svace issue in webp-loader

Change-Id: I98c7717dd9e0d9f2e0ac614a29fa336c68c3354e
Signed-off-by: seungho <sbsh.baek@samsung.com>
2 years ago[Tizen] Add DesiredWidth/Height for animated image loading 30/268630/2 accepted/tizen/6.5/unified/20220104.122940 submit/tizen_6.5/20220103.151838
seungho [Tue, 28 Dec 2021 08:29:02 +0000 (17:29 +0900)]
[Tizen] Add DesiredWidth/Height for animated image loading

Change-Id: I83c7ea9afadc2afb8033f0e90f8c435b31907a1c
Signed-off-by: seungho <sbsh.baek@samsung.com>
2 years ago[Tizen] Refactoring Animated image loading 12/267312/13
seungho [Wed, 1 Dec 2021 08:21:08 +0000 (17:21 +0900)]
[Tizen] Refactoring Animated image loading

 - Open file in the first call to request frame.
 - In case of WebP, load one more frame in the first loop to compute exact time interval.

Change-Id: I152b27c002647d4bbc39d5d085e66855a59e99b0
Signed-off-by: seungho <sbsh.baek@samsung.com>
2 years ago[Tizen] Do not call gl functions during shutdown 19/268319/5
Heeyong Song [Mon, 20 Dec 2021 08:43:16 +0000 (17:43 +0900)]
[Tizen] Do not call gl functions during shutdown

Change-Id: I6cdf26a348fab30e4c767207cb9b9fceac17225a

2 years ago[Tizen] Revert "[Tizen] Fix RenderTarget and RenderPass doesn't destroy issue" 94/268194/1 accepted/tizen/6.5/unified/20211217.121959 submit/tizen_6.5/20211217.020153
Eunki, Hong [Fri, 17 Dec 2021 01:59:57 +0000 (10:59 +0900)]
[Tizen] Revert "[Tizen] Fix RenderTarget and RenderPass doesn't destroy issue"

This reverts commit e18e26d65df2c3db5c5d090682286970864a557d.

Change-Id: Id50662afffe2ff0964dcd1ec46c0f805ec662e6e

2 years ago[Tizen] [ATSPI] ignore ScreenReaderEnabled property on suppress mode 81/268181/1
Shinwoo Kim [Fri, 10 Dec 2021 08:42:21 +0000 (17:42 +0900)]
[Tizen] [ATSPI] ignore ScreenReaderEnabled property on suppress mode

The 'suppress' mode means that we do not want screen-reader working
for our ATSPI related event. In this case, it would be better NOT to
enable ATSPI bridge.

So far we have used 'suppress-screen-reader' attribute. But sometimes
GetAttributes does not work with following error message.

"get attribute error: Did not receive a reply. Possible causes include:
 the remote application did not send a reply, the message bus security
 policy blocked the reply, the reply timeout expired, or the network
 connection was broken."

We could handle this case, but the best is NOT to send unnecessary
ATSPI events.

The screen-reader should turning on ScreenReaderEnabled property only
The ATSPI bridge will be enabled, when IsEnabled property is set by
another AT client such as Aurum.

Change-Id: I529ae8cc29594915b20c23279371a6488d11ea2d

2 years ago[Tizen] Fix RenderTarget and RenderPass doesn't destroy issue 93/268093/1
Eunki, Hong [Mon, 13 Dec 2021 09:03:42 +0000 (18:03 +0900)]
[Tizen] Fix RenderTarget and RenderPass doesn't destroy issue

When we create and delete windows repeatly,
previous code doesn't release the memory of
GLES::RenderTarget and GLES::RenderPass.

And cause GLES::~RenderTarget not called,
graphics controller just stack suface infomations
in mSurfaceContexts.

This patch implement the 'TODO' codes so fix the memory issue.

Change-Id: Iebb87a4d4662e8f6c418690950ef46ca09b63d58
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years ago[Tizen] Fix emoji vertical alignment issue 80/267880/1 accepted/tizen/6.5/unified/20211213.212425 submit/tizen_6.5/20211213.025248
Bowon Ryu [Thu, 2 Dec 2021 10:03:22 +0000 (19:03 +0900)]
[Tizen] Fix emoji vertical alignment issue

This patch uses ascender, descender, yBearing of font metrics to ensure that
the emoji is placed on the proper baseline when it is with a plain text glyphs.

Change-Id: I9b80e84820299c95da824eac286b98dbc40ed014
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
2 years ago[Tizen] [ATSPI] reduce initialization attempts 13/267813/2
Shinwoo Kim [Thu, 9 Dec 2021 06:46:16 +0000 (15:46 +0900)]
[Tizen] [ATSPI] reduce initialization attempts

The at-spi-bus-launcher cannot reponse immediately on booting time.
So there were lots of error logs can overwrite other logs.
This patch is reducing attempt to initialize bridge and read properties.

Change-Id: I546cc71c7e05b7d494a02b4ce73e16f96a8ef707

2 years ago[Tizen] Prevent invalid access to array 42/267642/1 accepted/tizen/6.5/unified/20211212.212850 submit/tizen_6.5/20211209.112504
Heeyong Song [Wed, 8 Dec 2021 06:20:37 +0000 (15:20 +0900)]
[Tizen] Prevent invalid access to array

Change-Id: I75b61a9dd9bfa3c69b6fbe8f8dbd947b3c031d89

2 years ago[Tizen] CanvasRenderer: Set initial value of the viewBox to be same as Size. 80/267580/1
JunsuChoi [Mon, 6 Dec 2021 08:46:38 +0000 (17:46 +0900)]
[Tizen] CanvasRenderer: Set initial value of the viewBox to be same as Size.

If the CanvasRenderer's viewBox is not declared, the value will be Vector2::ZERO.
Even if mSize is changed, the size of the drawables does not change. This is not the intended result.
Therefore, depending on the size, the drawables are always modified to be affected by the mSize.

Change-Id: I8362cb2b5a7897db358ee480b2dc36636c906f3c

2 years ago[Tizen] Add log to prevent invalid access to array 75/267075/2
Heeyong Song [Wed, 17 Nov 2021 09:21:52 +0000 (18:21 +0900)]
[Tizen] Add log to prevent invalid access to array

Change-Id: I7fdcf70f8fd82b9b325f5a1f79b223d507521d04

2 years ago[Tizen] CanvasRenderer: Update tvgRoot 62/267462/1
JunsuChoi [Mon, 6 Dec 2021 00:09:38 +0000 (09:09 +0900)]
[Tizen] CanvasRenderer: Update tvgRoot

Before setting the target buffer, the push to the root is completed,
so the buffer is set and the root should be updated.

This patch cherry-pick from 05634b1d97b1470116de69775ef6c7a503edfb15

Change-Id: Ic3673bcb5ab151ea713a4acecffb23750eb9230d

2 years ago[Tizen] Fix build error when enable_debug flag is enabled. 01/267201/1
Wonsik Jung [Mon, 29 Nov 2021 09:30:09 +0000 (18:30 +0900)]
[Tizen] Fix build error when enable_debug flag is enabled.

When enable_debug flag is enable, one build error occurs.
It is to fix that.

Change-Id: I090016468f9180f4a4f884770e7bac6338499f0f

2 years ago[Tizen] Revert "Adjust the yBearing value of the emoji." 19/267119/2 accepted/tizen/6.5/unified/20211129.211945 submit/tizen_6.5/20211129.074532
joogab.yun [Fri, 26 Nov 2021 01:32:56 +0000 (10:32 +0900)]
[Tizen] Revert "Adjust the yBearing value of the emoji."

This reverts commit a932dd3114e4dd69aed3a3760b7ca13ea9226a58.

Change-Id: I7f4f25bbe188cba76ac46f8afa46224314700934

2 years ago[Tizen] Do not call PreRender if rendering will be skipped 74/267074/1
Heeyong Song [Fri, 12 Nov 2021 09:12:25 +0000 (18:12 +0900)]
[Tizen] Do not call PreRender if rendering will be skipped

Change-Id: I1580519bba361ea6e79fc5f7ddc6c95a905e0cf1

2 years agoMerge branch 'devel/master' into tizen_6.5 accepted/tizen/6.5/unified/20211123.213709 submit/tizen_6.5/20211122.092303
dongsug.song [Mon, 22 Nov 2021 08:14:45 +0000 (17:14 +0900)]
Merge branch 'devel/master' into tizen_6.5

Change-Id: Ib02d9098107de79ebd565fab62b69697bb2eb0d0

2 years agoMerge "Add auxiliary message for window" into devel/master
Wonsik Jung [Sun, 21 Nov 2021 23:54:59 +0000 (23:54 +0000)]
Merge "Add auxiliary message for window" into devel/master

2 years ago(Partial update) Fix clipping area issue during window rotation 68/266768/2
Eunki, Hong [Thu, 18 Nov 2021 10:07:53 +0000 (19:07 +0900)]
(Partial update) Fix clipping area issue during window rotation

When window rotation events come from ecore, the result will be stored
at mPositionSize, and send event message to render thread.

But when the event is not comes to render thread,
the window's size value (mPositionSize) and
the scene's size value (scene.GetCurrentSurfaceRect()) mismatched
So the clippingRect will calculate wrong value.

This patch make clipping area always use current scene surface

Change-Id: Id70fd2819b84314db5ef441512a7e042da1b1c81
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
2 years agoAdd auxiliary message for window 98/266098/7
Wonsik Jung [Sun, 7 Nov 2021 07:38:02 +0000 (16:38 +0900)]
Add auxiliary message for window

Auxiliary message is sent by display server.
When client application added the window's auxiliary hint and if the auxiliary is changed,
display server send the auxiliary message.
Auxiliary message has the key, value and options.

Change-Id: I128cefc8b678fe239a74615f114a8e2611e2fc71

2 years agoMerge "DALi Version 2.0.53" into devel/master
Adeel Kazmi [Thu, 18 Nov 2021 14:15:17 +0000 (14:15 +0000)]
Merge "DALi Version 2.0.53" into devel/master

2 years agoDALi Version 2.0.53 76/266776/1 dali_2.0.53
Richard [Thu, 18 Nov 2021 11:59:57 +0000 (11:59 +0000)]
DALi Version 2.0.53

Change-Id: I710b9afe73a24e72e22c73bb9ea84c3e5e0be1a5

2 years agoMerge "Add set of APIs for emoji-character-properties" into devel/master
Bowon Ryu [Thu, 18 Nov 2021 06:11:49 +0000 (06:11 +0000)]
Merge "Add set of APIs for emoji-character-properties" into devel/master

2 years agoMerge "Adjust the yBearing value of the emoji." into devel/master
joogab yun [Thu, 18 Nov 2021 01:12:28 +0000 (01:12 +0000)]
Merge "Adjust the yBearing value of the emoji." into devel/master

2 years agoMerge branch 'devel/master' into tizen_6.5 submit/tizen_6.5/20211117.085954
Shinwoo Kim [Wed, 17 Nov 2021 03:58:40 +0000 (12:58 +0900)]
Merge branch 'devel/master' into tizen_6.5

2 years agoAdd set of APIs for emoji-character-properties 46/266046/8
Shrouq Sabah [Wed, 3 Nov 2021 07:39:47 +0000 (09:39 +0200)]
Add set of APIs for emoji-character-properties

defined-characters.h contains set of the defined unicodes
emoji-character-properties.h/cpp contains set of the for emoji-data and properties

Change-Id: I42eb6d580a8803ddb90b1b0cc4a0fa9fbe2fdc33

3 years agoAdd mutex to the Adaptor 36/266336/2
Heeyong Song [Wed, 10 Nov 2021 15:25:21 +0000 (00:25 +0900)]
Add mutex to the Adaptor

Prevent the main thread and the update thread from accessing the
mWindows at the same time

Change-Id: I3ab8e9565b37165451468771d89967493a27985b

3 years agoMerge "Fixed SVACE error in dbus.h" into devel/master
David Steele [Fri, 12 Nov 2021 11:40:22 +0000 (11:40 +0000)]
Merge "Fixed SVACE error in dbus.h" into devel/master

3 years agoMerge "DALi Version 2.0.52" into devel/master
David Steele [Fri, 12 Nov 2021 10:57:14 +0000 (10:57 +0000)]
Merge "DALi Version 2.0.52" into devel/master

3 years agoDALi Version 2.0.52 78/266478/1 dali_2.0.52
Adeel Kazmi [Fri, 12 Nov 2021 10:48:31 +0000 (10:48 +0000)]
DALi Version 2.0.52

Change-Id: Icb448b98b43d41f6386fe2f862bafeda34f754e6

3 years agoFixed SVACE error in dbus.h 72/266472/1
Adeel Kazmi [Fri, 12 Nov 2021 10:11:49 +0000 (10:11 +0000)]
Fixed SVACE error in dbus.h

Change-Id: I4316bb3d1332d5459b6e02676fb9af28933ef954

3 years agoFix build error of native-image-source-impl 84/266384/2
seungho [Thu, 11 Nov 2021 08:23:35 +0000 (17:23 +0900)]
Fix build error of native-image-source-impl

 - When we build dali-adaptor with gbs debug mode, native-image-source-impl-tizen requires "include <memory>".
 - And also, this patch remove unnecessary header in the native-image-source-impl-x and adds "include <memory>" too.

Change-Id: I571f84b015e8d356cc5611e241e4ee0db5de43c5
Signed-off-by: seungho <sbsh.baek@samsung.com>
3 years agoMerge "[AT-SPI] Add Bridge::{Enabled,Disabled}Signal()" into devel/master
Seoyeon Kim [Thu, 11 Nov 2021 02:19:50 +0000 (02:19 +0000)]
Merge "[AT-SPI] Add Bridge::{Enabled,Disabled}Signal()" into devel/master

3 years ago[ATSPI] Read property in Async way 13/265913/5
Shinwoo Kim [Mon, 1 Nov 2021 11:45:53 +0000 (20:45 +0900)]
[ATSPI] Read property in Async way

An application could launch and read a property before at-spi-bus-launcher
is running. The at-spi-bus-launcher is a process writing the property.
If the application reads the property in syncronous way, then it is waiting
until the at-spi-bus-launcher can respond.

For the performance reason we will not read properties in syncronous way.

Change-Id: I0c7f33b25f99d37d57c67bca48e2e617ab5b1b1a

3 years agoMerge "[ATSPI] Apply multi-window to ATSPI" into devel/master
Seoyeon Kim [Wed, 10 Nov 2021 07:17:03 +0000 (07:17 +0000)]
Merge "[ATSPI] Apply multi-window to ATSPI" into devel/master

3 years agoMerge "Resolve memory issues of webp" into devel/master
Seungho BAEK [Wed, 10 Nov 2021 04:13:06 +0000 (04:13 +0000)]
Merge "Resolve memory issues of webp" into devel/master

3 years ago[AT-SPI] Add Bridge::{Enabled,Disabled}Signal() 49/266049/2
Artur Świgoń [Thu, 4 Nov 2021 19:11:39 +0000 (20:11 +0100)]
[AT-SPI] Add Bridge::{Enabled,Disabled}Signal()

These signals are emitted whenever the AT-SPI bridge is turned on or
off. Note that `EnabledSignal` is only emitted for the first `ForceUp`
call, i.e. the one that returns `ForceUpResult::JUST_STARTED` (and
a similar story for `DisabledSignal`).

These signals are necessarily static members of `Bridge`, to guarantee
that they are delivered to consumers even in those use cases in which
the object returned by `GetCurrentBridge()` changes during the lifetime
of the application.

Change-Id: Id266b7ed064b8b2690e093804c3f7d23ac4347ce

3 years agoMerge branch 'devel/master' into tizen_6.5 accepted/tizen/6.5/unified/20211111.115711 submit/tizen_6.5/20211111.075609
Taehyub Kim [Tue, 9 Nov 2021 03:03:06 +0000 (12:03 +0900)]
Merge branch 'devel/master' into tizen_6.5

Change-Id: I92f517a142df87495ed4de15be55203aca4fffc7

3 years agoCanvasRenderer: Use stride instead of width 69/266169/2
JunsuChoi [Tue, 9 Nov 2021 00:53:59 +0000 (09:53 +0900)]
CanvasRenderer: Use stride instead of width

Change-Id: I65f53d502dc1ddd2beaf5017f37eacb31055075f

3 years ago[ATSPI] Apply multi-window to ATSPI 62/264762/10
Seoyeon Kim [Wed, 29 Sep 2021 08:19:15 +0000 (17:19 +0900)]
[ATSPI] Apply multi-window to ATSPI

- Updated ATSPI codes to tell which window is visible or focused now.
- DevelWindow::VisibilityChangedSignal is used to check
  whether the window is shown or not.
- Added Window::FocusChangeSignal to check whether the window is
activated.

 1. Window show / hide -> object:state-chaged:showing
 2. Window focus / unfocus -> WindowEvent::ACTIVATE

Change-Id: I38a6f8f67c303234857a57e8d812511942a95917
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
3 years agoMerge "CanvasRenderer: Remove unnecessary condition" into devel/master
junsu choi [Mon, 8 Nov 2021 05:45:47 +0000 (05:45 +0000)]
Merge "CanvasRenderer: Remove unnecessary condition" into devel/master

3 years agoCanvasRenderer: Remove unnecessary condition 16/266116/1
JunsuChoi [Mon, 8 Nov 2021 05:42:50 +0000 (14:42 +0900)]
CanvasRenderer: Remove unnecessary condition

Change-Id: I043134ab226ac2d2b6de45d09427524fa5a8cdb2

3 years agoMerge "CanvasRenderer: Use NativeImageSourceQueue in Tizen profile" into devel/master
junsu choi [Mon, 8 Nov 2021 05:39:02 +0000 (05:39 +0000)]
Merge "CanvasRenderer: Use NativeImageSourceQueue in Tizen profile" into devel/master

3 years agoCanvasRenderer: Use NativeImageSourceQueue in Tizen profile 14/265814/6
JunsuChoi [Fri, 29 Oct 2021 06:05:19 +0000 (15:05 +0900)]
CanvasRenderer: Use NativeImageSourceQueue in Tizen profile

For performance, instead of PixelData

Change-Id: Ia20e249a271ba9ea9cbf91bc020b18ce194c4260

3 years agoDALi Version 2.0.51 81/266081/1 dali_2.0.51
Adeel Kazmi [Fri, 5 Nov 2021 10:44:07 +0000 (10:44 +0000)]
DALi Version 2.0.51

Change-Id: Id5858458411f40046ea5340938599f690a2c0199

3 years agoResolve memory issues of webp 00/266000/4
Seungho Baek [Wed, 3 Nov 2021 14:21:43 +0000 (23:21 +0900)]
Resolve memory issues of webp

 - If an webp is loaded by image-visual, the image-visual loads only the first frame and renders.
 - So, after the first frame is loaded, the opened file should be closed.
 - And if a single frame webp is loaded by animated-image-visual, we don't keep the buffer until the loader is deleted.

Change-Id: Ibbee0b5e410edeb49593648975e19eeb82e929f8
Signed-off-by: Seungho Baek <sbsh.baek@samsung.com>
3 years agoAdjust the yBearing value of the emoji. 11/266011/1
joogab.yun [Thu, 4 Nov 2021 04:21:10 +0000 (13:21 +0900)]
Adjust the yBearing value of the emoji.

Change-Id: Ie3491ba85ede1cc56e5315ce0a44b9c4f6dcc159

3 years agoMerge branch 'devel/master' into tizen_6.5
tscholb [Mon, 1 Nov 2021 08:44:38 +0000 (17:44 +0900)]
Merge branch 'devel/master' into tizen_6.5

3 years agoRevert "[Tizen] Add a virtual destructor"
tscholb [Mon, 1 Nov 2021 08:44:28 +0000 (17:44 +0900)]
Revert "[Tizen] Add a virtual destructor"

This reverts commit a9c4b58e06630e4f2173b4042e15a76cea77d481.

3 years agoMerge "[ATSPI] Add more descriptions to Bridge objects" into devel/master
Seoyeon Kim [Mon, 1 Nov 2021 01:51:52 +0000 (01:51 +0000)]
Merge "[ATSPI] Add more descriptions to Bridge objects" into devel/master

3 years agoMerge "Refactored font-client-plugin-impl" into devel/master
David Steele [Fri, 29 Oct 2021 11:07:43 +0000 (11:07 +0000)]
Merge "Refactored font-client-plugin-impl" into devel/master

3 years agoMerge "Moved font client plugin to new folder" into devel/master
David Steele [Fri, 29 Oct 2021 11:04:43 +0000 (11:04 +0000)]
Merge "Moved font client plugin to new folder" into devel/master

3 years agoMerge "Reduced font client debug logging" into devel/master
David Steele [Fri, 29 Oct 2021 11:04:22 +0000 (11:04 +0000)]
Merge "Reduced font client debug logging" into devel/master

3 years agoDALi Version 2.0.50 29/265829/1 dali_2.0.50
David Steele [Fri, 29 Oct 2021 09:05:56 +0000 (10:05 +0100)]
DALi Version 2.0.50

Change-Id: I55e26c05d5a508d521394d9412e5d609e8b45444

3 years agoRefactored font-client-plugin-impl 18/265718/3
David Steele [Wed, 27 Oct 2021 12:17:54 +0000 (13:17 +0100)]
Refactored font-client-plugin-impl

Refactored cached item structs into separate classes
with own methods.

FontFaceCacheItem   <|--- FontCacheItemInterface
BitmapFontCacheItem <|-+

This simplifies a lot of the hidden type lookup within the plugin
code. There is some scope for integrating EmbeddedItem into this
interface as well.

Change-Id: I7370355ff307f9aef7b19e2bbb6ed2225e7e92b6
Signed-off-by: David Steele <david.steele@samsung.com>
3 years ago[ATSPI] Add more descriptions to Bridge objects 61/264861/4
Seoyeon Kim [Fri, 1 Oct 2021 08:29:00 +0000 (17:29 +0900)]
[ATSPI] Add more descriptions to Bridge objects

- Added descriptions of the remaining Bridge classes.
- Updated some bridge codes according to dali coding style.

Change-Id: Icf1c9d5968b3397ee7a869ec2ba312037c5d3c56
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
3 years agoMoved font client plugin to new folder 17/265717/2
David Steele [Wed, 27 Oct 2021 11:35:41 +0000 (12:35 +0100)]
Moved font client plugin to new folder

Moved font client helper & font client utility methods into
font-client-utils.cpp/h.

Change-Id: Idd57ddc426f1a85ce296b009e18d33c72bf0f587
Signed-off-by: David Steele <david.steele@samsung.com>
3 years agoReduced font client debug logging 16/265716/2
David Steele [Tue, 26 Oct 2021 15:04:21 +0000 (16:04 +0100)]
Reduced font client debug logging

Change-Id: Ia46c0a82692693771d3af467e19926b81f781d15

3 years agoCanvasRenderer: Refactoring to pass rasterized buffer 20/265520/4
JunsuChoi [Thu, 21 Oct 2021 08:47:04 +0000 (17:47 +0900)]
CanvasRenderer: Refactoring to pass rasterized buffer

This makes the buffer not dependent on whether
to use NativeImageQueue's tbm_surface or PixelData.
After this work, we can make a patch using NativeImageQueue for the tizen profile.

This patch is related to https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-toolkit/+/265519/.

Change-Id: Ib29c0fb1364bc958852af9ec4a9da4baf5b4248e

3 years agoMerge "DALi Version 2.0.49" into devel/master
Adeel Kazmi [Fri, 22 Oct 2021 11:25:41 +0000 (11:25 +0000)]
Merge "DALi Version 2.0.49" into devel/master

3 years agoMerge "[ATSPI] Sort children using middle line" into devel/master
Shinwoo Kim [Fri, 22 Oct 2021 10:48:07 +0000 (10:48 +0000)]
Merge "[ATSPI] Sort children using middle line" into devel/master

3 years agoDALi Version 2.0.49 80/265580/1 dali_2.0.49
Adam Bialogonski [Fri, 22 Oct 2021 10:24:59 +0000 (11:24 +0100)]
DALi Version 2.0.49

Change-Id: Ib217805a284b84737aad2ad2782d66baa8d3e41c

3 years agoFix LogMessage format to print Filename / Functioname / Line 39/265539/3
Eunki, Hong [Thu, 21 Oct 2021 13:38:42 +0000 (22:38 +0900)]
Fix LogMessage format to print Filename / Functioname / Line

Add LogMessageDlogFormat macro to apply these informations :
Filename: Function(Line#) > "messages"

Previous LogMessage function always print like this
logging-tizen.cpp: LogMessage(38) > "messages"
So we fix to print actual informations

Default LogMessage(~~) will be used when someone don't need to follow up
Dlog format. (like ttrace and perfomance logger)

Change-Id: Ib54b6ad2dd904dffa3d5e705b9209790850e779d
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
3 years agoMerge "Support to get the rect value to recalulate with the default system coordinate...
Wonsik Jung [Thu, 21 Oct 2021 23:29:37 +0000 (23:29 +0000)]
Merge "Support to get the rect value to recalulate with the default system coordinates." into devel/master

3 years ago[ATSPI] Sort children using middle line 62/265362/4
Shinwoo Kim [Fri, 15 Oct 2021 09:32:54 +0000 (18:32 +0900)]
[ATSPI] Sort children using middle line

So far, it has been judged that thye are on different lines
if the "y" value of child A is less than "y + 0.25 * h" value of child B.
But it caused unwanted children order in following case.

 [(class=ContentPage)],[0,0,720,1280]
     [(class=AppBar)],[0,0,720,120]
         [(class=Button)],[64,36,48,48]
         [(class=TextLabel)],[136,0,300,120],[NUI Tizen Gallery]
         [(class=Control)],[476,0,180,120]

The order should be "Button" > "TextLabel".

Change-Id: Icb11cf1fb63de7a5cea8fbf7697cabdf5a5179eb

3 years agoSupport to get the rect value to recalulate with the default system coordinates. 87/265087/7
Wonsik Jung [Fri, 8 Oct 2021 10:53:46 +0000 (19:53 +0900)]
Support to get the rect value to recalulate with the default system coordinates.

Some native window APIs ask the geometry value based on the default system coordinates.
when the surface is rotated, current window's geometry already were set with the rotated angle.
So, re-calculation is needed.

Change-Id: I3b6de8acffefc9e5939a801be9badd8f608d8a98

3 years agoMerge "Reset gPreInitializedApplication to reduce reference count" into devel/master
Heeyong Song [Wed, 20 Oct 2021 01:50:27 +0000 (01:50 +0000)]
Merge "Reset gPreInitializedApplication to reduce reference count" into devel/master

3 years agoSupports to acknowledge for completing window rotation 95/262895/22
Wonsik Jung [Mon, 23 Aug 2021 07:04:29 +0000 (16:04 +0900)]
Supports to acknowledge for completing  window rotation

It is waited the window rotation completing until a view finishes to draw.
The view is drawn on the other thread.
It means asychronous rendering occurs between dali render thread and the other thread when window is rotated.

Change-Id: I6bc0fc45337f7972cf2d2bdc7f1a53c3a3710cf3

3 years agoReset gPreInitializedApplication to reduce reference count 86/265286/2
Heeyong Song [Thu, 14 Oct 2021 05:33:58 +0000 (14:33 +0900)]
Reset gPreInitializedApplication to reduce reference count

Change-Id: I50f1140a90569a7c7be419346438e50a3874305d

3 years ago(Partial update) Change calculation of damaged rects 00/265200/4
Heeyong Song [Tue, 12 Oct 2021 14:46:29 +0000 (23:46 +0900)]
(Partial update) Change calculation of damaged rects

Separate the empty damaged rect case and the full damaged rect case

Change-Id: I6f515504f95b32c0d1a01b3851ecbc2044020a05

3 years agoMerge "DALi Version 2.0.48" into devel/master
Adeel Kazmi [Fri, 15 Oct 2021 10:32:00 +0000 (10:32 +0000)]
Merge "DALi Version 2.0.48" into devel/master

3 years agoDALi Version 2.0.48 51/265351/1 dali_2.0.48
Richard Huang [Fri, 15 Oct 2021 09:43:56 +0000 (10:43 +0100)]
DALi Version 2.0.48

Change-Id: I5358d66f0baa598748c4c97f6b62d4350c9fb127

3 years agoMerge "[ATSPI] Refactor - Remove duplicate lines" into devel/master
Shinwoo Kim [Fri, 15 Oct 2021 09:15:03 +0000 (09:15 +0000)]
Merge "[ATSPI] Refactor - Remove duplicate lines" into devel/master

3 years ago[ATSPI] Refactor - Remove duplicate lines 40/265340/2
Shinwoo Kim [Fri, 15 Oct 2021 06:15:30 +0000 (15:15 +0900)]
[ATSPI] Refactor - Remove duplicate lines

For clean code.

Change-Id: I19615fb3b6f2713b866925957ea9f716dcec5167

3 years agoMerge "VectorImageRenderer: Remove TizenVectorImageRenderer dependency" into devel...
junsu choi [Fri, 15 Oct 2021 06:29:47 +0000 (06:29 +0000)]
Merge "VectorImageRenderer: Remove TizenVectorImageRenderer dependency" into devel/master

3 years agoMerge "[ATSPI] enhance "GetNeighbor" interface" into devel/master
Shinwoo Kim [Wed, 13 Oct 2021 10:35:23 +0000 (10:35 +0000)]
Merge "[ATSPI] enhance "GetNeighbor" interface" into devel/master

3 years agoMerge "Updated gfx back end to handle photoshop blend modes" into devel/master
Adeel Kazmi [Fri, 8 Oct 2021 17:46:05 +0000 (17:46 +0000)]
Merge "Updated gfx back end to handle photoshop blend modes" into devel/master

3 years agoDALi Version 2.0.47 95/265095/1 dali_2.0.47
David Steele [Fri, 8 Oct 2021 13:54:27 +0000 (14:54 +0100)]
DALi Version 2.0.47

Change-Id: Ifc32366774d2f2ce503465fbf6da17de23a1f7e9

3 years ago[ATSPI] enhance "GetNeighbor" interface 86/264986/3
Shinwoo Kim [Wed, 6 Oct 2021 11:53:32 +0000 (20:53 +0900)]
[ATSPI] enhance "GetNeighbor" interface

The next accessible should be showing if the next accessible is
under a scrollable parent which is not a scrollable parent of
currently highlighted accessible.

Change-Id: Id2d21528f6a4a1ecd4b4acc1cd3fff86dd80e0a5

3 years agoUpdated gfx back end to handle photoshop blend modes 47/265047/2
David Steele [Thu, 7 Oct 2021 16:40:53 +0000 (17:40 +0100)]
Updated gfx back end to handle photoshop blend modes

Change-Id: I16a5e6d6b9139ed5dec30acddc8ced23302d81db

3 years agoAdd API for setting resource destruction callback 80/262780/9
sunghyun kim [Thu, 19 Aug 2021 13:33:55 +0000 (22:33 +0900)]
Add API for setting resource destruction callback

Add api for setting resource destruction callback.
this callback will be called when NativeImageSource is desroyed its resource

Change-Id: Ib97573c648105b12bf38f601ace89a5b0fc54608

3 years agoDALi Version 2.0.46 81/264881/1 dali_2.0.46
Adeel Kazmi [Fri, 1 Oct 2021 17:23:02 +0000 (18:23 +0100)]
DALi Version 2.0.46

Change-Id: Id7fc240f9b338b0cf86c0e752f62c3aa3de1a585

3 years agoMerge "Bind the EGL surface before querying its attributes" into devel/master
Adeel Kazmi [Thu, 30 Sep 2021 13:40:29 +0000 (13:40 +0000)]
Merge "Bind the EGL surface before querying its attributes" into devel/master

3 years agoMerge "Enable network server with target build" into devel/master
Adeel Kazmi [Thu, 30 Sep 2021 12:10:52 +0000 (12:10 +0000)]
Merge "Enable network server with target build" into devel/master

3 years agoMerge "WebEngine::GetNativeImageSource return NativeImageSourcePtr" into devel/master
Eunki Hong [Thu, 30 Sep 2021 02:07:04 +0000 (02:07 +0000)]
Merge "WebEngine::GetNativeImageSource return NativeImageSourcePtr" into devel/master

3 years agoFix the GBS build error when ELDBUS is not available 87/264787/1
Richard Huang [Wed, 29 Sep 2021 17:23:42 +0000 (18:23 +0100)]
Fix the GBS build error when ELDBUS is not available

Change-Id: I40cfeb061d8708740b43a5f689cec7b03882a8d3

3 years agoEnable network server with target build 85/264785/1
David Steele [Wed, 29 Sep 2021 13:48:23 +0000 (14:48 +0100)]
Enable network server with target build

Change-Id: I0d3740fefa3cf8133d321ad0fd4dfec86008ba3e