platform/core/uifw/dali-toolkit.git
16 months ago[AT-SPI] Add child_bus attribute to parents having remote accessibility object child 20/285420/2
Artur Świgoń [Mon, 12 Dec 2022 10:24:13 +0000 (11:24 +0100)]
[AT-SPI] Add child_bus attribute to parents having remote accessibility object child

This will allow AT-clients to query in a single dbus call (via collection iface) all busses used for UI embedding.
Result of such query may be used by AT-client to limit its dbus calls to:

a) active window process
b) processes that provide UIs embedded in active window

and avoid dbus calls to processes being in background, which respond very slowly.

Change-Id: Iacccb00087380e3f2e33cd8feb7b5120068922c7

16 months agoDALi Version 2.2.5 60/285360/1 dali_2.2.5
Richard Huang [Fri, 9 Dec 2022 11:14:17 +0000 (11:14 +0000)]
DALi Version 2.2.5

Change-Id: I01ec8ed53e7a1c5e26e0931691348092b9336c28

16 months agoMerge "Spannable: Add FontSpan" into devel/master
Bowon Ryu [Thu, 8 Dec 2022 11:02:57 +0000 (11:02 +0000)]
Merge "Spannable: Add FontSpan" into devel/master

16 months agoMerge "Add GetFontRuns and GetFontDescriptionRuns into ModelInterface" into devel...
Bowon Ryu [Thu, 8 Dec 2022 11:02:54 +0000 (11:02 +0000)]
Merge "Add GetFontRuns and GetFontDescriptionRuns into ModelInterface" into devel/master

16 months agoSpannable: Add FontSpan 34/285134/4
ssabah [Mon, 5 Dec 2022 18:57:43 +0000 (21:57 +0300)]
Spannable: Add FontSpan

FontSpan: Span to change the font properties (FamilyName, Size, Weight, Slant and Width) of characters

This patch should be preceded by the patch below:
https://review.tizen.org/gerrit/c/platform/core/uifw/dali-toolkit/+/285133

Change-Id: I1b85d77ba214b1c37737a435b021f37bb095fd8b

16 months agoAdd GetFontRuns and GetFontDescriptionRuns into ModelInterface 33/285133/2
ssabah [Mon, 5 Dec 2022 19:46:17 +0000 (22:46 +0300)]
Add GetFontRuns and GetFontDescriptionRuns into ModelInterface

Change-Id: Ibe0d4003ae5f523ba74e905686d8a38a1fa5a6a8

16 months ago(Vector) Notify vector renderer that rendering is stopped 65/284865/3
Heeyong Song [Tue, 29 Nov 2022 11:19:26 +0000 (20:19 +0900)]
(Vector) Notify vector renderer that rendering is stopped

Change-Id: Ic40190fd905bac34cccc7555ad027e8b5b910ea0

16 months agoTexture size reduction on the fly for 3D model using metadata 99/284399/17
Richard [Wed, 16 Nov 2022 14:56:40 +0000 (14:56 +0000)]
Texture size reduction on the fly for 3D model using metadata

Change-Id: Id07b93141797569bc99496c8baa9f72e6a4dde15

16 months agoDALi Version 2.2.4 07/285007/1 dali_2.2.4
Adam Bialogonski [Fri, 2 Dec 2022 10:24:23 +0000 (10:24 +0000)]
DALi Version 2.2.4

Change-Id: Ie21a523980b5c31396225628ebb304ba3570cdf4

16 months agoMerge "Make SceneView FBO multisampling + Sync utc harness" into devel/master
Eunki Hong [Thu, 1 Dec 2022 11:13:46 +0000 (11:13 +0000)]
Merge "Make SceneView FBO multisampling + Sync utc harness" into devel/master

16 months agofix white space issue in hidden input 63/284863/3
Bowon Ryu [Tue, 29 Nov 2022 10:48:44 +0000 (19:48 +0900)]
fix white space issue in hidden input

The calculated text size is used in atlas renderer.
When the text is all white space, partial render issue occurs because the width is 0.
To avoid issue, do not remove the white space size in hidden input mode.

Change-Id: Id92becdb0103fa6dee20c5cd272ee3d4314121c6
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
16 months agoMake SceneView FBO multisampling + Sync utc harness 15/284215/6
Eunki, Hong [Fri, 11 Nov 2022 13:51:03 +0000 (22:51 +0900)]
Make SceneView FBO multisampling + Sync utc harness

Let we make SceneView's FBO usecase use multisampling as default.

