platform/core/uifw/dali-adaptor.git
4 years agoSupport screen and client rotation 22/244822/9
Wonsik Jung [Thu, 24 Sep 2020 11:37:37 +0000 (20:37 +0900)]
Support screen and client rotation

In Tizen embedded system, two types of rotation are supported.
One is Window Rotation and the other is Screen rotation
Although their use-case are different, their rotation itself  almost works are same.
Real surface buffer is not rotated.
When rotation event is received from window server,
then internal contents are rotated and drawn with angle of the event.
This patch is to support the Tizen Rotation.

Change-Id: I311a7a93bdba55022d979e930dbc571b74e18454

4 years agoCalulating stride for Android native image 84/247784/6
Cheng-Shiun Tsai [Mon, 16 Nov 2020 14:17:52 +0000 (14:17 +0000)]
Calulating stride for Android native image

Android AHardwareBuffer_Desc.stride doesn't seem to mean width * pixelbytes like other OS
instead it appears to be width in pixels but with padding.
Adding clause to reflect this fact

Change-Id: I3aaeeea5436bb5be0e1d5defac1c40b214e8af22

4 years agoDALi Version 2.0.2 80/248080/1 dali_2.0.2
György Straub [Fri, 20 Nov 2020 07:46:02 +0000 (07:46 +0000)]
DALi Version 2.0.2

Change-Id: Icf793eaefcbf175f0eabcd1efd08b21f6efdf67e

4 years agoMerge "[windows] Return the key name for ascii letters" into devel/master
Adeel Kazmi [Wed, 18 Nov 2020 08:59:08 +0000 (08:59 +0000)]
Merge "[windows] Return the key name for ascii letters" into devel/master

4 years ago[windows] Return the key name for ascii letters 87/246187/3
Wander Lairson Costa [Mon, 26 Oct 2020 13:42:52 +0000 (10:42 -0300)]
[windows] Return the key name for ascii letters

If the key code falls under the ascii range of letters, return the key
code as an ascii value.

Change-Id: Idb2c990fa484354d146b2769809aa3eb6e36b2c6

4 years agoMerge "Change log function for frame rendered callback" into devel/master
Heeyong Song [Wed, 18 Nov 2020 00:52:55 +0000 (00:52 +0000)]
Merge "Change log function for frame rendered callback" into devel/master

4 years agoMerge "[windows] Use correct macro for exporting symbols" into devel/master
Adeel Kazmi [Tue, 17 Nov 2020 18:39:30 +0000 (18:39 +0000)]
Merge "[windows] Use correct macro for exporting symbols" into devel/master

4 years ago[windows] Use correct macro for exporting symbols 85/245785/2
Wander Lairson Costa [Thu, 15 Oct 2020 14:58:32 +0000 (11:58 -0300)]
[windows] Use correct macro for exporting symbols

DALI_IMPORT_API isn't defined on Windows, the correct macro is
DALI_CORE_API, which is defined to nothing on unix (like
DALI_IMPORT_API), and __declspec(dllexport/dllimport) on Windows.

Change-Id: I6150640eb67dbbcc78230d1a8fb1085538edff45

4 years agoChange log function for frame rendered callback 58/247758/1
Heeyong Song [Mon, 16 Nov 2020 06:09:32 +0000 (15:09 +0900)]
Change log function for frame rendered callback

Change-Id: I648d082928b5efd51c925c896a0da3260f3ada0d

4 years agoFix target build 17/247717/1
Adeel Kazmi [Sat, 14 Nov 2020 07:38:03 +0000 (07:38 +0000)]
Fix target build

Change-Id: I83d40a86f9b3e5075e51265e0c32d48516609750

4 years agoMerge "DALi Version 2.0.1" into devel/master
Adeel Kazmi [Fri, 13 Nov 2020 15:14:24 +0000 (15:14 +0000)]
Merge "DALi Version 2.0.1" into devel/master

4 years agoDALi Version 2.0.1 05/247705/1 dali_2.0.1
Cheng-Shiun Tsai [Fri, 13 Nov 2020 14:53:29 +0000 (14:53 +0000)]
DALi Version 2.0.1

Change-Id: I662fb475c0de704350e9dbc79bc9d27275957c95

4 years agoFixes for the Windows build past Advanced Blending. 83/247683/1
György Straub [Thu, 12 Nov 2020 11:33:17 +0000 (11:33 +0000)]
Fixes for the Windows build past Advanced Blending.

