platform/core/uifw/dali-toolkit.git
18 months agofixed ellipsis position with multi line 93/266593/2
joogab.yun [Mon, 15 Nov 2021 06:45:05 +0000 (15:45 +0900)]
fixed ellipsis position with multi line

Change-Id: I2b2e47c307dab38770717bf483e302097ddbcf38

18 months agoMerge "[ATSPI] make ScrollToChild use descendant" into devel/master
Shinwoo Kim [Mon, 15 Nov 2021 11:40:56 +0000 (11:40 +0000)]
Merge "[ATSPI] make ScrollToChild use descendant" into devel/master

18 months agoDALi Version 2.0.52 79/266479/1 dali_2.0.52
Adeel Kazmi [Fri, 12 Nov 2021 10:48:36 +0000 (10:48 +0000)]
DALi Version 2.0.52

Change-Id: I263b610f85720c5f22ce490a17d4b05081f494df

18 months ago[ATSPI] make ScrollToChild use descendant 14/266414/2
Shinwoo Kim [Fri, 12 Nov 2021 01:46:10 +0000 (10:46 +0900)]
[ATSPI] make ScrollToChild use descendant

It is not make a child visible if the child is 1st generation child.
Usually the 1st generation child is content container.
So we need to use descendant.

This patch makes the CollectionView work with following change;
https://github.com/Samsung/TizenFX/pull/3726

We need to enhance this part and related places later.

Change-Id: I9e88312b7b1936909dc350cc1154f2a18e900748

18 months agoMerge "[ATSPI] Update accessibility-test-utils files" into devel/master
Seoyeon Kim [Wed, 10 Nov 2021 07:17:09 +0000 (07:17 +0000)]
Merge "[ATSPI] Update accessibility-test-utils files" into devel/master

18 months agoMerge "Adding theme for Raspberry Pi" into devel/master
David Steele [Tue, 9 Nov 2021 10:30:45 +0000 (10:30 +0000)]
Merge "Adding theme for Raspberry Pi" into devel/master

18 months agoAdding theme for Raspberry Pi 64/266164/1
David Steele [Mon, 8 Nov 2021 15:22:02 +0000 (15:22 +0000)]
Adding theme for Raspberry Pi

Change-Id: I9abb4298532e3184e976fe4869598b5fd05c5d69

18 months agoFix alignment issues in backgroundActor. 59/266159/1
joogab.yun [Mon, 8 Nov 2021 10:35:45 +0000 (19:35 +0900)]
Fix alignment issues in backgroundActor.

Change-Id: I7fd58d1437a1118ab60568567e3613adcf0ab0c4

18 months agoMerge "CanvasView: Do ApplyNativeFragmentShader for NativeImage buffer" into devel...
junsu choi [Mon, 8 Nov 2021 05:45:50 +0000 (05:45 +0000)]
Merge "CanvasView: Do ApplyNativeFragmentShader for NativeImage buffer" into devel/master

18 months agoMerge "Support multiple transitions for a Control." into devel/master
Seungho BAEK [Mon, 8 Nov 2021 02:47:39 +0000 (02:47 +0000)]
Merge "Support multiple transitions for a Control." into devel/master

18 months ago[ATSPI] Update accessibility-test-utils files 79/265679/5
Seoyeon Kim [Wed, 27 Oct 2021 06:10:47 +0000 (15:10 +0900)]
[ATSPI] Update accessibility-test-utils files

- Set 'true' to Accessibility::Accessible::Get() for the first time

- This patch should be merged together with dali-adaptor one :
  https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-adaptor/+/264762/

Change-Id: I95034fce30d391942d24d3a0be10d21f04bb64b6
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
18 months agoSupport multiple transitions for a Control. 22/265822/6
seungho [Fri, 29 Oct 2021 07:04:54 +0000 (16:04 +0900)]
Support multiple transitions for a Control.

 - If a Control has multiple transitions, the Control must be hidden durring only the minimum delay of the transitions.
 - During delay time, the transitioned property of the Control will be set to the source value.

Change-Id: If158d01511b373edaad59b5e288bc33e5adde9bb
Signed-off-by: seungho <sbsh.baek@samsung.com>
18 months agoMerge "DALi Version 2.0.51" into devel/master
Adeel Kazmi [Fri, 5 Nov 2021 10:49:37 +0000 (10:49 +0000)]
Merge "DALi Version 2.0.51" into devel/master

18 months agoDALi Version 2.0.51 82/266082/1 dali_2.0.51
Adeel Kazmi [Fri, 5 Nov 2021 10:44:12 +0000 (10:44 +0000)]
DALi Version 2.0.51