Change-Id: Ibaafba7cd384fcf4162c6ccc126dd76228c0e98f
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
16 months agoMerge "Add DesiredWidth/Height and samplingMode in animated image visual" into devel...
Eunki Hong [Tue, 29 Nov 2022 09:26:17 +0000 (09:26 +0000)]
Merge "Add DesiredWidth/Height and samplingMode in animated image visual" into devel/master

16 months agoMerge "Support KHR_materials_specular and KHR_materials_ior extension of glTF" into...
Seungho BAEK [Tue, 29 Nov 2022 06:35:56 +0000 (06:35 +0000)]
Merge "Support KHR_materials_specular and KHR_materials_ior extension of glTF" into devel/master

16 months agoMerge "Enable multiple primitives in a mesh(glTF)" into devel/master
Seungho BAEK [Tue, 29 Nov 2022 06:35:48 +0000 (06:35 +0000)]
Merge "Enable multiple primitives in a mesh(glTF)" into devel/master

16 months agoMerge "Fix hidden input issue" into devel/master
Bowon Ryu [Tue, 29 Nov 2022 05:21:13 +0000 (05:21 +0000)]
Merge "Fix hidden input issue" into devel/master

16 months agoSupport KHR_materials_specular and KHR_materials_ior extension of glTF 77/284477/10
seungho baek [Thu, 17 Nov 2022 14:25:47 +0000 (23:25 +0900)]
Support KHR_materials_specular and KHR_materials_ior extension of glTF

Change-Id: Ieccdc7046bcc0e0a231d4d39526d610a9b7cf036
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
16 months agoEnable multiple primitives in a mesh(glTF) 96/284396/14
seunghobaek [Wed, 16 Nov 2022 12:52:51 +0000 (21:52 +0900)]
Enable multiple primitives in a mesh(glTF)

Change-Id: I77fd7128ae17170cee4707b56403f65147aee9b9
Signed-off-by: seunghobaek <sbsh.baek@samsung.com>
16 months agoAdd DesiredWidth/Height and samplingMode in animated image visual 95/284695/6
seungho [Tue, 28 Dec 2021 08:28:07 +0000 (17:28 +0900)]
Add DesiredWidth/Height and samplingMode in animated image visual

Let AnimatedImageVisual also use DesiredSize / FittingMode / SamplingMode feature.

Change-Id: Icd2205738a6d9c7af0f2aa06c7887ac9ea85b576

16 months agoMerge "DALi Version 2.2.3" into devel/master
Adeel Kazmi [Fri, 25 Nov 2022 11:13:16 +0000 (11:13 +0000)]
Merge "DALi Version 2.2.3" into devel/master

16 months agoDALi Version 2.2.3 69/284769/1 dali_2.2.3
Richard Huang [Fri, 25 Nov 2022 11:06:49 +0000 (11:06 +0000)]
DALi Version 2.2.3

Change-Id: I5873209cecc47881ab9adc93e495cfa6a4464f4b

16 months agoMake Scene3D controls also applied actor color 94/284494/5
Eunki, Hong [Fri, 18 Nov 2022 05:43:36 +0000 (14:43 +0900)]
Make Scene3D controls also applied actor color

Let we make PBR shader use our world color system.

TODO : We should change DepthWrite & AlphaBlend properties on coreside.
Since the model might has 32bit image as texture, we cannot make
DepthWrite / BlendMode as AUTO.

Change-Id: I89c3ce4d144150cac72e01eadbc86c2f4eb5f8d3
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
16 months agoFix hidden input issue 35/284735/7
Bowon Ryu [Thu, 24 Nov 2022 10:56:16 +0000 (19:56 +0900)]
Fix hidden input issue

Fixed issues with SHOW_LAST_CHARACTER mode
- After all text is deleted, the first input character is not visible.
- The last character is always visible regardless of the position of the cursor.

Change-Id: I48689bf7e38b05c655d416c4e2df1d4553dca992
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
16 months agoAdd async task manager 60/281660/34
tscholb [Tue, 20 Sep 2022 09:03:46 +0000 (18:03 +0900)]
Add async task manager

Change-Id: Id9b14090fa21bdc249f826a68d260fb5d013887e

16 months agoMerge "Creates RenderTask when it connects on Scene and Remove it when it is disconne...
David Steele [Tue, 22 Nov 2022 14:36:19 +0000 (14:36 +0000)]
Merge "Creates RenderTask when it connects on Scene and Remove it when it is disconnected." into devel/master

16 months agoCreates RenderTask when it connects on Scene and Remove it when it is disconnected. 85/284585/6
seungho baek [Mon, 21 Nov 2022 09:29:38 +0000 (18:29 +0900)]
Creates RenderTask when it connects on Scene and Remove it when it is disconnected.