Change-Id: I0ed16639a2e698ade74b31662f341c4498c2e834

4 years agoMerge "Fix pixel format bug in pixel manipulation" into devel/master
Adeel Kazmi [Fri, 13 Nov 2020 09:17:13 +0000 (09:17 +0000)]
Merge "Fix pixel format bug in pixel manipulation" into devel/master

4 years agoFix pixel format bug in pixel manipulation 83/247583/2
Heeyong Song [Thu, 12 Nov 2020 07:19:38 +0000 (16:19 +0900)]
Fix pixel format bug in pixel manipulation

LUMINANCE should be first in LUMINANCE_ALPHA_CHANNELS format.

Change-Id: Ia9bef6173f24a54d7fc8140381affa5a342e3e1e

4 years ago(SVACE Issues Fix) Initialise uninitialised member variables 96/247596/1
Adeel Kazmi [Thu, 12 Nov 2020 12:06:33 +0000 (12:06 +0000)]
(SVACE Issues Fix) Initialise uninitialised member variables

Change-Id: Ief4f038f570daa911bc44274e9d960819e899497

4 years agoMerge "Use existing callback ID for recurring callbacks" into devel/master
Adeel Kazmi [Thu, 12 Nov 2020 09:59:19 +0000 (09:59 +0000)]
Merge "Use existing callback ID for recurring callbacks" into devel/master

4 years agoUse existing callback ID for recurring callbacks 22/247522/2
Cheng-Shiun Tsai [Wed, 11 Nov 2020 12:59:23 +0000 (12:59 +0000)]
Use existing callback ID for recurring callbacks

Owner of callback object keep track of callback id,
this id is used in RemoveIdle();

The current Impl::OnIdle() will fire callbacks, if it's recurring callback object,
assigned a new id without telling the owner
Therefore when the owner needs to RemoveIdle() the owner gives out-of-dated id.

Changing the code to reuse callback id in recurring callback case to be consistent with the owner.

Change-Id: I9e891f271825dde1228be3298a85110059e4bceb

4 years agoRemoved incorrect deprecation in description of TtsPlayer 20/247520/1
Adeel Kazmi [Wed, 11 Nov 2020 11:25:36 +0000 (11:25 +0000)]
Removed incorrect deprecation in description of TtsPlayer

Change-Id: I606e78b46d378df08fca90f0c07aa4b3b0b8e968

4 years agoMerge "Blend Equation Advanced Supporting" into devel/master
Seungho BAEK [Wed, 11 Nov 2020 03:07:02 +0000 (03:07 +0000)]
Merge "Blend Equation Advanced Supporting" into devel/master

4 years ago(patch-coverage.pl) Outputs covered and total lines as well 06/247306/1
Adeel Kazmi [Mon, 9 Nov 2020 19:07:39 +0000 (19:07 +0000)]
(patch-coverage.pl) Outputs covered and total lines as well

Change-Id: I3187ee73fe01af15167d71365861de4e01bfaec9

4 years agoDALi Version 2.0.0 73/247173/1 dali_2.0.0
Adeel Kazmi [Fri, 6 Nov 2020 09:18:01 +0000 (09:18 +0000)]
DALi Version 2.0.0

Change-Id: Ic5e3719ce84d3f81bc88f0cfc46dc664455f248d

4 years agoMerge "Add common enum type for Window" into devel/master
Wonsik Jung [Thu, 5 Nov 2020 09:47:10 +0000 (09:47 +0000)]
Merge "Add common enum type for Window" into devel/master

4 years agoMerge "Use CallbackBase in GlWindow" into devel/master
Wonsik Jung [Thu, 5 Nov 2020 09:46:41 +0000 (09:46 +0000)]
Merge "Use CallbackBase in GlWindow" into devel/master

4 years agoAdd common enum type for Window 18/246418/8
Wonsik Jung [Thu, 29 Oct 2020 06:10:33 +0000 (15:10 +0900)]
Add common enum type for Window

Window and GlWindow's enum type are same.
It is unnessary that they has each their enum type.
For enhancement, common enum type is added and used both Window and GlWindow.

Change-Id: Ic15423fa79a2e79b27c9abfac83aca898d49f658

4 years agoUse CallbackBase in GlWindow 41/245341/12
Wonsik Jung [Wed, 7 Oct 2020 09:19:23 +0000 (18:19 +0900)]
Use CallbackBase in GlWindow