Change-Id: I657554cccea1b9c262bdd8dd60a04a459a523947

18 months agoMerge "Move ModelUpdating method outside of Text::Controller::Impl class to reduce...
Adeel Kazmi [Fri, 5 Nov 2021 09:57:57 +0000 (09:57 +0000)]
Merge "Move ModelUpdating method outside of Text::Controller::Impl class to reduce LOC" into devel/master

18 months agoMove ModelUpdating method outside of Text::Controller::Impl class to reduce LOC 48/266048/1
Adeel Kazmi [Thu, 4 Nov 2021 18:19:06 +0000 (18:19 +0000)]
Move ModelUpdating method outside of Text::Controller::Impl class to reduce LOC

Change-Id: Id4e4c47793b3e37ef999b0014403d3d30f2b77e8

18 months agoFix text visual issue 04/266004/3
Heeyong Song [Thu, 4 Nov 2021 02:21:04 +0000 (11:21 +0900)]
Fix text visual issue

uTextColorAnimatable property should always be registered.

Change-Id: I3ffbccc896f6abe4665a6f133b5be22df64df043

19 months agoMerge "Fix text constraint issue" into devel/master
Heeyong Song [Wed, 3 Nov 2021 05:27:34 +0000 (05:27 +0000)]
Merge "Fix text constraint issue" into devel/master

19 months agoCanvasView: Do ApplyNativeFragmentShader for NativeImage buffer 74/265874/3
JunsuChoi [Mon, 1 Nov 2021 06:52:20 +0000 (15:52 +0900)]
CanvasView: Do ApplyNativeFragmentShader for NativeImage buffer

Change-Id: I916af0c85333a53d8c22063522c53c010d503b21

19 months agoFix text constraint issue 65/265865/2
Heeyong Song [Mon, 1 Nov 2021 05:54:57 +0000 (14:54 +0900)]
Fix text constraint issue

Not to create new Constraints when the visual is added to the Scene again

Change-Id: I19d30064d9f8cd08ca500a5ad2dee17b4b775b5a

19 months agoRefactored text editor/field to reduce loc 46/265846/1
David Steele [Fri, 29 Oct 2021 13:18:26 +0000 (14:18 +0100)]
Refactored text editor/field to reduce loc

Change-Id: I408f8931071c6c4464ba3dafb00e36311d01379c
Signed-off-by: David Steele <david.steele@samsung.com>
19 months agoRefactored text field/editor property getters/setters 96/265796/2
David Steele [Thu, 28 Oct 2021 18:18:58 +0000 (19:18 +0100)]
Refactored text field/editor property getters/setters

Change-Id: Iab27acf2f198af060d3eee398b9874116ff7e562

19 months agoDALi Version 2.0.50 30/265830/1 dali_2.0.50
David Steele [Fri, 29 Oct 2021 09:06:01 +0000 (10:06 +0100)]
DALi Version 2.0.50

Change-Id: I7a4514833e041b15e4f638009762739f913e187a

19 months agoCanvasView: Refactoring to get rasterized buffer 19/265519/7
JunsuChoi [Thu, 21 Oct 2021 08:46:12 +0000 (17:46 +0900)]
CanvasView: Refactoring to get rasterized buffer

When the rasterized buffer is fetched after the task is rasterized,
it is received as a texture, not as pixel data.
This makes the buffer in dali-adaptor not dependent on whether
to use NativeImageQueue's tbm_surface or PixelData.

Change-Id: I80338ea2454847ce88a8f79fa67e38a842cf67f2

19 months agoMerge "(TextController) Reformatted to reduce LOC" into devel/master
Adeel Kazmi [Tue, 26 Oct 2021 18:53:23 +0000 (18:53 +0000)]
Merge "(TextController) Reformatted to reduce LOC" into devel/master

19 months agoMerge "Fix numeric error on BLUR_RADIUS" into devel/master
Adeel Kazmi [Tue, 26 Oct 2021 15:11:18 +0000 (15:11 +0000)]
Merge "Fix numeric error on BLUR_RADIUS" into devel/master

19 months ago(TextController) Reformatted to reduce LOC 47/265547/3
Adeel Kazmi [Thu, 21 Oct 2021 22:32:31 +0000 (23:32 +0100)]
(TextController) Reformatted to reduce LOC

Change-Id: Idaf7745fb13fa60864fa6f1dd39c1558a8d942f1

19 months agoFix numeric error on BLUR_RADIUS 55/265655/2
Eunki, Hong [Tue, 26 Oct 2021 09:14:26 +0000 (18:14 +0900)]
Fix numeric error on BLUR_RADIUS