Change-Id: Ie571a7a8a10224d5740239d8d651a7ce48ddfa51
Signed-off-by: seungho baek <sbsh.baek@samsung.com>
16 months agoMerge "Fix SVACE Issue" into devel/master
Seungho BAEK [Tue, 22 Nov 2022 06:38:07 +0000 (06:38 +0000)]
Merge "Fix SVACE Issue" into devel/master

16 months agoNew with additional behaviour flag for text controls 13/284113/6
Bowon Ryu [Thu, 10 Nov 2022 02:54:59 +0000 (11:54 +0900)]
New with additional behaviour flag for text controls

Add new "New" function that we can append additional ControlBehaviour

This code works in TextField and TextEditor

Change-Id: I28df965491bf6e6abff95ed3dc1a2a83f03588a5
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
16 months agoTextFit check without candidate listup 58/284558/1
Eunki, Hong [Fri, 18 Nov 2022 13:47:19 +0000 (22:47 +0900)]
TextFit check without candidate listup

Previous code required O((maxPointSize - minPointSize) / pointInterval) memory.
Now we make to pick valid pointsize without listup.
Also, make binary search as overflow-safety.

Change-Id: I6542c1692e94395fdab07a91fd7322b718a510e1
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
16 months agoDALi Version 2.2.2 47/284547/1 dali_2.2.2
David Steele [Fri, 18 Nov 2022 11:49:48 +0000 (11:49 +0000)]
DALi Version 2.2.2

Change-Id: I1289a8060d160791a018edbc653318d94e844112

17 months agoMerge "Deprecate camera plane distance setter + Allow to setup OrthographicSize....
Eunki Hong [Wed, 16 Nov 2022 08:09:12 +0000 (08:09 +0000)]
Merge "Deprecate camera plane distance setter + Allow to setup OrthographicSize." into devel/master

17 months agoDeprecate camera plane distance setter + Allow to setup OrthographicSize. 41/283941/5
Eunki, Hong [Mon, 7 Nov 2022 11:19:29 +0000 (20:19 +0900)]
Deprecate camera plane distance setter + Allow to setup OrthographicSize.

Set each Left/Right/Top/Bottom plane distance setter is deprecated.
Instead of that API, we make to use OrthographicSize.

Change-Id: I7da73713b112502f08820b78bfdf58cf999462e6
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
17 months agoSync test util 91/278991/3
Heeyong Song [Fri, 29 Jul 2022 02:39:01 +0000 (11:39 +0900)]
Sync test util

Change-Id: I92102ab838a43792fd3022f775ab67fd5fdeb23f

17 months ago(GlView) Add BindTextureResources method 46/278946/6
Heeyong Song [Thu, 28 Jul 2022 10:32:47 +0000 (19:32 +0900)]
(GlView) Add BindTextureResources method

Change-Id: I544e052f1637ad015bf5b046473c3469d7b150af

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

17 months agoMerge "DALi Version 2.2.1" into devel/master
David Steele [Fri, 11 Nov 2022 11:23:39 +0000 (11:23 +0000)]
Merge "DALi Version 2.2.1" into devel/master

17 months agoDALi Version 2.2.1 96/284196/1 dali_2.2.1
Adeel Kazmi [Fri, 11 Nov 2022 10:49:40 +0000 (10:49 +0000)]
DALi Version 2.2.1

Change-Id: I85f384675bdf37d53e99e07a5d39dbafe8419e86

17 months agoFix SVACE issue 85/284185/1
Heeyong Song [Fri, 11 Nov 2022 07:01:42 +0000 (16:01 +0900)]
Fix SVACE issue

SIGN_EXTENSION
INVALID_ASSIGNMENT_WITH_UNSIGNED_VALUES

Change-Id: Ib5af38e07c1e6b08a2c1915c9029376a53ca729c

17 months ago(Scene3D) Change model's default behavior 73/284173/2
Eunki, Hong [Fri, 11 Nov 2022 04:38:51 +0000 (13:38 +0900)]
(Scene3D) Change model's default behavior

1. Make mRootModel's KEYBOARD_FOCUSABLE as false in default.
2. Set ParentOrigin at Intialize timing, not ModelLoad completed

Change-Id: I11ef708f75948584d493f184fa3d929300ef57af
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
17 months agoFix SVACE Issue 29/284129/1
seungho [Thu, 10 Nov 2022 07:14:59 +0000 (16:14 +0900)]
Fix SVACE Issue

Change-Id: If9c627644cc798851f8272deaecffe0542078cc7
Signed-off-by: seungho <sbsh.baek@samsung.com>
17 months agoFix UtcDaliToolkitTextLabelSetSpannedText 93/284093/1
ssabah [Wed, 9 Nov 2022 12:51:47 +0000 (15:51 +0300)]
Fix UtcDaliToolkitTextLabelSetSpannedText