Use CallbackBase in GlWindow's register gl callback function.
In addition, renderFrameCallback function's return value is changed.
It is for efficient rendering in render callback function.

Change-Id: I7b1210d3a0ff7f1e4b30f10ae1809924a9f867e5

4 years agoImplement TimeService with std::chrono 07/242607/4
Victor Cebollada [Fri, 28 Aug 2020 07:17:31 +0000 (08:17 +0100)]
Implement TimeService with std::chrono

* Platform independent.
* Add GetMilliseconds() to be used in the SceneHolder implementation.

Change-Id: I26977721d0f368e46c8519801957b69ad7d67eb0
Signed-off-by: Victor Cebollada <v.cebollada@samsung.com>
4 years agoMerge "Added test-harness timeout check" into devel/master
Adeel Kazmi [Mon, 2 Nov 2020 19:46:46 +0000 (19:46 +0000)]
Merge "Added test-harness timeout check" into devel/master

4 years agoAdded test-harness timeout check 20/246620/2
David Steele [Mon, 2 Nov 2020 13:40:22 +0000 (13:40 +0000)]
Added test-harness timeout check

Change-Id: I36f6fb38f647559091f729b4b1e0e7f9b389b79c

4 years agoEnable AT-SPI only if Eldbus dependency is met 21/246621/1
Artur Świgoń [Mon, 2 Nov 2020 13:52:51 +0000 (14:52 +0100)]
Enable AT-SPI only if Eldbus dependency is met

Change-Id: I2f961b0f0921dc656e7bb494108c539eea020695

4 years agoMerge "DALi Version 1.9.36" into devel/master
David Steele [Fri, 30 Oct 2020 14:47:27 +0000 (14:47 +0000)]
Merge "DALi Version 1.9.36" into devel/master

4 years agoDALi Version 1.9.36 30/246530/1 dali_1.9.36
David Steele [Fri, 30 Oct 2020 14:33:31 +0000 (14:33 +0000)]
DALi Version 1.9.36

Change-Id: I70b0e6460b7dc207f23266cc5d3ff6d51e29552a

4 years agoMerge changes Id699d212,Ia3b9890e,I79909f2e,I0244142f,I6fa871a4, ... into devel/master
David Steele [Fri, 30 Oct 2020 13:19:06 +0000 (13:19 +0000)]
Merge changes Id699d212,Ia3b9890e,I79909f2e,I0244142f,I6fa871a4, ... into devel/master

* changes:
  [AT-SPI] MERGING MARKER
  [AT-SPI] Remove HIGHLIGHTABLE state from NonControlAccessible
  [AT-SPI] Add ENABLE_ATSPI option to CMake
  [AT-SPI] Windows fixes
  [AT-SPI] Fixed unreachable condition and counting of selected children
  [AT-SPI] Build AT-SPI bridge only on Tizen and Ubuntu
  [AT-SPI] Removal of unused code
  [AT-SPI] Remove check for DEFUNCT in BridgeBase::Find
  [AT-SPI] Remove redundant code
  [AT-SPI] atspi_accessible_get_interfaces can return now EditableText
  [AT-SPI] Correct functions description
  [AT-SPI] Replace sync call with asyncCall
  [AT-SPI] Prevent crashing Say method when s-r is turned off
  [AT-SPI] Erase DirectReading callback conditionally
  [AT-SPI] Provide correct reading material for Value
  [AT-SPI] Squashed implementation

4 years agoBlend Equation Advanced Supporting 99/224499/30
Seungho, Baek [Tue, 11 Feb 2020 05:50:42 +0000 (14:50 +0900)]
Blend Equation Advanced Supporting

Change-Id: Ie82734305328537e8fceee6bdfb7d644bd1ae2ef
Signed-off-by: Seungho, Baek <sbsh.baek@samsung.com>
4 years agoRevert "Fix GlWindow when destroyed"
Daekwang Ryu [Thu, 29 Oct 2020 10:15:41 +0000 (19:15 +0900)]
Revert "Fix GlWindow when destroyed"

This reverts commit b577ef4d0a47c1a1fcd9528f9dcb8b0757140fcc.

4 years agoFix GlWindow when destroyed 84/246384/2
Daekwang Ryu [Wed, 28 Oct 2020 06:27:59 +0000 (15:27 +0900)]
Fix GlWindow when destroyed

GlWindow created a EglGraphics.
When GlWindow was destroyed, the EglGraphics called eglTerminate().
It caused destroying all egl resources.
GlWindow uses EglGraphics of Adaptor.