Some device cannot calculate 1.0 / (sqrt(D) + B);
So we make mediump to highp.

Change-Id: I5c50a70fdef748daca6452333ced8e21c7e66e19
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
19 months agoMake to use Size of source for transition. 18/265618/2
seungho [Mon, 25 Oct 2021 08:46:37 +0000 (17:46 +0900)]
Make to use Size of source for transition.

 - currently GetCurrentProperty is used to get size of source.
 - but, when source is a control to be transitioned, it could be 0, 0, 0.

Change-Id: Ic91c83afa7ee08a9acfb152b5078af115667ae9b
Signed-off-by: seungho <sbsh.baek@samsung.com>
19 months agoMake transition select target control during pair transition 11/264711/33
Seungho Baek [Tue, 28 Sep 2021 07:29:26 +0000 (16:29 +0900)]
Make transition select target control during pair transition

Change-Id: I87c868572b67dab4ad3289299599ebb3d25104da
Signed-off-by: Seungho Baek <sbsh.baek@samsung.com>
19 months agoMerge "DALi Version 2.0.49" into devel/master
Adeel Kazmi [Fri, 22 Oct 2021 11:25:44 +0000 (11:25 +0000)]
Merge "DALi Version 2.0.49" into devel/master

19 months agoDALi Version 2.0.49 81/265581/1 dali_2.0.49
Adam Bialogonski [Fri, 22 Oct 2021 10:25:04 +0000 (11:25 +0100)]
DALi Version 2.0.49

Change-Id: Ic7ad4811047b1e2577b4d3ad6dcdaa1f2aef0d63