We cannot guarantee the order of adding the attached colors for runs
Fixed TC to check logic of Set Spanned Text only
Used one color instead of two colors

Change-Id: Ie88b778f223be75d15add0db2410161c09d183bd

17 months agoRefactoring of SceneView and Model. 05/283605/11
seungho [Mon, 31 Oct 2022 06:48:39 +0000 (15:48 +0900)]
Refactoring of SceneView and Model.

 - Loosen the coupling between SceneView and Model using observer.
 - Add Priority of IBL. Model IBL has higher priority than SceneView.

Change-Id: I65ebd109911df22704a7106f0e3421a01c342637
Signed-off-by: seungho <sbsh.baek@samsung.com>
17 months agoFix NPatch memory leak 01/284001/3
Eunki, Hong [Tue, 8 Nov 2022 08:41:16 +0000 (17:41 +0900)]
Fix NPatch memory leak

Make NPatchInfo hold unique_ptr of NPatchData.
and delete copy assign operator so we can guard
untracked unique_ptr<NPatchData> memory movement.

Change-Id: I7d003cc08a51b60f91d0d8fdb33ce74b5d5cd562
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
17 months agoSpannable-Core: Add SetSpannedText API 07/282807/15
ssabah [Tue, 11 Oct 2022 22:30:29 +0000 (01:30 +0300)]
Spannable-Core: Add SetSpannedText API

  Copy text from Spanned-Text into TextController and apply styles on it.

  void SetSpannedText(TextController textController, const Spanned& spannedText);

  TextController: TextLabel, TextEditor or TextField

  This patch should be preceded by the patch below:
  https://review.tizen.org/gerrit/c/platform/core/uifw/dali-toolkit/+/282806

//Example:

    Dali::Toolkit::Text::SpannableString ss = Dali::Toolkit::Text::SpannableString::New("Hello مرحبا");

    auto isAddedBlue = ss.AttachSpan(
      Dali::Toolkit::Text::ForegroundColorSpan::New(Color::BLUE),
      Dali::Toolkit::Text::Range::New(2u, 4u));

    Dali::Toolkit::Text::SetSpannedText(textLabel, ss);

Change-Id: I03202eb27376d78403050a284a1448f01c4ac120

17 months agoMerge "Spannable-Core: Add SpannableString and ForegroundColorSpan" into devel/master
Bowon Ryu [Tue, 8 Nov 2022 02:20:23 +0000 (02:20 +0000)]
Merge "Spannable-Core: Add SpannableString and ForegroundColorSpan" into devel/master

17 months agoAdd GetCharacterBoundingRectangle API. 72/282872/21
sarajammal [Wed, 12 Oct 2022 11:01:34 +0000 (14:01 +0300)]
Add GetCharacterBoundingRectangle API.

Calculate the character size and position:
- X, the left starting point of the character.
- Y, the left top point of the character.
- Width.
- Height.

Function prototype: GetCharacterBoundingRectangle(ModelPtr model, uint32_t charIndex);

Add new API to TextGeometry.

Reference patches:
https://review.tizen.org/gerrit/c/platform/core/uifw/dali-toolkit/+/266891

Change-Id: Ifcdcca5ae3af52da79af899b26d3a273713e012d

17 months agoSpannable-Core: Add SpannableString and ForegroundColorSpan 06/282806/13
ssabah [Wed, 14 Sep 2022 10:26:48 +0000 (13:26 +0300)]
Spannable-Core: Add SpannableString and ForegroundColorSpan

  Create core module for Spannable
  - Interfaces: CharacterSequence, Spanned, Spannable, BaseSpan
  - Classes: SpannableString, ForegroundColorSpan, Range
  - APIs:
    - Vector<uint32_t> GetCharacters() const;
    - uint32_t GetNumberOfCharacters() const;
    - std::string ToString() const;
    - bool AttachSpan(const Dali::Toolkit::Text::BaseSpan& styleSpan, const Dali::Toolkit::Text::Range& range);
    - bool DetachSpan(const Dali::Toolkit::Text::BaseSpan& styleSpan);
    - std::vector<Dali::Toolkit::Text::BaseSpan> GetAllSpans() const;
    - void RetrieveAllSpansAndRanges(std::vector<Dali::Toolkit::Text::BaseSpan>& spans, std::vector<Dali::Toolkit::Text::Range>& ranges) const;