Change-Id: I78e0ea977d4d795e3dbb001e4214802d32282808

4 years agoUpdated patch-coverage.pl script 25/246125/1
David Steele [Fri, 23 Oct 2020 14:34:44 +0000 (15:34 +0100)]
Updated patch-coverage.pl script

Change-Id: If0fba483209b65be565ca51188da2da75dd931c7

4 years ago[AT-SPI] MERGING MARKER 32/244432/18
Artur Świgoń [Fri, 18 Sep 2020 09:18:20 +0000 (11:18 +0200)]
[AT-SPI] MERGING MARKER

This is the tip of the branch with AT-SPI commits to be merged into DALi.

Change-Id: Id699d21235b0b9c96ad98ad75a80724ab68e882a

4 years ago[AT-SPI] Remove HIGHLIGHTABLE state from NonControlAccessible 19/246119/1
Artur Świgoń [Fri, 23 Oct 2020 13:03:04 +0000 (15:03 +0200)]
[AT-SPI] Remove HIGHLIGHTABLE state from NonControlAccessible

Change-Id: Ia3b9890ee6c36178c4efb518b9414b188917c258

4 years ago[AT-SPI] Add ENABLE_ATSPI option to CMake 52/245752/6
Artur Świgoń [Thu, 15 Oct 2020 09:00:52 +0000 (11:00 +0200)]
[AT-SPI] Add ENABLE_ATSPI option to CMake

Change-Id: I79909f2e2bda8af61fa7f07ee8721e42c12e460b

4 years ago[AT-SPI] Windows fixes 51/245651/7
Artur Świgoń [Tue, 13 Oct 2020 10:21:00 +0000 (12:21 +0200)]
[AT-SPI] Windows fixes

Change-Id: I0244142f3de99777e0e3dd2e68fa820825c809fb

4 years ago[AT-SPI] Fixed unreachable condition and counting of selected children 55/245355/10
Maria Bialota [Wed, 7 Oct 2020 12:28:24 +0000 (14:28 +0200)]
[AT-SPI] Fixed unreachable condition and counting of selected children

Change-Id: I6fa871a438b7ecf7bc07151209bd3aa1d1f4142b

4 years ago[AT-SPI] Build AT-SPI bridge only on Tizen and Ubuntu 29/245129/11
Artur Świgoń [Fri, 2 Oct 2020 10:37:48 +0000 (12:37 +0200)]
[AT-SPI] Build AT-SPI bridge only on Tizen and Ubuntu

Change-Id: Ic18b167e842b929b3ed4dd0968d0ff979ad22a89

4 years ago[AT-SPI] Removal of unused code 00/245100/10
Lukasz Oleksak [Thu, 1 Oct 2020 15:35:01 +0000 (17:35 +0200)]
[AT-SPI] Removal of unused code

Change-Id: I13effa6ddc245807f3d466e67336843920d2128c

4 years ago[AT-SPI] Remove check for DEFUNCT in BridgeBase::Find 84/244984/9
Artur Świgoń [Mon, 28 Sep 2020 16:39:42 +0000 (18:39 +0200)]
[AT-SPI] Remove check for DEFUNCT in BridgeBase::Find

Change-Id: I315621461cb5bdcd6a83283c242aad866bfd42da

4 years ago[AT-SPI] Remove redundant code 08/244908/10
Artur Świgoń [Fri, 25 Sep 2020 15:56:20 +0000 (17:56 +0200)]
[AT-SPI] Remove redundant code

Change-Id: Id090e5d24a1cc375e6457f06bca5eff79dc4f39d

4 years ago[AT-SPI] atspi_accessible_get_interfaces can return now EditableText 11/244611/14
Lukasz Oleksak [Tue, 22 Sep 2020 09:26:05 +0000 (11:26 +0200)]
[AT-SPI] atspi_accessible_get_interfaces can return now EditableText

Change-Id: I3bd941838f86ad90bb82aff06bde2de45ac9a4cc

4 years ago[AT-SPI] Correct functions description 24/244624/14
Kamil Konieczny [Tue, 22 Sep 2020 11:32:55 +0000 (13:32 +0200)]
[AT-SPI] Correct functions description

Change-Id: I6309acb2458939031eff3f59386ae5b57fc34018

4 years ago[AT-SPI] Replace sync call with asyncCall 61/244361/14
Bartlomiej Grzelewski [Thu, 17 Sep 2020 14:19:41 +0000 (16:19 +0200)]
[AT-SPI] Replace sync call with asyncCall