19 months agoFix LogMessage format to print Filename / Functioname / Line 40/265540/3
Eunki, Hong [Thu, 21 Oct 2021 13:39:23 +0000 (22:39 +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: Ifa77b921bcb189165114c5b1e08a18175abd939d
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
19 months ago(ScrollView) Inlined one line Getters/Setters 42/265542/2
Adeel Kazmi [Thu, 21 Oct 2021 13:56:34 +0000 (14:56 +0100)]
(ScrollView) Inlined one line Getters/Setters

Change-Id: I3cc366fd1b54942dcc3293f79302ed150288e83b

19 months ago(ScrollView) Moved constraint related behaviour into a new class 41/265541/3
Adeel Kazmi [Thu, 21 Oct 2021 13:46:01 +0000 (14:46 +0100)]
(ScrollView) Moved constraint related behaviour into a new class

Change-Id: Id55340b53b62f895a4a48bc53674ba3bbd85d986

19 months agoRefactoring scroll-view-impl.cpp to reduce loc 46/265546/1
David Steele [Thu, 21 Oct 2021 16:53:19 +0000 (17:53 +0100)]
Refactoring scroll-view-impl.cpp to reduce loc

Change-Id: I7699976711d4a9ab24092ca8f07106e524409b63

19 months agoMerge "Change RegisterGlCallback function name of GlView" into devel/master
Adeel Kazmi [Wed, 20 Oct 2021 08:03:19 +0000 (08:03 +0000)]
Merge "Change RegisterGlCallback function name of GlView" into devel/master

19 months agoMerge "Refactoring VisualActions" into devel/master
Seungho BAEK [Wed, 20 Oct 2021 05:56:02 +0000 (05:56 +0000)]
Merge "Refactoring VisualActions" into devel/master

19 months agoChange RegisterGlCallback function name of GlView 26/265426/1
Daekwang Ryu [Tue, 19 Oct 2021 05:54:59 +0000 (14:54 +0900)]
Change RegisterGlCallback function name of GlView

It is changed to RegisterGlCallbacks because the function registers 3
callbacks.

Change-Id: If326d9f325a5a861db2efd3a1f3d50262d678eae

19 months agoMerge "Sync test-application" into devel/master
Heeyong Song [Tue, 19 Oct 2021 00:50:50 +0000 (00:50 +0000)]
Merge "Sync test-application" into devel/master

19 months agoMerge "Fix ZWJ, ZWNJ issues" into devel/master
joogab yun [Tue, 19 Oct 2021 00:46:29 +0000 (00:46 +0000)]
Merge "Fix ZWJ, ZWNJ issues" into devel/master

19 months agoRefactoring VisualActions 88/265388/2
seungho [Mon, 18 Oct 2021 04:56:26 +0000 (13:56 +0900)]
Refactoring VisualActions

Change-Id: Id56e3a5e5910b2fbbb8428abd96897d7bcd10ae1
Signed-off-by: seungho <sbsh.baek@samsung.com>
19 months agoSync test-application 68/265268/2
Heeyong Song [Wed, 13 Oct 2021 10:28:08 +0000 (19:28 +0900)]
Sync test-application

Change-Id: If0e522e99b8d2050c2a526756793f893dc3d085c

19 months agoDALi Version 2.0.48 52/265352/1 dali_2.0.48
Richard Huang [Fri, 15 Oct 2021 09:44:01 +0000 (10:44 +0100)]
DALi Version 2.0.48

Change-Id: I31df501854f9ec2f2d8e74cb0febcc73f480d6c4

19 months agoSupport to use NPatchImage in brokenImage 72/260572/28
Sunghyun Kim [Tue, 29 Jun 2021 07:38:09 +0000 (16:38 +0900)]
Support to use NPatchImage in brokenImage

Support to use NpatchImage in broken Image.
Application can use custom broken image from this patch.
when they set 3 type of broken image(small,normal,large),
dali show the proper broken image considering size.

Change-Id: I7e2be85d4715d07356fd2782be2d011931fde5c2

19 months agoFix ZWJ, ZWNJ issues 45/264845/10
Bowon Ryu [Fri, 1 Oct 2021 04:20:55 +0000 (13:20 +0900)]
Fix ZWJ, ZWNJ issues

Current font load logic classifies ZWJ, ZWNJ as COMMON script.
This interrupts them from being combined into one emoji in the EMOJI + ZWJ + EMOJI case.

This patch treats ZWJ, ZWNJ as EMOJI script in this case,
so that they can be loaded with the same color emoji font.

Please refer the example below.
The expected result is to be combined into one emoji character due to ZWJ.
But the actual result is 3 characters rendered.

// example
TextLabel label = TextLabel::New("&#x1f469;&#x200d;&#x1f52c;");

Change-Id: Ic8e921ffcb63c27638afe781527b5c6b90aa92b1
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
19 months agoMerge "Syncing test files for photoshop blend modes" into devel/master
Adeel Kazmi [Fri, 8 Oct 2021 17:46:07 +0000 (17:46 +0000)]
Merge "Syncing test files for photoshop blend modes" into devel/master

19 months agoDALi Version 2.0.47 96/265096/1 dali_2.0.47
David Steele [Fri, 8 Oct 2021 13:54:32 +0000 (14:54 +0100)]
DALi Version 2.0.47

Change-Id: I33082c990826297bcc59106599f64598c17fc2a1

19 months agoSyncing test files for photoshop blend modes 48/265048/1
David Steele [Thu, 7 Oct 2021 17:18:04 +0000 (18:18 +0100)]
Syncing test files for photoshop blend modes

Change-Id: Ia05a321d1a1938c395895e61b201b6a034706f61

19 months agoResolve visual defect when BorderlineWidth=0.0f 38/265038/1
Eunki, Hong [Thu, 7 Oct 2021 10:16:37 +0000 (19:16 +0900)]
Resolve visual defect when BorderlineWidth=0.0f

Normally, Set borderlineWidth=0.0f directly doesn't make visual defect.
But when we animate the borderlineWidth,
we can se borderlineColor near 0.5pixel!

This visual defect occured cause we did hand-made anti-alias.
Now, we just multiply the borderline's with into the borderline's opacity.

This mechanisme is comes from what we draw borderline
when borderlineWidth is less then 1 pixel.

Change-Id: Ic8ef7b451d66ef0a625ad9c8392824d1f6cc6d9a
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
19 months agoExact calculation when borderline is trasluency 05/264705/5
Eunki, Hong [Tue, 28 Sep 2021 10:24:11 +0000 (19:24 +0900)]
Exact calculation when borderline is trasluency

Update exact formula when borderline is transluency.
This patch will fix so many visual defects

TODO : If there is a good way to calculate result without division, change it.
TODO : Visual defect occur when BorderlineWidth is 0.0f.
       Not related with this patch but anyway we need to fix some other patch.

Change-Id: Ic14f18eb508dc488a95cdb8f0eff4f615a78629b
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
20 months agoDALi Version 2.0.46 82/264882/1 dali_2.0.46
Adeel Kazmi [Fri, 1 Oct 2021 17:23:08 +0000 (18:23 +0100)]
DALi Version 2.0.46

Change-Id: I791fc9d01fab03c0d7fb74475a054f314af76fba

20 months agoFix fread order in EncodedImageBuffer UTC util 33/262433/2
Eunki Hong [Tue, 10 Aug 2021 11:33:53 +0000 (04:33 -0700)]
Fix fread order in EncodedImageBuffer UTC util

Change-Id: Ic441bc8c2e83a713e7a727b39a1c78e8407cfa1c
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
20 months agoMerge "WebEngine::GetNativeImageSource return NativeImageSourcePtr" into devel/master
Eunki Hong [Thu, 30 Sep 2021 02:07:14 +0000 (02:07 +0000)]
Merge "WebEngine::GetNativeImageSource return NativeImageSourcePtr" into devel/master

20 months agoMerge "BlendMode::ON_WITHOUT_CULL bug fix" into devel/master
Eunki Hong [Thu, 30 Sep 2021 02:06:48 +0000 (02:06 +0000)]
Merge "BlendMode::ON_WITHOUT_CULL bug fix" into devel/master

20 months agoBlendMode::ON_WITHOUT_CULL bug fix 04/264704/4
Eunki, Hong [Tue, 28 Sep 2021 10:14:42 +0000 (19:14 +0900)]
BlendMode::ON_WITHOUT_CULL bug fix

When we set BORDERLINE_WIDTH property on initialize time, mNeedBorderline still false.
So after animate CORER_RADIUS, BlendMode become ON so it will culled when MIX_COLOR.a is zero.
This patch fix that case bug

Change-Id: I3570d17273e6924f934dfc7e8b8fe6910ac18c0b
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
20 months agoWebEngine::GetNativeImageSource return NativeImageSourcePtr 60/264760/2
Eunki, Hong [Wed, 29 Sep 2021 08:14:12 +0000 (17:14 +0900)]
WebEngine::GetNativeImageSource return NativeImageSourcePtr

NativeImageSource --> NativeImageInterface is simple valid job.
NativeImageInterface --> NativeImageSource is not simple and expensive job.

WebEngine / WebPlugin defined at dali-adaptor/devel-api and
NativeImageSource defined at dali-adaptor/public-api.
So there is no reason to convert NativeImageSource to NativeImageInterface.

Change-Id: I55e9c6824188b1df8b53ea50b4f638f9309cfd84
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
20 months ago(Vector) Fix frame drop bug 54/264754/1
Heeyong Song [Wed, 29 Sep 2021 07:36:07 +0000 (16:36 +0900)]
(Vector) Fix frame drop bug

Reset mDroppedFrames every frame

Change-Id: I366317fb732f37735245189f3297a61f769340f9

20 months agoMerge "image-view: Add tvg image format" into devel/master
junsu choi [Mon, 27 Sep 2021 08:27:57 +0000 (08:27 +0000)]
Merge "image-view: Add tvg image format" into devel/master

20 months agoimage-view: Add tvg image format 26/263426/7
JunsuChoi [Thu, 2 Sep 2021 06:22:54 +0000 (15:22 +0900)]
image-view: Add tvg image format

Change-Id: I17c2968badef555ffe9562cba928b379668e6894

20 months agoIf DISPATCH_KEY_EVENTS property is false, the KeyEvent is not received. 69/263769/9
joogab.yun [Fri, 10 Sep 2021 00:57:46 +0000 (09:57 +0900)]
If DISPATCH_KEY_EVENTS property is false, the KeyEvent is not received.

Change-Id: I62bc51eac1af88596635ef27a021c6bf10edc7d8

20 months agoLet borderline color doesn't affect to mixcolor alpha by uActorColor 68/263568/13
Eunki, Hong [Mon, 6 Sep 2021 11:18:16 +0000 (20:18 +0900)]
Let borderline color doesn't affect to mixcolor alpha by uActorColor

Previously, DevelRenderer always merged into uColor.a value.
This situation usally have no problem.

But when we want to use both MIX_COLOR and BORDERLINE_COLOR
there was no way to split Actor's opacity and MIX_COLOR's opacity.
So BORDERLINE_COLOR.a is always pre-multiplired by MIX_COLOR.a.
And also, when MIX_COLOR.a is zero, There is no way to render BORDERLINE only.

This patch try to fix this issue.

First, Add logic to keep-rendering logic. (BlendMode::ON_WITHOUT_CULL)
Second, Turn on that flag only if borderline required.
Third, Modify shader s.t. use default uniform : uActorColor.

Change-Id: I033fa6accebe5ae59aedc1e0b68ee4b8d0df7098
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
20 months agoMerge "Sync bytesPerPixel when pixelFormat contain float at text-utils-devel" into...
Eunki Hong [Fri, 24 Sep 2021 11:20:47 +0000 (11:20 +0000)]
Merge "Sync bytesPerPixel when pixelFormat contain float at text-utils-devel" into devel/master

20 months agoSync bytesPerPixel when pixelFormat contain float at text-utils-devel 64/264564/1
Eunki, Hong [Fri, 24 Sep 2021 10:09:46 +0000 (19:09 +0900)]
Sync bytesPerPixel when pixelFormat contain float at text-utils-devel

We chance bytesPerPixel as half near 2021-05.
But text-utils-devel.cpp doesn't sync with it.

Change-Id: I06201b4ae67b990127bf18ececd88d9b8bf3abd6
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
20 months agoDALi Version 2.0.45 50/264550/1 dali_2.0.45
Adam Bialogonski [Fri, 24 Sep 2021 08:47:54 +0000 (09:47 +0100)]
DALi Version 2.0.45

Change-Id: Ibb8a96b0b40e6f816d63ae894d72817a221ebea0

20 months agoMerge "Add GlView" into devel/master
Daekwang Ryu [Thu, 23 Sep 2021 00:42:47 +0000 (00:42 +0000)]
Merge "Add GlView" into devel/master

20 months agoDALi Version 2.0.44 34/264434/1 dali_2.0.44
Richard Huang [Fri, 17 Sep 2021 10:42:23 +0000 (11:42 +0100)]
DALi Version 2.0.44

Change-Id: I0b24f749fbf2e68dbff0593eb0e6b432e1e39513

20 months agoAdd GlView 55/254755/43
Daekwang Ryu [Fri, 17 Sep 2021 09:01:42 +0000 (18:01 +0900)]
Add GlView

GlView allows drawing with OpenGL.
It creates a context, a surface and a render thread.
The render thread invokes user's callbacks.

Change-Id: I936313d32f1ce6653e1b1ce0a45f16f216c3f665

20 months agoFix PlaceholderTextColor update issue 01/264201/2
Bowon Ryu [Tue, 14 Sep 2021 09:51:34 +0000 (18:51 +0900)]
Fix PlaceholderTextColor update issue

There is a problem that the color does not change when
PLACEHOLDER_TEXT_COLOR is dynamically set.
This patch updates the text color in SetPlaceholderTextColor().

Change-Id: Id4b5afafdab28756018394ea6c655cfa1cd10a42
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
20 months agoCanvasView: Change to follow buffer's format 71/264171/2
JunsuChoi [Tue, 14 Sep 2021 04:26:04 +0000 (13:26 +0900)]
CanvasView: Change to follow buffer's format

Change-Id: I6c2e34351f9e693e8f58a6689678f4b749de5ff7

20 months agoSwitch SetProperty order of Model3dView 74/263874/1
Seungho Baek [Mon, 13 Sep 2021 06:21:12 +0000 (15:21 +0900)]
Switch SetProperty order of Model3dView

 - To set .mat url before to set imageUrl invokes unnecessary texture loading fail.

Change-Id: I6b9062a9532905fe2a7674df62f6f88e706586cb
Signed-off-by: Seungho Baek <sbsh.baek@samsung.com>
20 months agoMerge "DALi Version 2.0.43" into devel/master
Adeel Kazmi [Fri, 10 Sep 2021 15:24:26 +0000 (15:24 +0000)]
Merge "DALi Version 2.0.43" into devel/master

20 months agoDALi Version 2.0.43 42/263842/1 dali_2.0.43
David Steele [Fri, 10 Sep 2021 15:20:44 +0000 (16:20 +0100)]
DALi Version 2.0.43

Change-Id: I6533d88044a276ca94f01fdad0c74b169d94c9b6

20 months agoMerge "fix selection issue in OnCursorKeyEvent" into devel/master
Bowon Ryu [Fri, 10 Sep 2021 08:49:58 +0000 (08:49 +0000)]
Merge "fix selection issue in OnCursorKeyEvent" into devel/master

20 months agoAdd exception handling in text-controller 90/263790/1
Bowon Ryu [Fri, 10 Sep 2021 05:22:20 +0000 (14:22 +0900)]
Add exception handling in text-controller

There is a case where mGlyphPositions is cleared in Controller::Relayouter::Relayout.
At this time, if try to partially erase mGlyphPositions in ClearGlyphModelData, Assert occurs.
Because the count of mGlyphPositions is already 0.

This patch prevents this issue though a count check.

Change-Id: I00c919c75acd1d389877c55acfcd75878b28bc91
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
20 months agoMerge "Fix gradient shader + Remove comment about BorderlineColor" into devel/master
Eunki Hong [Fri, 10 Sep 2021 04:01:49 +0000 (04:01 +0000)]
Merge "Fix gradient shader + Remove comment about BorderlineColor" into devel/master

20 months agoApply to update shaders when CornerRadius/Borderline Animate 54/263654/3
Eunki, Hong [Tue, 7 Sep 2021 12:04:29 +0000 (21:04 +0900)]
Apply to update shaders when CornerRadius/Borderline Animate

When CornerRadius / Borderline features created by animation,
VisualBase Do somethings at "GetPropertyObject" functions
and call UpdateShader.

Color / Image / Gradient visuals were works well.
But some case, like SVG, AnimatedImage, AnimagedVector
did not change the shader.
So the animations are not worked.

This patch update shaders so animation allow to change shader,
so it works well

Furthermore, We make a base virtual functions s.t.
GenerateShader, so reduce code line.

Change-Id: I7423bbe9dd639d22d0f5f5ab66df0d8eab000bec
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
20 months agoMerge "Add Scale transition for Page transition" into devel/master
Seungho BAEK [Wed, 8 Sep 2021 11:01:18 +0000 (11:01 +0000)]
Merge "Add Scale transition for Page transition" into devel/master

20 months agoFix gradient shader + Remove comment about BorderlineColor 02/263702/1
Eunki, Hong [Wed, 8 Sep 2021 09:02:41 +0000 (18:02 +0900)]
Fix gradient shader + Remove comment about BorderlineColor

gradient visual enable preMultipliedAlpha option in default.
Previous version of shader doesn't apply this information
so we fix it.

+

Remove some comments about relationship
between MixColor.alpha and BorderlineColor
ready for ACR

Change-Id: I175e70f670df0aefae0de7906bc0c6c0ad7a2c32
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
20 months agoFix SetPrimaryCursorPosition issue 41/263641/1
Bowon Ryu [Tue, 7 Sep 2021 07:57:32 +0000 (16:57 +0900)]
Fix SetPrimaryCursorPosition issue

In SetPrimaryCursorPosition(),
case of (mPrimaryCursorPosition == index), nothing happens.
But if selection is activated, this should be cancelled.

This patch adds a condition to ensure behaviour in selection case.

Change-Id: I5a6b2d44948f42850ee001432c6fc85fb8eab274
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
20 months agoAdd Scale transition for Page transition 19/262519/12
seungho [Thu, 12 Aug 2021 12:44:31 +0000 (21:44 +0900)]
Add Scale transition for Page transition

Change-Id: Ib105de44c78aa8b9d4ab05541d98c303672d22a7
Signed-off-by: seungho <sbsh.baek@samsung.com>
20 months agoMerge "(Automated Tests) Passing on Ubuntu 20.04" into devel/master
Adeel Kazmi [Mon, 6 Sep 2021 15:49:24 +0000 (15:49 +0000)]
Merge "(Automated Tests) Passing on Ubuntu 20.04" into devel/master

20 months ago(Vector) Check an error in SetPlayRange 46/263246/3
Heeyong Song [Mon, 30 Aug 2021 06:44:12 +0000 (15:44 +0900)]
(Vector) Check an error in SetPlayRange

Change-Id: I26e2dd7d50392c911b148995cfcd81c561fea050

20 months agoMerge "Slide transition for Page transition" into devel/master
Seungho BAEK [Mon, 6 Sep 2021 05:44:51 +0000 (05:44 +0000)]
Merge "Slide transition for Page transition" into devel/master

21 months agoDALi Version 2.0.42 97/263497/1 dali_2.0.42
Adeel Kazmi [Fri, 3 Sep 2021 15:04:25 +0000 (16:04 +0100)]
DALi Version 2.0.42

Change-Id: Ibd306fe4dfa2e32609d96144668138689245973c

21 months agofix selection issue in OnCursorKeyEvent 33/263333/2
Bowon Ryu [Tue, 31 Aug 2021 12:08:52 +0000 (21:08 +0900)]
fix selection issue in OnCursorKeyEvent

Solved the problem when selecting with Shift + Left, Right.

1. Deselect the left == right case.
Previously, the selection handle was drawn even though nothing was selected, which looked weird.

2. For SelectWholeText and SelectText, set PrimaryCursorPosition to RightSelectionPosition.
Selection processing in OnCursorKeyEvent is implemented assuming that the cursor position is RightSelectionPosition.

mPrimaryCursorPosition = mRightSelectionPosition;
This ensures the above behavior.

Change-Id: I1208e37c93e9941319bc1b88502632800129e4d8
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
21 months agoSlide transition for Page transition 13/261813/27
seungho [Tue, 27 Jul 2021 04:02:45 +0000 (13:02 +0900)]
Slide transition for Page transition

Change-Id: I527778eafc9b9de64ed0cf7cd008dca81343d522
Signed-off-by: seungho <sbsh.baek@samsung.com>
21 months ago(Automated Tests) Passing on Ubuntu 20.04 24/258024/10
Adeel Kazmi [Fri, 7 May 2021 16:32:27 +0000 (17:32 +0100)]
(Automated Tests) Passing on Ubuntu 20.04

Change-Id: If9881757da2feef4fb2965cca76075ca490aee2b

21 months agoFix svace issue in TextField, TextEditor 21/263421/1
Bowon Ryu [Thu, 2 Sep 2021 04:04:53 +0000 (13:04 +0900)]
Fix svace issue in TextField, TextEditor

Change-Id: Id8764781b287bb166d445fe4374d27242606e531
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
21 months agoMerge "Add KEYBOARD_FOCUSABLE_CHILDREN property. Whether the children of this actor...
joogab yun [Mon, 30 Aug 2021 05:07:26 +0000 (05:07 +0000)]
Merge "Add KEYBOARD_FOCUSABLE_CHILDREN property. Whether the children of this actor can be focusable by keyboard navigation." into devel/master

21 months agoMerge "Fix VD svace problem." into devel/master
Seungho BAEK [Mon, 30 Aug 2021 02:44:21 +0000 (02:44 +0000)]
Merge "Fix VD svace problem." into devel/master

21 months agoMerge "The field and editor receive all tap events" into devel/master
joogab yun [Mon, 30 Aug 2021 01:59:08 +0000 (01:59 +0000)]
Merge "The field and editor receive all tap events" into devel/master

21 months agoThe field and editor receive all tap events 22/263222/1
joogab.yun [Mon, 30 Aug 2021 01:01:49 +0000 (10:01 +0900)]
The field and editor receive all tap events

Change-Id: I5ae41eeb8f6b6840fb8570ac4b5ac3f9f81e3ef2

21 months agoMerge "Refactoring transition and fadeTransition" into devel/master
Seungho BAEK [Mon, 30 Aug 2021 00:59:48 +0000 (00:59 +0000)]
Merge "Refactoring transition and fadeTransition" into devel/master

21 months agoFix SVACE errors in Graphics Backend 05/263205/1
Adeel Kazmi [Fri, 27 Aug 2021 12:26:55 +0000 (13:26 +0100)]
Fix SVACE errors in Graphics Backend

Change-Id: I919ed0f473697c8f14c1feb2d66981f052f942f5

21 months agoMerge "DALi Version 2.0.41" into devel/master
David Steele [Fri, 27 Aug 2021 11:43:07 +0000 (11:43 +0000)]
Merge "DALi Version 2.0.41" into devel/master

21 months agoDALi Version 2.0.41 87/263187/1 dali_2.0.41
Adam Bialogonski [Fri, 27 Aug 2021 09:49:34 +0000 (10:49 +0100)]
DALi Version 2.0.41

Change-Id: Id7887461b0d94e6aee80bef9e4dca39884f1776c

21 months agoRefactoring transition and fadeTransition 47/262647/17
seungho [Tue, 17 Aug 2021 07:02:30 +0000 (16:02 +0900)]
Refactoring transition and fadeTransition

 - changes fade to fadeTransition
 - changes to use world transition and color for the all transition
   to make it indepenent of the parent Control and its transitions

Change-Id: I022cc7911445036e28e9c7e250caf021844d4166
Signed-off-by: seungho <sbsh.baek@samsung.com>
21 months agoFix VD svace problem. 64/262964/8
seungho [Tue, 24 Aug 2021 05:08:30 +0000 (14:08 +0900)]
Fix VD svace problem.

 - The return type of fread is size_t has been converted to ssize_t.
 - At the previous implementation, because fread always returns positive value,
   the case ssize_t can be negative exists only when the fseek returns non-zero value.
 - This patch changes ReadBinFile to return false if it read nothing from binary.

Change-Id: I0de843de4a1b87593b0fc1653a92d2a0d11360f7
Signed-off-by: seungho <sbsh.baek@samsung.com>
21 months agoAdd KEYBOARD_FOCUSABLE_CHILDREN property. 71/262771/8
joogab.yun [Thu, 19 Aug 2021 08:20:24 +0000 (17:20 +0900)]
Add KEYBOARD_FOCUSABLE_CHILDREN property.
Whether the children of this actor can be focusable by keyboard navigation.

Change-Id: I2b650cc485ead5805a019763d0897094c5bd2f9a