//Example:

    Dali::Toolkit::Text::SpannableString ss = Dali::Toolkit::Text::SpannableString::New("Hello مرحبا");

    auto chars = ss.GetCharacters();
    auto num   = ss.GetNumberOfCharacters();
    auto str   = ss.ToString();

    auto greenSpan = Dali::Toolkit::Text::ForegroundColorSpan::New(Color::GREEN);

    auto isAddedGreen = ss.AttachSpan(
      greenSpan,
      Dali::Toolkit::Text::Range::New(5u, 7u));

    auto isAddedBlue = ss.AttachSpan(
      Dali::Toolkit::Text::ForegroundColorSpan::New(Color::BLUE),
      Dali::Toolkit::Text::Range::New(4u, 2u));

    auto isAddedRed = ss.AttachSpan(
      Dali::Toolkit::Text::ForegroundColorSpan::New(Color::RED),
      Dali::Toolkit::Text::Range::New(15u, 2u));

    ss.DetachSpan(greenSpan);

    auto spans = ss.GetAllSpans();

    ss.DetachSpan(spans[0]);
    spans = ss.GetAllSpans();

Change-Id: I5e0df43d1a2e2afc8b11aa61d50e28b7e35036a4

17 months agoMerge "Add GetLineBoundingRectangle API." into devel/master
Bowon Ryu [Mon, 7 Nov 2022 04:52:52 +0000 (04:52 +0000)]
Merge "Add GetLineBoundingRectangle API." into devel/master

17 months agoFix Svace issue for 64bit 85/283885/1
Eunki, Hong [Fri, 4 Nov 2022 15:05:10 +0000 (00:05 +0900)]
Fix Svace issue for 64bit

Solve some convert from size_t to uint32_t case.

Change-Id: Ic7f013742e9d14d58d1b85fdc9c4a9025f368f50
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
17 months agoDALi Version 2.2.0 66/283866/1 dali_2.2.0
Adam Bialogonski [Fri, 4 Nov 2022 10:35:45 +0000 (10:35 +0000)]
DALi Version 2.2.0

Change-Id: I8d2651fbe32d483239ebf2a96c67c04d25fa1e43

17 months agoAdd GetLineBoundingRectangle API. 92/282292/25
sarajammal [Sun, 25 Sep 2022 15:26:12 +0000 (18:26 +0300)]
Add GetLineBoundingRectangle API.

Calculate the line size and position:
- X, the left starting point of the line.
- Y, the left top point of the line.
- Width.
- Height.

Function prototype: GetLineBoundingRectangle(ModelPtr model, uint32_t lineIndex);

Add new API to TextGeometry.

Reference patches:
https://review.tizen.org/gerrit/c/platform/core/uifw/dali-toolkit/+/266891

Change-Id: I742a44bd406bc13d1c3ec35bce3049b467d21962

17 months agoAdd Skybox in SceneView 03/283303/12
seungho [Fri, 21 Oct 2022 16:24:00 +0000 (01:24 +0900)]
Add Skybox in SceneView

Change-Id: I37483af74efe3f0514d00cd1c7bc103066d455ee
Signed-off-by: seungho <sbsh.baek@samsung.com>
17 months agoAdded SINCE_2_2 doxygen tag 98/283598/2
joogab.yun [Mon, 31 Oct 2022 06:01:08 +0000 (15:01 +0900)]
Added SINCE_2_2 doxygen tag

Change-Id: I0523050e20b68d8e0872755e6c5e36497e47d371

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

17 months agoDALi Version 2.1.46 49/283549/1 dali_2.1.46
Richard Huang [Fri, 28 Oct 2022 10:25:28 +0000 (11:25 +0100)]
DALi Version 2.1.46

Change-Id: I7cf4eecdd6bc18173a59066ab9494e4f380cfa18

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

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

17 months agoFix svace issues 67/283467/4
Bowon Ryu [Thu, 27 Oct 2022 09:39:56 +0000 (18:39 +0900)]
Fix svace issues

added some castings.

Change-Id: I3faf830d41c3e25211381a768eec1c30e9f67d07
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
17 months agoChanges required after Window::DownCast addition 88/283388/1
Adeel Kazmi [Tue, 25 Oct 2022 15:09:36 +0000 (16:09 +0100)]
Changes required after Window::DownCast addition

Change-Id: Ibf6e18fa9b05fa226846bbcd25178f9f58454fe4

17 months agoDALi Version 2.1.45 84/283284/1 dali_2.1.45
David Steele [Fri, 21 Oct 2022 10:47:27 +0000 (11:47 +0100)]
DALi Version 2.1.45

Change-Id: I92889409726aae57cab5361fe4d4be7dc3fc62d9