Rewriten methods:
* ReadingPaused
* ReadingResumed
* ReadingSkipped

Change-Id: I9973334c95579c1826b9f877934e2d5d5b42aea9

4 years ago[AT-SPI] Prevent crashing Say method when s-r is turned off 75/244275/15
Bartlomiej Grzelewski [Wed, 16 Sep 2020 13:39:37 +0000 (15:39 +0200)]
[AT-SPI] Prevent crashing Say method when s-r is turned off

Change-Id: Iae4c20a1b8231b058c4db7f93aef0312e3bfa28d

4 years ago[AT-SPI] Erase DirectReading callback conditionally 63/244363/13
Artur Świgoń [Thu, 17 Sep 2020 17:06:20 +0000 (19:06 +0200)]
[AT-SPI] Erase DirectReading callback conditionally

Change-Id: Idd659ee5a5b8dd5bc9e4ce166622f9e02091de67

4 years ago[AT-SPI] Provide correct reading material for Value 62/244362/13
Artur Świgoń [Thu, 17 Sep 2020 16:17:58 +0000 (18:17 +0200)]
[AT-SPI] Provide correct reading material for Value

Change-Id: I0c963541ae2ef8b134196b5d67f9a58ecdb119f0

4 years ago[AT-SPI] Squashed implementation 75/206375/68
Artur Świgoń [Mon, 2 Mar 2020 08:32:47 +0000 (09:32 +0100)]
[AT-SPI] Squashed implementation

Change-Id: Ic37712939772b250ab2edc70e47ad38614bfb8cc

4 years agoDALi Version 1.9.35 04/246104/1 dali_1.9.35
adam.b [Fri, 23 Oct 2020 10:45:07 +0000 (11:45 +0100)]
DALi Version 1.9.35

Change-Id: I018d8d3a992b9c3c1baf18b37b6a14fbe8bdde9d

4 years agoUpdated patch-coverage script 46/246046/1
David Steele [Thu, 22 Oct 2020 17:04:06 +0000 (18:04 +0100)]
Updated patch-coverage script

Change-Id: Ia0be18e97a46aafffb85b786e77dea00d60969bd

4 years agoMerge "Reduced Cyclomatic Complexity of pixel-manipulation functions" into devel...
Adeel Kazmi [Wed, 21 Oct 2020 20:53:40 +0000 (20:53 +0000)]
Merge "Reduced Cyclomatic Complexity of pixel-manipulation functions" into devel/master

4 years agoReduced Cyclomatic Complexity of pixel-manipulation functions 89/245789/4
Adeel Kazmi [Thu, 15 Oct 2020 20:41:52 +0000 (21:41 +0100)]
Reduced Cyclomatic Complexity of pixel-manipulation functions

Change-Id: Ic2ed1ecdc18a85240aebab45068e2c01e1764cf5

4 years agoMerge "Use separated semaphore in CombinedUpdateRenderController" into devel/master
Heeyong Song [Tue, 20 Oct 2020 09:16:07 +0000 (09:16 +0000)]
Merge "Use separated semaphore in CombinedUpdateRenderController" into devel/master

4 years agoDALi Version 1.9.34 37/245837/1 dali_1.9.34
Richard Huang [Fri, 16 Oct 2020 10:31:11 +0000 (11:31 +0100)]
DALi Version 1.9.34

Change-Id: Ic34b5854f2398178c88f66263ebffd725b0563b0

4 years agoUse separated semaphore in CombinedUpdateRenderController 27/245827/1
Heeyong Song [Fri, 16 Oct 2020 07:38:10 +0000 (16:38 +0900)]
Use separated semaphore in CombinedUpdateRenderController

Change-Id: I2f611e1e62b9c3b69949c25fc25d41f241e6a67b

4 years agoFix doxygen comments 86/245586/1
Adeel Kazmi [Mon, 12 Oct 2020 19:47:12 +0000 (20:47 +0100)]
Fix doxygen comments

Change-Id: I7bdcff9d299c040596de66aea7d3cb1a592a09ef

4 years ago[dali_1.9.33] Merge branch 'devel/master' 70/245470/1
György Straub [Fri, 9 Oct 2020 13:06:54 +0000 (14:06 +0100)]
[dali_1.9.33] Merge branch 'devel/master'

Change-Id: I07376369cc6810df2894888d82bdc49ce023fadc

