Adeel Kazmi [Wed, 19 Jun 2019 16:06:43 +0000 (17:06 +0100)]
Ensure we render once more when we remove all renderers from the scene
Change-Id: I3d67c6ceee6bcf4424c8cb3c2fcf3452f82f07e0
Anton Obzhirov [Thu, 20 Jun 2019 10:20:00 +0000 (11:20 +0100)]
DALi Version 1.4.25
Change-Id: I3c5e51b8b00acf6fe5f28a9602650b387fb56ab6
Adeel Kazmi [Wed, 19 Jun 2019 10:16:08 +0000 (10:16 +0000)]
Merge "Delete the Scene when requested" into devel/master
Richard Huang [Thu, 13 Jun 2019 10:14:32 +0000 (11:14 +0100)]
Delete the Scene when requested
Change-Id: I70e936cc744237ec876e16e900fd076711d9b55d
Agnelo Vaz [Fri, 14 Jun 2019 10:36:25 +0000 (11:36 +0100)]
DALi Version 1.4.24
Change-Id: I05cc0d70f5e279da77a50c2ca9e731a204bc67ec
Adeel Kazmi [Mon, 10 Jun 2019 11:41:15 +0000 (11:41 +0000)]
Merge "Update the doxygen documentation" into devel/master
Adeel Kazmi [Fri, 7 Jun 2019 09:55:34 +0000 (10:55 +0100)]
DALi Version 1.4.23
Change-Id: I6d6e3d7d4f5582150458ce0ee90f48ed3d86e6f9
Seoyeon Kim [Fri, 7 Jun 2019 06:26:45 +0000 (15:26 +0900)]
Update the doxygen documentation
- According to the reviews, updated the descriptions.
Please refer to the reviews :
https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-core/+/194558
https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-core/+/180419
Change-Id: Iab595106107fd8982fab88bb5fc17c9f5a85c023
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
Adeel Kazmi [Fri, 31 May 2019 10:51:36 +0000 (10:51 +0000)]
Merge "DALi Version 1.4.22" into devel/master
adam.b [Fri, 31 May 2019 09:51:35 +0000 (10:51 +0100)]
DALi Version 1.4.22
Change-Id: I5eb3ae5acf3bc244e906a48646df4f7b1736d66a
HyunJu Shin [Fri, 31 May 2019 05:42:01 +0000 (05:42 +0000)]
Merge "Add '@addtogroup' tag to generate doxygen page" into devel/master
Richard Huang [Thu, 23 May 2019 15:11:39 +0000 (16:11 +0100)]
Support off-screen buffer rendering in additional windows
Change-Id: I7b6bb0d1f6292b786126b5dcb4c38ac232c9fcba
Adeel Kazmi [Tue, 28 May 2019 15:31:12 +0000 (15:31 +0000)]
Merge "Fix SVACE issue" into devel/master
HyunJu Shin [Tue, 28 May 2019 01:22:30 +0000 (01:22 +0000)]
Merge "Update the doxygen comment" into devel/master
Victor Cebollada [Fri, 24 May 2019 06:06:27 +0000 (07:06 +0100)]
DALi Version 1.4.21
Change-Id: I40e413bedc1611ad1dc356ce43fb0c7cfd1c88bf
Heeyong Song [Mon, 20 May 2019 01:07:09 +0000 (10:07 +0900)]
Fix SVACE issue
Change-Id: I77c735b8430eb9916e65b616c6395b9d66646d0e
Seoyeon Kim [Wed, 22 May 2019 04:12:13 +0000 (13:12 +0900)]
Add '@addtogroup' tag to generate doxygen page
- In some classes, @addtogroup tag is mssing.
So, they cannot be included in each API group.
Change-Id: Ie75140ecc93ba9b9776b8da04fce4efe841863a1
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
Daniel McEwen [Fri, 17 May 2019 15:19:47 +0000 (16:19 +0100)]
Purge underscored header file barriers
Change-Id: I1f8c4a74a7a4e7e6cdd7b30b38ff7bb307cb782a
Seoyeon Kim [Mon, 20 May 2019 04:46:11 +0000 (13:46 +0900)]
Update the doxygen comment
- Return type of member Dali::Property::operator== is not documented.
Change-Id: Ic8f3b0180ebc59eafe9a3679d7bf2a945823aa96
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
György Straub [Fri, 17 May 2019 10:05:11 +0000 (11:05 +0100)]
DALi Version 1.4.20
Change-Id: I60c136074a2d31cc1c76908b024dd1124fa38f0b
Sunghyun kim [Thu, 9 May 2019 06:00:48 +0000 (15:00 +0900)]
Update forcely when creating a new texture using NativeImage.
When adaptor is paused, Dali can't unref tbm_surface.
To avoid this problem, DALi need to update forcely when creating a new texture using NativeImage.
Change-Id: I69807ef47f46e58c6825c37cc3882e67b16fb011
Richard Huang [Mon, 13 May 2019 14:39:45 +0000 (15:39 +0100)]
Fix build error with gcc 5.4.1
Change-Id: Ie80e411d861c2ee16b77becb4299418896691e9b
Daniel McEwen [Fri, 10 May 2019 13:53:05 +0000 (14:53 +0100)]
Simplify touch event processing
Change-Id: I8d960f64e7b13c1958d4dbb9ab4e85e19da9a1c6
Adeel Kazmi [Fri, 10 May 2019 12:10:02 +0000 (12:10 +0000)]
Merge "Gesture event refactor" into devel/master
Richard Huang [Fri, 10 May 2019 10:31:26 +0000 (11:31 +0100)]
DALi Version 1.4.19
Change-Id: Ia485f931c7bc369ffe06e783219ef42a524e4ff4
Daniel McEwen [Tue, 9 Apr 2019 13:44:44 +0000 (14:44 +0100)]
Gesture event refactor
All gesture work moved into core from adaptor
Change-Id: I2e5b46d788087c85a1eb868cd726dcfa7d81874b
Richard Huang [Wed, 8 May 2019 10:49:24 +0000 (11:49 +0100)]
Added integration API to retrieve which Scene a given actor belongs to
Change-Id: I2d65b9122ad84dd33a2f8578cbf501aee6483930
Heeyong Song [Mon, 29 Apr 2019 10:48:05 +0000 (19:48 +0900)]
Add debug log to RenderManager::Render
Change-Id: If3bd3bb9091a56111c240cc29fce576fe3ea1f3f
Adeel Kazmi [Fri, 3 May 2019 13:52:50 +0000 (13:52 +0000)]
Merge "Remove CXX03 Build" into devel/master
Daniel McEwen [Fri, 3 May 2019 10:29:57 +0000 (11:29 +0100)]
Fix test initialisation bug
This test assumed that the memory used would not already be set to
all zeroes. Unsafe assumption so test changed to check for changes
Change-Id: I12b9c79adfce6426d49618a57f9f226f35e46159
Adeel Kazmi [Tue, 30 Apr 2019 15:28:09 +0000 (16:28 +0100)]
Remove CXX03 Build
Change-Id: I44b670826afb37e96f3cacafdfe82d18ede88a03
Anton Obzhirov [Thu, 2 May 2019 10:45:33 +0000 (11:45 +0100)]
DALi Version 1.4.18
Change-Id: I364f8b1d8331895127a6cc9e7ad4463f1fb016f4
Adeel Kazmi [Fri, 26 Apr 2019 13:04:44 +0000 (13:04 +0000)]
Merge "DALi Version 1.4.17" into devel/master
greynaga [Fri, 26 Apr 2019 12:51:57 +0000 (13:51 +0100)]
DALi Version 1.4.17
Change-Id: I5a9c1ce160bcea231247c4e9579c02d572e2fa35
Seungho, Baek [Wed, 24 Apr 2019 09:39:42 +0000 (18:39 +0900)]
Partial revert of 'Remove images from TextureSet'
Change-Id: I6964c92783d0f50b27abd3d68c0aec5ace90e663
Signed-off-by: Seungho, Baek <sbsh.baek@samsung.com>
adun [Thu, 25 Apr 2019 02:15:31 +0000 (10:15 +0800)]
Fix build error on Windows
Change-Id: I70588247ca73dde732251a016de69730b28a101a
Francisco Santos [Wed, 4 Jan 2017 15:01:39 +0000 (15:01 +0000)]
Add support to create Property::Map with initializer_list
Change-Id: I2aba417e8dddb43b796b27d7290469e319b1832a
Adeel Kazmi [Wed, 24 Apr 2019 12:09:34 +0000 (13:09 +0100)]
Use range-based loop in Property::Map
Change-Id: I2fc303372605be549bbfa493f9d156d877b385d0
Adeel Kazmi [Wed, 17 Apr 2019 15:30:55 +0000 (16:30 +0100)]
Add move semantics to Array, Map & Value
Change-Id: If1a9cc26637a2bd5a3cc1fa8c5c76f6c744727e1
Agnelo Vaz [Thu, 18 Apr 2019 10:19:36 +0000 (11:19 +0100)]
DALi Version 1.4.16
Change-Id: I597ddc60b42a24640e346893c99bc75306918a5e
Adeel Kazmi [Mon, 15 Apr 2019 09:15:06 +0000 (10:15 +0100)]
(Build) Ensure Env options are expanded correctly
If CXXFLAGS was not set then it expanded to nothing causing an error.
The solution was to surround it by quotes so that it is evaluated
correctly within the if statement.
Change-Id: I410a0fe13882f13b4ad84e4f68db4a46dcb93037
Seungho, Baek [Mon, 18 Mar 2019 06:11:08 +0000 (15:11 +0900)]
Remove DALI_GLES_VERSION compile option
- Remove compile option DALI_GLES_VERSION
- Define whether the texture format is converted in the dali-adaptor
Change-Id: I9919fd4adf03e554e1d72b6bdf6d1a50ca43ea77
Signed-off-by: Seungho, Baek <sbsh.baek@samsung.com>
Adeel Kazmi [Fri, 12 Apr 2019 10:48:32 +0000 (11:48 +0100)]
DALi Version 1.4.15
Change-Id: Ic2eb6898cc622b3f703acfe32cf6a824c219b34d
David Steele [Thu, 11 Apr 2019 17:08:37 +0000 (17:08 +0000)]
Merge "Get coverage working for the cmake build" into devel/master
Adeel Kazmi [Wed, 10 Apr 2019 18:33:11 +0000 (19:33 +0100)]
Get coverage working for the cmake build
Change-Id: Icab8bf64fae2beafbb97bcb50824d29afd01e981
Adeel Kazmi [Thu, 11 Apr 2019 11:37:34 +0000 (11:37 +0000)]
Merge "Temporarily disable viewport caching in GL context" into devel/master
Adeel Kazmi [Tue, 9 Apr 2019 15:35:58 +0000 (16:35 +0100)]
Fixed Cmake build
- Added all the files that need to be built & installed
- Ensure an empty string is not printed out in a release build if
nothing specified
- Ensure dali-core.pc is generated properly by setting the include and
lib dir variables
- Ensure ENABLE_COVERAGE and ENABLE_DEBUG vars are turned out when other
factors switch them on
Change-Id: Ibc41fbde699e4432bca5fa613e8b3c377d1a6bb7
Yevhen Kyriukha [Sun, 11 Nov 2018 15:09:15 +0000 (17:09 +0200)]
Add missing source file entry to CMakeLists
Change-Id: I6dbbe627661d036df6bba11c6f8ecbd7d5648dc6
Signed-off-by: Adeel Kazmi <adeel.kazmi@samsung.com>
adam.b [Fri, 5 Apr 2019 10:50:24 +0000 (11:50 +0100)]
DALi Version 1.4.14
Change-Id: I400c193938d33098fd8adef9099fdd75883e0a76
Richard Huang [Fri, 5 Apr 2019 09:43:56 +0000 (10:43 +0100)]
Temporarily disable viewport caching in GL context
Change-Id: I5d6bdf82d3cea8c6e40f5b62c7d263b49f2ae86b
Victor Cebollada [Fri, 29 Mar 2019 07:06:53 +0000 (07:06 +0000)]
DALi Version 1.4.13
Change-Id: I50ed758a9517bca7ad063d7621df2797cdbd6c39
adun [Fri, 1 Feb 2019 09:43:23 +0000 (17:43 +0800)]
Use correct macro in Stage & fix wild pointer issue in RenderTaskList
Change-Id: I60e17c9cc8d1e0e1882db36bb2454e02a2a5eafd
Richard Huang [Fri, 22 Mar 2019 10:45:34 +0000 (10:45 +0000)]
DALi Version 1.4.12
Change-Id: I38e1890a155faf51af101cb0fc415605a7a1adad
Adeel Kazmi [Fri, 15 Mar 2019 14:35:37 +0000 (14:35 +0000)]
Merge "Revert "Remove dependency of OpenGL es version."" into devel/master
Richard Huang [Fri, 15 Mar 2019 14:01:26 +0000 (14:01 +0000)]
Revert "Remove dependency of OpenGL es version."
This reverts commit
9d38b085d8a186cc7980a6f854492591353ddfe5.
Change-Id: Iec561d896c2f731912b66934225153bdf2fec076
György Straub [Fri, 15 Mar 2019 09:39:16 +0000 (09:39 +0000)]
DALi Version 1.4.11
Change-Id: I00cc62f24e62b073e16bf31d234e65f109f72389
Seungho, Baek [Fri, 22 Feb 2019 02:09:39 +0000 (11:09 +0900)]
Remove dependency of OpenGL es version.
- Remove compile option DALI_GLES_VERSION
- Define texture format converting in the dali-adaptor
Change-Id: Ib6805783b718c5796341ce77a5346f7178c0705b
Signed-off-by: Seungho, Baek <sbsh.baek@samsung.com>
Anton Obzhirov [Fri, 30 Nov 2018 17:44:15 +0000 (17:44 +0000)]
Add event handling support for multiple windows.
Add all basic event handling for multiple windows.
Event gestures are partially supported for now.
Change-Id: I2c2d81b0e0eb25c0d8619afd94b5aa8784b0db8a
Daniel McEwen [Fri, 8 Mar 2019 11:29:13 +0000 (11:29 +0000)]
DALi Version 1.4.10
Change-Id: Iea8c46a953ab7196bd2ab04e16f381f2a6e05eef
Anton Obzhirov [Thu, 7 Mar 2019 11:08:23 +0000 (11:08 +0000)]
Remove HitTest Devel API for RenderTask.
Change-Id: Ibfb7504a1b99986033165a86a0b502a6893ced23
greynaga [Fri, 1 Mar 2019 14:34:31 +0000 (14:34 +0000)]
DALi Version 1.4.9
Change-Id: I9f8ccc7cb2aa42a3f06fe040f24e7791056a4567
junqing.ma [Thu, 31 Jan 2019 07:55:40 +0000 (15:55 +0800)]
add Convert from TouchEvent to TouchData
Change-Id: I2a75db549b506c502eb622702459f892f2880c82
David Steele [Fri, 22 Feb 2019 16:22:47 +0000 (16:22 +0000)]
Merge "Support multiple window rendering" into devel/master
David Steele [Fri, 22 Feb 2019 14:31:56 +0000 (14:31 +0000)]
DALi Version 1.4.8
Change-Id: Id405aed8745e90a02393d7fd0c538524c067e4aa
Richard Huang [Tue, 27 Nov 2018 15:16:38 +0000 (15:16 +0000)]
Support multiple window rendering
Multiple windows support is added to Core with new Scene API.
It also removed the top margin from the Stage as system overlay is already removed.
Change-Id: If6b42be996cf884be6da00c41456155a881fc554
Joogab Yun [Fri, 18 Jan 2019 09:17:00 +0000 (18:17 +0900)]
Add cairo
Change-Id: I6674f228209e4824b5ad598f47cddabc86034382
Adeel Kazmi [Thu, 14 Feb 2019 15:04:34 +0000 (15:04 +0000)]
Merge "Remove SystemOverlay." into devel/master
Anton Obzhirov [Thu, 14 Feb 2019 14:07:08 +0000 (14:07 +0000)]
DALi Version 1.4.7
Change-Id: I52d531a1520fa5461ec11ff10f6baa8c011d5cbc
Anton Obzhirov [Wed, 13 Feb 2019 16:24:30 +0000 (16:24 +0000)]
Remove SystemOverlay.
Change-Id: If4b9ad894ba0da12b7b267f9f0fb9a5b5af3f373
Seoyeon Kim [Fri, 8 Feb 2019 07:09:10 +0000 (16:09 +0900)]
Fix SINCE and DEPRECATED versions to be included in Tizen 5.5
- Some APIs are added or deprecated without Tizen ACR process.
To be included in Tizen platform, fixed ALIASES tags for Tizen 5.5
Change-Id: I3e1993e6f1bf2e5468a2d3d93ba757019827c81d
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
Adeel Kazmi [Fri, 8 Feb 2019 12:21:33 +0000 (12:21 +0000)]
Merge "Separating Processor Interface from core.h" into devel/master
Agnelo Vaz [Fri, 8 Feb 2019 12:14:50 +0000 (12:14 +0000)]
DALi Version 1.4.6
Change-Id: Ibbd3eb49b378e5695222041d42d6be960fd15a06
Agnelo Vaz [Thu, 7 Feb 2019 11:02:54 +0000 (11:02 +0000)]
Separating Processor Interface from core.h
Change-Id: I3adac9125078542b76e791148af1a72b47281dd0
Adeel Kazmi [Thu, 7 Feb 2019 14:41:53 +0000 (14:41 +0000)]
Merge "Add descriptions to generate doxygen page" into devel/master
Adeel Kazmi [Mon, 4 Feb 2019 15:24:30 +0000 (15:24 +0000)]
Ensure visibility of std namespace symbols are hidden with later versions of GCC
Change-Id: If18e4e8c4244ddb5261e2a7190327b5129578b87
Adeel Kazmi [Fri, 1 Feb 2019 11:57:25 +0000 (11:57 +0000)]
DALi Version 1.4.5
Change-Id: I52b03abf1a6a3202ec81f87946e43be3441337e1
Adeel Kazmi [Fri, 25 Jan 2019 15:17:32 +0000 (15:17 +0000)]
(CodingGuidelines) Added a chapter about inheritance
Change-Id: Iace7cdc9b113dc09749c807d124dbd40966f3b16
Seoyeon Kim [Fri, 25 Jan 2019 02:28:05 +0000 (11:28 +0900)]
Add descriptions to generate doxygen page
Change-Id: Ie74614771d548068c934d9eb34d24c1cd3f4a983
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
adam.b [Fri, 25 Jan 2019 12:20:05 +0000 (12:20 +0000)]
DALi Version 1.4.4
Change-Id: I79c2eadc6615dde4020cd9d3b0094b5dba74a367
Heeyong Song [Fri, 18 Jan 2019 05:01:30 +0000 (14:01 +0900)]
Add RENDERING_BEHAVIOR property to Renderer
Change-Id: Ie4775bf4ca31453bcff399b434e5a0d42d7fbeb3
Victor Cebollada [Fri, 18 Jan 2019 10:44:02 +0000 (10:44 +0000)]
DALi Version 1.4.3
Change-Id: I73afbb7857c50fff11a87cfdfd8784fab85cbc3f
Seoyeon Kim [Tue, 15 Jan 2019 10:42:50 +0000 (19:42 +0900)]
Restore the deprecated property of Actor
- One former patch removed some deprecated APIs
including a property, "POSITION_INHERITANCE".
- But, to keep binary compatibility, the table of Property and the number of properties
should be same, even though the properties can be removed.
- Instead, Property name changes to RESERVED_PROPERTY_01, not to be used in an application
Change-Id: I6d855df42e2d74756f2819ae507e3b637595c796
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
Seoyeon Kim [Mon, 14 Jan 2019 05:13:31 +0000 (05:13 +0000)]
Merge "Add the logical key to Integration::KeyEvent" into devel/master
Richard Huang [Fri, 11 Jan 2019 12:38:46 +0000 (12:38 +0000)]
DALi Version 1.4.2
Change-Id: I6003c4e5965281826340f4e2e434e30a900d4166
Adeel Kazmi [Wed, 9 Jan 2019 11:34:31 +0000 (11:34 +0000)]
(FrameBuffer) Add Attachment enum boolean operator to allow it being used as a bool expression
Fixes an SVACE error as well.
Change-Id: Icfb3a970753b2a558854176e24580a222e8d6e2c
Sunghyun kim [Wed, 9 Jan 2019 02:09:54 +0000 (11:09 +0900)]
Fix typo in math-util.h
Change-Id: I382877543dc0ddfb8a29c2b653f028005bf2cdc0
David Steele [Fri, 4 Jan 2019 17:39:37 +0000 (17:39 +0000)]
DALi Version 1.4.1
Change-Id: Ifda8951858c3e5dbfb2f3fc09835d56b4348a07e
Seoyeon Kim [Tue, 18 Dec 2018 06:50:45 +0000 (15:50 +0900)]
Remove deprecated APIs in Tizen 3.0
- Except several APIs related to TouchEvent,
removed deprecated APIs in Tizen 3.0
(~ DALi Version 1.1.45)
Change-Id: I4b87a0bbea1b543fcd84397a9fd675cdf010d4a6
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
György Straub [Fri, 21 Dec 2018 10:22:01 +0000 (10:22 +0000)]
DALi Version 1.4.0
Change-Id: I8fbe3a8f1332e606aee9563cccd798f5db1691a2
Adeel Kazmi [Thu, 20 Dec 2018 11:23:25 +0000 (11:23 +0000)]
Change version of new FrameBuffer APIs
Change-Id: I196c5a4e30e31a3240575337ef56ab47beb1fdb5
Adeel Kazmi [Tue, 18 Dec 2018 16:18:50 +0000 (16:18 +0000)]
Updates required to build on 18.04
- Undef SIZE_WIDTH in actor.h as it's used in stdint.h
- Add more packages that are required
- Additionally, ensured gtest is only installed if required
Change-Id: Ibc89c1456a7c4fb34262f1aed254636a1c2c504d
Seoyeon Kim [Tue, 20 Nov 2018 07:02:20 +0000 (16:02 +0900)]
Add the logical key to Integration::KeyEvent
- Should get Logical key symbol and send it to Ecore_IMF_Event
Change-Id: Idfb91eb9a60caaa8c0ceb5d0ad365710bd600f82
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
greynaga [Fri, 14 Dec 2018 15:37:18 +0000 (15:37 +0000)]
DALi Version 1.3.54
Change-Id: Ib88cd8446d69518c457b8312064055ecc41ae6a7
Kimmo Hoikka [Wed, 5 Dec 2018 18:17:16 +0000 (18:17 +0000)]
Add an easier to use New in FrameBuffer for the 99% of the cases where we use offscreens
- Deprecated the unsafe version which allows enum to be passed in as uint32_t
Change-Id: I9c28f06d26c25ce1d84e840e7a46056d6760208a
Adeel Kazmi [Thu, 6 Dec 2018 13:27:50 +0000 (13:27 +0000)]
Merge changes I1aa1107c,Iede00fcd,I43ba1a81 into devel/master
* changes:
Fix some more of size_t and unsigned ints in DALi API
Reduce the binary size of Constraint code by refactoring the templates to produce less bloat
Refactored Animator classes to reduce code binary size by 60%
Anton Obzhirov [Thu, 6 Dec 2018 11:29:01 +0000 (11:29 +0000)]
DALi Version 1.3.53
Change-Id: Ia8d257c0c221f1f060dc5f8c5cbce748b3acac0f
Kimmo Hoikka [Wed, 5 Dec 2018 17:49:23 +0000 (17:49 +0000)]
Fix some more of size_t and unsigned ints in DALi API
Change-Id: I1aa1107cbd9323248b42b06ba33fed53b7ad777b
Kimmo Hoikka [Mon, 26 Nov 2018 17:50:17 +0000 (17:50 +0000)]
Reduce the binary size of Constraint code by refactoring the templates to produce less bloat
Change-Id: Iede00fcdd937fcfd592f9bece6a655a4bad5354f
Kimmo Hoikka [Thu, 22 Nov 2018 18:03:55 +0000 (18:03 +0000)]
Refactored Animator classes to reduce code binary size by 60%
- Moved all type independent data to base classes in both AnimatorConnector and SceneGraph::Animator
- Moved all type independent methods to base classes and made them non-virtual
- Re-implemented the type specific parts to use template method to have common base code
- Added a template specialization for float type AnimatorConnector as thats the only type that can be a property component
Change-Id: I43ba1a814b4abf21032b005751454867e446574d
Kimmo Hoikka [Wed, 7 Nov 2018 16:25:45 +0000 (16:25 +0000)]
Refactor SceneGraphProperty handling code in event side to make RegisterProperty work for all handle derived classes
- Merge CustomObject into Object
- Remove unnecessary virtuals returning nullptr
- Change GetSceneObject to always return Node for Actors
- Remove GetScenePropertyOwner as obsolete
- Fix incorrect baking behaviour in SceneGraphAnimator
- Remove ObjectImplHelper as redundant code
- Chain Scene Animatable and Input -Property getters correctly to base classes
- Remove Node& from Actor and use GetSceneObject instead, added a GetNode() helper
- Remove duplicate SceneObject pointers from Shader, Renderer, RenderTask and PanGesture
- Fix RenderTask to create its own SceneObject and not return public Handles in its construction
- Fix SceneGraph::RenderTask to observe Source and Camera nodes and remove observation from RenderTask to fix timing related bugs
- Fix RenderTaskList to keep intrusive pointers to RenderTasks rather than public Handles
- Fixed event handling to not use public handles for RenderTasks
- Fixed bug in shader where Scene objects were being leaked if SetProperty was called multiple times (added a test case)
- Fixed PanGestureDetector to acquire Scene object at construction (added a test case)
- Fix a bug in integer animation where target value was incorrect due to wrong rounding (added a test case)
- Added RegisterProperty test cases for Constrainer, Path and GestureDetector classes
Change-Id: Id5107598df77e8b5929581f42cace05332738938