17 months agoFix race-condition when window is resized or rotated. 72/281872/4
Wonsik Jung [Thu, 22 Sep 2022 21:49:52 +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: Iba405199015dc00fec4d7d6f6ff2ecf6f997abcb

18 months agoMerge "DALi Version 2.1.44" into devel/master
David Steele [Fri, 14 Oct 2022 12:03:06 +0000 (12:03 +0000)]
Merge "DALi Version 2.1.44" into devel/master

18 months agoMerge "Modify window position data type" into devel/master
Eunki Hong [Fri, 14 Oct 2022 10:11:04 +0000 (10:11 +0000)]
Merge "Modify window position data type" into devel/master

18 months agoDALi Version 2.1.44 98/282998/1 dali_2.1.44
Adam Bialogonski [Fri, 14 Oct 2022 09:25:38 +0000 (10:25 +0100)]
DALi Version 2.1.44

Change-Id: I400ea1060fc004fc381f91df64500685822c3b97

18 months agoFix TextUpdateInfo::Clear() issue 67/282967/2
Bowon Ryu [Fri, 14 Oct 2022 02:43:59 +0000 (11:43 +0900)]
Fix TextUpdateInfo::Clear() issue

The Clear method sets (uint)mCharacterIndex to -1,
so it makes a maximum uint value.
This causes many problems, but since it was implemented,
all index logic is related to it, so it is difficult to fix.

This patch avoids this issue by backup/restore of mCharacterIndex like TextEditor.
But we should consider changing mCharacterIndex to an integer.

Change-Id: Ida2c2af83438e71f6f05713a7de927f7b15aa7bd
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
18 months agoModify window position data type 51/282051/7
Wonsik Jung [Mon, 26 Sep 2022 10:49:44 +0000 (19:49 +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: I2865ab926bb19853c7ecb4babd82384b5d673623

18 months agoApply ProjectionDirection property when SceneView size changed 95/282395/7
Eunki, Hong [Fri, 30 Sep 2022 12:39:50 +0000 (21:39 +0900)]
Apply ProjectionDirection property when SceneView size changed

SceneView's internal calculation need to be changed
if camera's whether projection direction is VERTICAL or HORIZONTAL.

Change-Id: I270ddaa0ab3e052155bed2871b42ebfdfa1d32ac
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
18 months agoDALi Version 2.1.43 57/282657/1 dali_2.1.43
Adeel Kazmi [Fri, 7 Oct 2022 11:23:26 +0000 (12:23 +0100)]
DALi Version 2.1.43

Change-Id: I6b34a69fd02b72e9c3e6b4664c30d8e9c27b12c5

18 months agoFix Svace issue 73/282573/1
seungho [Thu, 6 Oct 2022 06:03:27 +0000 (15:03 +0900)]
Fix Svace issue

 - Check null in the dli-loader

Change-Id: Ib6f33aa1e09c05a5ae4a3b9ff900fe4727350c38
Signed-off-by: seungho <sbsh.baek@samsung.com>
18 months agoRotate camera when window orientation is changed. 92/282392/7
seungho [Fri, 30 Sep 2022 11:36:35 +0000 (20:36 +0900)]
Rotate camera when window orientation is changed.

Change-Id: I90d0c99abc83479316f323ae198e62fbb0775dd6
Signed-off-by: seungho <sbsh.baek@samsung.com>
18 months agoMerge "(SVG) Support desired size" into devel/master
Heeyong Song [Wed, 5 Oct 2022 02:56:04 +0000 (02:56 +0000)]
Merge "(SVG) Support desired size" into devel/master

18 months agoMerge "(Vector) Support desired size" into devel/master
Heeyong Song [Wed, 5 Oct 2022 02:55:57 +0000 (02:55 +0000)]
Merge "(Vector) Support desired size" into devel/master

18 months agoMerge "(Scene3D) Allow/Block model view's children hit-test events" into devel/master
Eunki Hong [Tue, 4 Oct 2022 04:51:27 +0000 (04:51 +0000)]
Merge "(Scene3D) Allow/Block model view's children hit-test events" into devel/master

18 months ago(SVG) Support desired size 51/282451/1
Heeyong Song [Tue, 4 Oct 2022 02:58:40 +0000 (11:58 +0900)]
(SVG) Support desired size

Change-Id: I2b27ac032f6fa322525af76ddb9b38012b24746d

18 months ago(Vector) Support desired size 38/282338/2
Heeyong Song [Fri, 30 Sep 2022 03:06:40 +0000 (12:06 +0900)]
(Vector) Support desired size

Change-Id: I0cb81a3c273b4cffd51928fca971050d9e2ee3c3

18 months agoMerge "Fix Svace Issue of dli-loader" into devel/master
Seungho BAEK [Tue, 4 Oct 2022 01:14:10 +0000 (01:14 +0000)]
Merge "Fix Svace Issue of dli-loader" into devel/master

18 months agoMake MASK_CANCELLED loadstate + minor log info 45/282345/2
Eunki, Hong [Fri, 30 Sep 2022 04:41:51 +0000 (13:41 +0900)]
Make MASK_CANCELLED loadstate + minor log info

When we remove the image during ApplyMask job,
the loadstate become "CANCELLED".
And, if we re-load the same image,
the loadstate revived as "LOADING".

Without MASK_CANCELLED state, that image will send
ApplyMask one more times.
That mean, alpha mask applied double times.

This patch seperate the cancelled situation
so we can revive the loadstate well.

+

Add some more informations for log

Change-Id: I055bb9807d2c1afe7192daa29aca08cd47910968
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
18 months agoFix Svace Issue of dli-loader 97/282397/1
seungho [Fri, 30 Sep 2022 13:17:30 +0000 (22:17 +0900)]
Fix Svace Issue of dli-loader

Change-Id: I58601b0318d32c6a3c7c2b25863c95f39125b445
Signed-off-by: seungho <sbsh.baek@samsung.com>
18 months agoMerge "Guard textureId during CheckForWaitingTexture" into devel/master
David Steele [Fri, 30 Sep 2022 11:59:38 +0000 (11:59 +0000)]
Merge "Guard textureId during CheckForWaitingTexture" into devel/master

18 months agoDALi Version 2.1.42 80/282380/1 dali_2.1.42
Richard Huang [Fri, 30 Sep 2022 10:28:29 +0000 (11:28 +0100)]
DALi Version 2.1.42

Change-Id: Ic4910b0383472f06ce3b51cf94698df8074baa0e

18 months ago(Scene3D) Allow/Block model view's children hit-test events 80/280680/17
Eunki, Hong [Fri, 2 Sep 2022 06:08:48 +0000 (15:08 +0900)]
(Scene3D) Allow/Block model view's children hit-test events

Most of model has a lot of children as Actor format.
If we don't setup something on the model view,
hit-test always try to access this child tree.

For optimization, we need to make some flag to ignore this traversal.

Change-Id: I189dfe9138c883ee43d84804dda6fa1663556dd5
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
18 months agoGuard textureId during CheckForWaitingTexture 07/282307/3
Eunki, Hong [Thu, 29 Sep 2022 12:33:32 +0000 (21:33 +0900)]
Guard textureId during CheckForWaitingTexture

We can remove & assign textures during NotifyObserver.
In this case, we might have some timing issue of
same-texture-id.

This patch increase for each textureId's reference
so we can assume that this textureId is valid during
CheckForWaitingTexture API running.

Change-Id: Ia77ea0d9d49564f7ec179a9ca731fa568a573ed6
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
18 months agoMinor refactor about load/remove queue 22/281922/5
Eunki, Hong [Fri, 23 Sep 2022 07:14:54 +0000 (16:14 +0900)]
Minor refactor about load/remove queue

1. Fix crash issue when we try to load mask image during ResourceReady
2. Remove useless duplicated codes for mRemoveQueue.
3. Make some API works even observer is nullptr (for mask case)
4. Notify observers timing changed when mask image postload

Change-Id: I73f4816c628d3808d7355e17d358226af2985db8
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
18 months agoDo not clear ColorRuns in SetDefaultColor 87/282187/1
Bowon Ryu [Wed, 28 Sep 2022 04:07:47 +0000 (13:07 +0900)]
Do not clear ColorRuns in SetDefaultColor

There is an issue that the markup color is cleared when setting the TextColor property.
This patch guarantees markup color.

Change-Id: Ibec47ca4b956709def4216e203ccbc8a7d829397
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
18 months agoMerge "Prevent render of outline, shadow when transparent" into devel/master
Bowon Ryu [Wed, 28 Sep 2022 01:17:20 +0000 (01:17 +0000)]
Merge "Prevent render of outline, shadow when transparent" into devel/master

18 months agoPrevent render of outline, shadow when transparent 41/282141/1
Bowon Ryu [Tue, 27 Sep 2022 08:44:58 +0000 (17:44 +0900)]
Prevent render of outline, shadow when transparent

Change-Id: I2b154228fd5338053aefe66606cfe08135c42c44
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
18 months agoFix maskTextureId remove issue 94/281894/3
Eunki, Hong [Fri, 23 Sep 2022 04:48:41 +0000 (13:48 +0900)]
Fix maskTextureId remove issue

After remove maskTextureInfo at TextureCacheManager,
original textureInfo reference can be broken.

This patch make validate the textureInfo's reference well.

Change-Id: I69e83bff5da237fe0a0ff66ce892de0f5e6ddb58
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
18 months agoMerge "Moved world transform/color calc to Core." into devel/master
David Steele [Mon, 26 Sep 2022 10:44:50 +0000 (10:44 +0000)]
Merge "Moved world transform/color calc to Core." into devel/master

18 months agoDALi Version 2.1.41 56/281956/1 dali_2.1.41
David Steele [Fri, 23 Sep 2022 10:56:35 +0000 (11:56 +0100)]
DALi Version 2.1.41

Change-Id: Ib61e590fef3fd91ce8b669aee6c40f9937bf9f56

18 months agoMoved world transform/color calc to Core. 67/281867/1
David Steele [Thu, 22 Sep 2022 15:50:35 +0000 (16:50 +0100)]
Moved world transform/color calc to Core.

Moved the actor world transform event side calculation and
the actor world color event side calculation to Devel API in
dali-core.

Change-Id: If3fb5bdb44eea493ce9743c7c20c51eb4c587e89
Signed-off-by: David Steele <david.steele@samsung.com>
18 months ago(Scene3D) Remove SceneView::RENDERING_BUFFER when framebuffer not used. 03/280903/7
Eunki, Hong [Tue, 6 Sep 2022 13:14:34 +0000 (22:14 +0900)]
(Scene3D) Remove SceneView::RENDERING_BUFFER when framebuffer not used.

Change-Id: I15c7c56239b1a3488a5592dd5571f13473e4e25b
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
18 months agoChange ModelView to Model 12/281212/12
seungho [Wed, 14 Sep 2022 07:51:43 +0000 (16:51 +0900)]
Change ModelView to Model

 - with several minor fix

Change-Id: I3e4c99c8a30c3c9bfdc5bb0cb61f00a09720e34f
Signed-off-by: seungho <sbsh.baek@samsung.com>
18 months agoAdjust text fit condition 43/281643/1
Bowon Ryu [Tue, 20 Sep 2022 06:29:01 +0000 (15:29 +0900)]
Adjust text fit condition

If the calculated text size and layout size are the same in the text fit case,
there is an issue of ellisis processing due to the influence of some glyph's advance.
So in most cases the layout needs a bit larger size.
This patch adds a condition to prevent this issue.

Change-Id: I4592c8741d19cce6d33474288d55957a3944149d
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
18 months agoAdd Set/Get ImageBasedLight ScaleFactor 01/281201/8
seungho [Wed, 14 Sep 2022 07:12:58 +0000 (16:12 +0900)]
Add Set/Get ImageBasedLight ScaleFactor

Change-Id: I559cc0684b2c05b4af7639e226e4c4ea0a4dbf9e
Signed-off-by: seungho <sbsh.baek@samsung.com>
18 months agoMerge "Fix GetTextBoundingRectangle size issue" into devel/master
Bowon Ryu [Mon, 19 Sep 2022 01:16:45 +0000 (01:16 +0000)]
Merge "Fix GetTextBoundingRectangle size issue" into devel/master

19 months agoMerge "DALi Version 2.1.40" into devel/master
Adeel Kazmi [Fri, 16 Sep 2022 11:23:30 +0000 (11:23 +0000)]
Merge "DALi Version 2.1.40" into devel/master

19 months agoDALi Version 2.1.40 04/281404/1 dali_2.1.40
Adeel Kazmi [Fri, 16 Sep 2022 11:05:00 +0000 (12:05 +0100)]
DALi Version 2.1.40

Change-Id: Ief7808691db6185cc080088c3231852a961d1cfe

19 months agoFix GetTextBoundingRectangle size issue 70/281370/2
Bowon Ryu [Fri, 16 Sep 2022 05:54:18 +0000 (14:54 +0900)]
Fix GetTextBoundingRectangle size issue

TextGeometry calculates the size and position of the actual text with glyphAdvance.
This means that sometimes the x position will be negative,
or the text's line width may be greater than the control's width.

While this is an accurate value,
it is not suitable for calculating the minimum bounding rect of text.
Because the text appears to be outside the control.

This patch adjusts the return value of GetTextBoundingRectangle()
so that it does not exceed the bounds of the text control.

Change-Id: Ie80ac1a8b5cec5f8c21013744645254381c78fb6
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
19 months agoMerge "Add ResourceReady for Control" into devel/master
Seungho BAEK [Fri, 16 Sep 2022 07:31:27 +0000 (07:31 +0000)]
Merge "Add ResourceReady for Control" into devel/master

19 months agoMerge "Fix cursor position update issue" into devel/master
Bowon Ryu [Fri, 16 Sep 2022 05:50:00 +0000 (05:50 +0000)]
Merge "Fix cursor position update issue" into devel/master