4 years agoDALi Version 1.9.33 64/245464/1 dali_1.9.33
György Straub [Fri, 9 Oct 2020 13:05:56 +0000 (14:05 +0100)]
DALi Version 1.9.33

Change-Id: I087cde0d2455554f2c897682fc267c85c5bcf1af

4 years agoRefactor VectorImageRenderer 26/244726/7
Heeyong Song [Wed, 23 Sep 2020 15:01:55 +0000 (00:01 +0900)]
Refactor VectorImageRenderer

Change-Id: I92a3f759d00f904c7594f94a33176f7e633b13b1

4 years agoMerge "Add uint8_t type ReadFile method" into devel/master
Heeyong Song [Sun, 4 Oct 2020 23:55:27 +0000 (23:55 +0000)]
Merge "Add uint8_t type ReadFile method" into devel/master

4 years ago[dali_1.9.32] Merge branch 'devel/master' 17/245117/1
Cheng-Shiun Tsai [Fri, 2 Oct 2020 09:47:06 +0000 (10:47 +0100)]
[dali_1.9.32] Merge branch 'devel/master'

Change-Id: Icfcc3ce016305a162d85d52a44d166cbe341e3f4

4 years agoDALi Version 1.9.32 11/245111/1 dali_1.9.32
Cheng-Shiun Tsai [Fri, 2 Oct 2020 09:46:37 +0000 (10:46 +0100)]
DALi Version 1.9.32

Change-Id: I6b304ce322441137e263a696c9ec05a370211777

4 years agocheck EGL_KHR_partial_update and EGL_KHR_swap_buffers_with_damage for partial rendering 19/244419/3
Joogab Yun [Wed, 16 Sep 2020 03:01:33 +0000 (12:01 +0900)]
check EGL_KHR_partial_update and EGL_KHR_swap_buffers_with_damage for partial rendering

Change-Id: I296740afc72c6f54352cf39c3eca8d08f57f2a79

4 years agoMerge "(Environment Options) Reduce cyclomatic complexity of ParseEnvironmentOptions...
Adeel Kazmi [Tue, 29 Sep 2020 14:59:32 +0000 (14:59 +0000)]
Merge "(Environment Options) Reduce cyclomatic complexity of ParseEnvironmentOptions" into devel/master

4 years ago(Loader ICO) Separate out LoadBitmapFromIco to reduce cyclomatic complexity 86/244986/2
Adeel Kazmi [Mon, 28 Sep 2020 17:40:21 +0000 (18:40 +0100)]
(Loader ICO) Separate out LoadBitmapFromIco to reduce cyclomatic complexity

Change-Id: I944faf12fbe9e5a8e3f06df73e7190d333166d6b

4 years ago(Environment Options) Reduce cyclomatic complexity of ParseEnvironmentOptions 87/244987/4
Adeel Kazmi [Mon, 28 Sep 2020 17:42:00 +0000 (18:42 +0100)]
(Environment Options) Reduce cyclomatic complexity of ParseEnvironmentOptions

Change-Id: I30a53de77cdd31c0d68ed993465dbd6164656dd9

4 years agoAdd uint8_t type ReadFile method 02/245002/1
Heeyong Song [Tue, 29 Sep 2020 03:14:40 +0000 (12:14 +0900)]
Add uint8_t type ReadFile method

Change-Id: Ib7127b7c2a5550aeb71c2c7ad3bfba0a37cd0a56

4 years ago(Cairo Renderer) Separate RenderTextCairo into several functions to reduce cyclomatic... 81/244981/1
Adeel Kazmi [Mon, 28 Sep 2020 15:51:35 +0000 (16:51 +0100)]
(Cairo Renderer) Separate RenderTextCairo into several functions to reduce cyclomatic complexity

Change-Id: I217eb4d38c7404f85354135822ff1d3aa8825a7e

4 years agoMerge "Refactor script.cpp" into devel/master
Adeel Kazmi [Fri, 25 Sep 2020 14:08:06 +0000 (14:08 +0000)]
Merge "Refactor script.cpp" into devel/master

4 years ago[dali_1.9.31] Merge branch 'devel/master' 88/244888/1
Adeel Kazmi [Fri, 25 Sep 2020 10:58:58 +0000 (11:58 +0100)]
[dali_1.9.31] Merge branch 'devel/master'

Change-Id: Ia655301ef210f48492512a8ac058adabf459fba0

4 years agoDALi Version 1.9.31 82/244882/1 dali_1.9.31
Adeel Kazmi [Fri, 25 Sep 2020 10:58:01 +0000 (11:58 +0100)]
DALi Version 1.9.31

Change-Id: I5ec148d2eb6425f6b89d514f80a1c0a771c44658

4 years agoRefactor script.cpp 67/244367/9
Adeel Kazmi [Thu, 17 Sep 2020 21:53:44 +0000 (22:53 +0100)]
Refactor script.cpp

Change-Id: I6225aa9b38948d3dcfe3a9524bee3b5e60bb3a2e

4 years agoAdd test for TextAbstraction::GetCharacterScript 30/244830/1
Adeel Kazmi [Thu, 24 Sep 2020 16:40:57 +0000 (17:40 +0100)]
Add test for TextAbstraction::GetCharacterScript

Change-Id: I1875fb1e28d19bbc5fa648a03dea577ffcd86854

4 years agoMerge "Add OffscreenApplication" into devel/master
Daekwang Ryu [Thu, 24 Sep 2020 02:50:21 +0000 (02:50 +0000)]
Merge "Add OffscreenApplication" into devel/master

4 years agoMerge "Remove unused enumeration types of ButtonAction" into devel/master
Adeel Kazmi [Wed, 23 Sep 2020 12:03:19 +0000 (12:03 +0000)]
Merge "Remove unused enumeration types of ButtonAction" into devel/master

4 years agoAvoid execessive Pushback when Dali::Vector<char> used as file buffer container 94/238294/3
Cheng-Shiun Tsai [Fri, 10 Jul 2020 08:49:19 +0000 (09:49 +0100)]
Avoid execessive Pushback when Dali::Vector<char> used as file buffer container

dali-adator file reader uses Dali::Vector<char,true> as the container for data buffer.
However, Dali::Vector::Resize always initialize the element by doing PushBack().
Considering now you need to read a file of 1MB,
Resize() would lead to PushBack() of one byte X one million times,
so that it becomes a vector of 1MB, this is unnecessary waste of CPU time.
We need another method which simply allocates the buffer without initialize the value.
It will help use cases such as MCD Avatar3D / AREmoji where there are a lot of resource files

Depends on https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-core/+/238235/

Change-Id: I560ec768a61e3b41c88775397a87f692f3342d54

4 years agoRemove unused enumeration types of ButtonAction 52/244652/2
Seoyeon Kim [Wed, 23 Sep 2020 02:56:22 +0000 (11:56 +0900)]
Remove unused enumeration types of ButtonAction

- Some enumeration types are not used anymore : Previous, Unspecified, None
 So, to match the types of ecore_imf, removed unused types.

Change-Id: If4df3fb3f0916faeeb189b9e2954d9cc0309fb00
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
4 years agoAdd OffscreenApplication 17/243217/7
Daekwang Ryu [Thu, 20 Aug 2020 05:54:52 +0000 (14:54 +0900)]
Add OffscreenApplication

OffscreenApplication allows to make an application with a OffscreenWindow.
You don't have to create a on-screen window.

Change-Id: Ic418dce92ff1bf79f4be0a2ecb46e68784dbebe4

4 years agoIntroduce VectorImageRenderer 92/239592/22
JunsuChoi [Mon, 27 Jul 2020 11:54:06 +0000 (20:54 +0900)]
Introduce VectorImageRenderer

The SvgVisual of dali-toolkit will use this instead of nanovg.
And this will use dali-extension which is using tizenvg.

Change-Id: Ic9dc1c68cf3ab266036848b32276b72920c33a71

4 years agoMerge "Add GlWindow" into devel/master
Wonsik Jung [Tue, 22 Sep 2020 01:25:39 +0000 (01:25 +0000)]
Merge "Add GlWindow" into devel/master

4 years ago(Ubuntu) Temporarily disable freeing of pixmap as it crashes on EFL 1.24.0 60/244560/1
Adeel Kazmi [Mon, 21 Sep 2020 18:37:15 +0000 (19:37 +0100)]
(Ubuntu) Temporarily disable freeing of pixmap as it crashes on EFL 1.24.0

Change-Id: Iaf9106f390472910d16b4ecd7d7bc2c038c26730

4 years ago[dali_1.9.30] Merge branch 'devel/master' 45/244445/1
David Steele [Fri, 18 Sep 2020 10:35:39 +0000 (11:35 +0100)]
[dali_1.9.30] Merge branch 'devel/master'

Change-Id: I5c110e9125f1eb27c6d9b2a3f445c9d89f91d3b8

4 years agoDALi Version 1.9.30 39/244439/1 dali_1.9.30
David Steele [Fri, 18 Sep 2020 10:35:08 +0000 (11:35 +0100)]
DALi Version 1.9.30

Change-Id: I4473bea67464891ba779ff69748c6185374f9a0e

4 years agoAdd GlWindow 44/243244/7
Wonsik Jung [Fri, 4 Sep 2020 07:20:28 +0000 (16:20 +0900)]
Add GlWindow

Add GlWindow feature that is to support the native GLES application in DALi/NUI.
It has the interface to setup simple egl config.
In addition, three callback fuctions are initialize, rendering and terminate.
The functions are called on idler.

Change-Id: I306bf22e8126bf02af2d5316480aa695989b26c2

4 years agoFix memory leak issue 17/244017/2
Sunghyun Kim [Mon, 14 Sep 2020 06:07:26 +0000 (15:07 +0900)]
Fix memory leak issue

The pointer used in system_settings_get_value_string() should be free

Change-Id: Ic0b3b32cc1d1912fdebfda839ac14314b3333408

4 years ago[dali_1.9.29] Merge branch 'devel/master' 71/243971/1
adam.b [Fri, 11 Sep 2020 11:57:24 +0000 (12:57 +0100)]
[dali_1.9.29] Merge branch 'devel/master'

Change-Id: I1150b112373d5f2cf520ad1436c0eebbdbdbc4ab

4 years agoDALi Version 1.9.29 65/243965/1 dali_1.9.29
adam.b [Fri, 11 Sep 2020 11:56:28 +0000 (12:56 +0100)]
DALi Version 1.9.29

Change-Id: I86cf1aa3adcf17dfe3351b95114bcb130976968e

4 years agoFormatting automated-tests 07/243607/5
David Steele [Mon, 7 Sep 2020 17:12:11 +0000 (18:12 +0100)]
Formatting automated-tests

Formatted autotests, fixed up issues with header sorting.

Change-Id: Id68298bb3e587431623415c3dfd402adb227493f

4 years agoFormatting API 32/243832/3
David Steele [Thu, 10 Sep 2020 09:57:21 +0000 (10:57 +0100)]
Formatting API

Change-Id: I4e3171810f80fa1e10e3f5fbf51815e2110a38a6

4 years agoAdding clang format stylesheet 06/243606/4
David Steele [Mon, 7 Sep 2020 14:58:39 +0000 (15:58 +0100)]
Adding clang format stylesheet

Adding format script to check formatting before committing.

Change-Id: I8dde01f25a9cc69d43be8e5ca17ca838eacf75c3

4 years agoAdding 'override', removing 'virtual' from overriding functions' declarations in... 53/243753/1
György Straub [Wed, 9 Sep 2020 12:43:23 +0000 (13:43 +0100)]
Adding 'override', removing 'virtual' from overriding functions' declarations in tests.

Change-Id: I7cea49aea8832d99ff3e7a8d5165707e88a91dac
Signed-off-by: György Straub <g.straub@partner.samsung.com>
4 years agoFixes by clang-tidy. 59/243559/2
György Straub [Tue, 8 Sep 2020 06:21:46 +0000 (07:21 +0100)]
Fixes by clang-tidy.

- forward declaration struct / class mismatches;
- file modes (-x);

Change-Id: I771c105efa7c65b13ffae0e5a854a31e0717944e
Signed-off-by: György Straub <g.straub@partner.samsung.com>
4 years agoAdded 'virtual' to GetLogContextFunction() in trace manager 28/243628/1
adam.b [Tue, 8 Sep 2020 14:46:04 +0000 (15:46 +0100)]
Added 'virtual' to GetLogContextFunction() in trace manager

Change-Id: I9206244553ac57404a359d8fe330e240de86e5d1

4 years agoMerge "Changed 'virtual' function override declarations to 'override' in automated...
Adeel Kazmi [Tue, 8 Sep 2020 10:56:59 +0000 (10:56 +0000)]
Merge "Changed 'virtual' function override declarations to 'override' in automated-tests." into devel/master

4 years agoMerge "Changed 'virtual' function override declarations to 'override'." into devel...
Adeel Kazmi [Tue, 8 Sep 2020 08:30:04 +0000 (08:30 +0000)]
Merge "Changed 'virtual' function override declarations to 'override'." into devel/master