Victor Cebollada [Mon, 10 Aug 2020 08:09:23 +0000 (09:09 +0100)]
Specified C++17 standard for the CMake projects.
Change-Id: I87360040005b919a745af39c97703315e5d071b4
Signed-off-by: Victor Cebollada <v.cebollada@samsung.com>
David Steele [Fri, 7 Aug 2020 14:41:49 +0000 (15:41 +0100)]
DALi Version 1.9.24
Change-Id: Ifc5e456f0a38ac6b3cf003efe1e6f4a111053041
Adeel Kazmi [Wed, 5 Aug 2020 12:40:30 +0000 (13:40 +0100)]
Remove DALI_COMPILE_TIME_ASSERT macro (use static_assert instead)
Change-Id: If300adf97de686e9b65fa9ed97b5600c8109b5c1
Adeel Kazmi [Wed, 5 Aug 2020 11:07:44 +0000 (12:07 +0100)]
Remove unused loading state header
Change-Id: Ib9ceeeff9c2dcbc0ae6bd8e9ffa424f3d37e4911
Adeel Kazmi [Tue, 4 Aug 2020 16:56:08 +0000 (16:56 +0000)]
Merge "Rename OnStage signals and related internal changes" into devel/master
Richard Huang [Tue, 4 Aug 2020 11:10:16 +0000 (12:10 +0100)]
Rename OnStage signals and related internal changes
Change-Id: I2eeedf87595bede585179a6643c02bc70dd80e69
Joogab Yun [Tue, 4 Aug 2020 01:42:44 +0000 (10:42 +0900)]
add mCaptureAllTouchAfterStart initial value.
Change-Id: I03270db9d4cdec4d2df7c9cf82f5fea268652687
David Steele [Fri, 31 Jul 2020 10:23:39 +0000 (10:23 +0000)]
Merge "DALi Version 1.9.23" into devel/master
Cheng-Shiun Tsai [Fri, 31 Jul 2020 10:10:30 +0000 (11:10 +0100)]
DALi Version 1.9.23
Change-Id: I5434fdd9301143747fff8303efdf5046ec802680
Heeyong Song [Fri, 31 Jul 2020 00:11:53 +0000 (00:11 +0000)]
Merge "Change the timing of Context::GlContextCreated()" into devel/master
Adeel Kazmi [Thu, 30 Jul 2020 16:41:08 +0000 (16:41 +0000)]
Merge "Change copy constructor and copy assignment in common classes to use the default implementation" into devel/master
Adeel Kazmi [Thu, 30 Jul 2020 16:40:57 +0000 (16:40 +0000)]
Merge "Use touch consumed return to set whether we process a gesture or not" into devel/master
Richard Huang [Thu, 30 Jul 2020 13:30:24 +0000 (14:30 +0100)]
Change copy constructor and copy assignment in common classes to use the default implementation
Change-Id: I4bba8268b159fbf032bedc8120286e481d9820ca
Heeyong Song [Wed, 29 Jul 2020 23:50:06 +0000 (23:50 +0000)]
Merge "Fix memory leak" into devel/master
Heeyong Song [Wed, 29 Jul 2020 23:49:49 +0000 (23:49 +0000)]
Merge "Fix mGestureRecognizer leak" into devel/master
Adeel Kazmi [Mon, 20 Jul 2020 17:39:10 +0000 (18:39 +0100)]
Use touch consumed return to set whether we process a gesture or not
Change-Id: I386caa5819a68b5d98d3ef8860b492b516c174d1
David Steele [Wed, 29 Jul 2020 13:04:18 +0000 (14:04 +0100)]
Added test for assigning nullptr to IntrusivePtr
Change-Id: Ice44376754d9aa686b8e3f724655dec85c74c6a1
Heeyong Song [Wed, 29 Jul 2020 06:41:45 +0000 (15:41 +0900)]
Change the timing of Context::GlContextCreated()
It should be called after eglMakeCurrent().
Change-Id: I88e06e443ee50c24dbfdc2a45beea66af7a1c53c
Heeyong Song [Wed, 29 Jul 2020 04:25:21 +0000 (13:25 +0900)]
Fix memory leak
Timers are not deleted in some cases
Change-Id: I06c4ba95f8d42695b1d5922793f1761824004b9d
Heeyong Song [Wed, 29 Jul 2020 02:26:06 +0000 (11:26 +0900)]
Fix mGestureRecognizer leak
IntrusivePtr::Detach doesn't decrease the reference count. So mGestureRecognizer isn't deleted.
Change-Id: Id923e1be0e2646a74c70ec998b2fcab95641035d
Heeyong Song [Tue, 28 Jul 2020 08:01:23 +0000 (17:01 +0900)]
Change ownership of Context from Scene to RenderManager
Change-Id: Idf787e1a582d111e29b92a02a23bd06512c22609
Heeyong Song [Tue, 28 Jul 2020 07:55:08 +0000 (16:55 +0900)]
Fix memory leak of WeakHandle
Change-Id: I8ff5143396df74dd37a86f269e6688b9c627489c
Heeyong Song [Tue, 28 Jul 2020 01:54:31 +0000 (10:54 +0900)]
Remove context from RenderInstruction
Change-Id: I19f43c7728e2d3a59d2bdc74ca7d697f110e53dd
Adeel Kazmi [Mon, 27 Jul 2020 16:32:12 +0000 (16:32 +0000)]
Merge "Add move semantics for IntrusivePtr" into devel/master
Adeel Kazmi [Mon, 27 Jul 2020 15:13:07 +0000 (15:13 +0000)]
Merge "Fix incorrect Dali::Scene comment in actor.h" into devel/master
Richard Huang [Fri, 24 Jul 2020 15:36:48 +0000 (16:36 +0100)]
Add move semantics for IntrusivePtr
Change-Id: I11b2975cc40710eee0277a059cc9882e378b5546
Adeel Kazmi [Mon, 27 Jul 2020 11:00:19 +0000 (12:00 +0100)]
Fix incorrect Dali::Scene comment in actor.h
Change-Id: Ie7008469672ee88bd7eda8213fc348f678067296
Heeyong Song [Mon, 27 Jul 2020 00:21:39 +0000 (00:21 +0000)]
Merge "Fix PropertyNotification issue" into devel/master
Adeel Kazmi [Fri, 24 Jul 2020 15:40:18 +0000 (16:40 +0100)]
Correct property type for DevelActor::Property::CAPTURE_ALL_TOUCH_AFTER_START
Change-Id: I1cfb0c348a968cca772556c9db86f7adc6f6b629
Adeel Kazmi [Fri, 24 Jul 2020 15:38:49 +0000 (15:38 +0000)]
Merge changes I1eb87265,I98fa1da7 into devel/master
* changes:
Added draw command support to the Renderer.
AddOn support
Adeel Kazmi [Fri, 24 Jul 2020 11:58:45 +0000 (11:58 +0000)]
Merge "Refactored NativeImageInterfaceExtension into NativeImageInterface" into devel/master
adam.b [Thu, 16 Jul 2020 11:30:56 +0000 (12:30 +0100)]
Added draw command support to the Renderer.
DrawCommand allows to execute multiple draw calls from a single renderer
Change-Id: I1eb872651543173e27564d375b477047e6fb253e
adam.b [Fri, 24 Jul 2020 11:42:51 +0000 (12:42 +0100)]
AddOn support
Added devel-api to make use of addons easier
Change-Id: I98fa1da7cdfae7e101d53f5f3b9b3ca1806cba00
Richard Huang [Fri, 24 Jul 2020 09:48:06 +0000 (10:48 +0100)]
DALi Version 1.9.22
Change-Id: I1abfe5c345dafd9dbd861c47e8d0139fb019b5e7
David Steele [Fri, 10 Jul 2020 16:27:25 +0000 (17:27 +0100)]
Refactored NativeImageInterfaceExtension into NativeImageInterface
Migrated the APIs from NativeImageInterfaceExtension into the base interface
Changed APIs to remove references to GL.
Added 2 new APIs used for Vulkan implementation for future use.
Change-Id: I26a41d4494e74dc2410bf9260a134202f5cbefd0
Signed-off-by: David Steele <david.steele@samsung.com>
Heeyong Song [Fri, 24 Jul 2020 08:03:57 +0000 (17:03 +0900)]
Fix PropertyNotification issue
Consider step value for Vector3 type
Use the vector length intead of LengthSquared
Change-Id: Iff9a2b2d853a7ad42a7639e7862f2aa64e934b44
Richard Huang [Thu, 23 Jul 2020 08:46:20 +0000 (09:46 +0100)]
Add move semantics to commonly used classes in dali-core
Change-Id: I8f3fc7ea426cc8e431b3675bd90360e5ef2e27c8
Adeel Kazmi [Fri, 3 Jul 2020 17:03:35 +0000 (18:03 +0100)]
Add property which allows touch-down actor to continuously receive touch
Change-Id: Ie1c1cb38a0a8c3b3dc16ef711c65893d4b841df9
adam.b [Fri, 17 Jul 2020 12:11:49 +0000 (13:11 +0100)]
DALi Version 1.9.21
Change-Id: I6fbe059988deabce36913f2648602d0e82db21be
Adeel Kazmi [Tue, 14 Jul 2020 20:43:23 +0000 (21:43 +0100)]
Move Stage to Devel API
Change-Id: I107956311226514865679764fd1cf5ae42ad64e8
Wander Lairson Costa [Mon, 13 Jul 2020 18:53:50 +0000 (15:53 -0300)]
windows: Fix .pdb debug symbol file installation
On Windows, the pdb symbol file is located inside the `Debug`
subdirectory.
Change-Id: Ifa89d827e225e8c30c442291b8109b89662f8aad
Adeel Kazmi [Wed, 15 Jul 2020 10:41:04 +0000 (10:41 +0000)]
Merge "Add method to get ObjectRegistry from Core" into devel/master
Adeel Kazmi [Tue, 14 Jul 2020 13:45:57 +0000 (14:45 +0100)]
Add method to get ObjectRegistry from Core
Change-Id: I1ed1c5772e74ffac27e149f81f238a83cf5531c0
Richard Huang [Tue, 14 Jul 2020 13:30:52 +0000 (14:30 +0100)]
c++17 move operators etc. for the Math classes
Change-Id: I78cb6e6a3435a05deefe327a3fdf0d37f14a2ede
Adeel Kazmi [Fri, 10 Jul 2020 22:26:22 +0000 (23:26 +0100)]
(Automated Tests) Use Scene instead of Stage where possible
Change-Id: I88e987866d10b71b9ae7d80fbc13929d28324f3c
Adeel Kazmi [Wed, 8 Jul 2020 17:10:24 +0000 (18:10 +0100)]
(Vector2) Add a Uint16Pair constructor
Change-Id: Icb1380d889d12369c040ba67fbe741f39233abe6
Adeel Kazmi [Fri, 10 Jul 2020 08:38:25 +0000 (09:38 +0100)]
DALi Version 1.9.20
Change-Id: Ia702a14a034ef2fcf5f5eb2a824203b64f8eb30e
Richard Huang [Wed, 8 Jul 2020 16:30:57 +0000 (17:30 +0100)]
Support weak handle for BaseHandle
Change-Id: I68bab2435d30c44cd1bf2c4457f3cfb92e0bb68e
Heeyong Song [Tue, 7 Jul 2020 04:54:24 +0000 (04:54 +0000)]
Merge "(Scene) Add frame rendered/presented callback" into devel/master
Seungho BAEK [Mon, 6 Jul 2020 08:10:39 +0000 (08:10 +0000)]
Merge "Add comments in the rect.h" into devel/master
Heeyong Song [Mon, 15 Jun 2020 07:35:01 +0000 (16:35 +0900)]
(Scene) Add frame rendered/presented callback
Change-Id: Ic903229e71d76a05a0af24a68b26440d26462fa6
Heeyong Song [Tue, 30 Jun 2020 05:51:07 +0000 (14:51 +0900)]
(Partial update) The color property should be checked
Change-Id: If9f649a2312dd39fa6709b82a0e16292de23560b
Adeel Kazmi [Fri, 3 Jul 2020 10:58:34 +0000 (10:58 +0000)]
Merge "Remove non-touch related deprecated APIs" into devel/master
Victor Cebollada [Fri, 3 Jul 2020 08:51:13 +0000 (09:51 +0100)]
DALi Version 1.9.19
Change-Id: I61798bc5a4407d2462d2a7d89b47409e7fe526ca
Richard Huang [Thu, 2 Jul 2020 09:51:41 +0000 (10:51 +0100)]
Remove non-touch related deprecated APIs
Change-Id: I2fc0c3b4745b465c75b2785b069faa918fd4dcdb
Seungho, Baek [Thu, 2 Jul 2020 01:47:01 +0000 (10:47 +0900)]
Add comments in the rect.h
- Add @SINCE tag at the IsValid, Intersect, Merge, and Inset
- Add @return comment at the Intersect
Change-Id: I20943e1bdd448f40b75b133b0b3d816cbd7a15bc
Signed-off-by: Seungho, Baek <sbsh.baek@samsung.com>
Adeel Kazmi [Tue, 30 Jun 2020 13:09:05 +0000 (14:09 +0100)]
Fix SVACE error in PropertyOwner
Change-Id: I290728eb77d4b01cd418564dfcd1e12f3a6ce75e
György Straub [Fri, 26 Jun 2020 08:09:05 +0000 (09:09 +0100)]
DALi Version 1.9.18
Change-Id: I60b769e32124788f31d7726d9f82d601a74f2ab9
Seungho, Baek [Wed, 17 Jun 2020 02:17:15 +0000 (11:17 +0900)]
Support WebP format
- Add webp and libwebp-dev library on dali-env
- Webp animation requires WEBP_DEMUX_ABI_VERSION 0x0107 or later
Change-Id: I03d9adb70439b06bd6c47022b14913169e4881cd
Signed-off-by: Seungho, Baek <sbsh.baek@samsung.com>
Victor Cebollada [Mon, 22 Jun 2020 14:01:28 +0000 (15:01 +0100)]
Fix MS Windows compile error.
* _Hash_bytes() function added for the Win32 implementation.
Change-Id: I779a493805e8e1a083c7f3d92c1cbf6a3d13d7ed
Signed-off-by: Victor Cebollada <v.cebollada@samsung.com>
Anton Obzhirov [Tue, 14 Apr 2020 14:59:45 +0000 (15:59 +0100)]
Partial update implementation, first phase.
Change-Id: I7d2a70c747247c057af6d00d8c147594bf6c7a3d
greynaga [Fri, 19 Jun 2020 11:02:39 +0000 (12:02 +0100)]
DALi Version 1.9.17
Change-Id: Ie2793c7fdbe8ebe3124a0d62f758714806658fbc
Adeel Kazmi [Wed, 17 Jun 2020 21:15:25 +0000 (22:15 +0100)]
Remove Image & ResourceImage
Change-Id: I7d485c47641bbb8efbae58968bbdd636badfedcf
Adeel Kazmi [Wed, 17 Jun 2020 10:59:43 +0000 (11:59 +0100)]
Remove FrameBufferImage
Change-Id: I30e53af40c6cf5c43d36ba7af4e1acffe37fdd82
Adeel Kazmi [Wed, 17 Jun 2020 10:54:24 +0000 (10:54 +0000)]
Merge "Remove Actor::OnStage public API" into devel/master
Richard Huang [Wed, 17 Jun 2020 10:11:46 +0000 (11:11 +0100)]
Remove Actor::OnStage public API
Change-Id: I52c0db4981a2faefd6ba10443b5f0156933a00ac
Adeel Kazmi [Wed, 17 Jun 2020 09:24:34 +0000 (09:24 +0000)]
Merge "Replace some Dali::Actor public APIs with new properties" into devel/master
Richard Huang [Tue, 16 Jun 2020 11:11:50 +0000 (12:11 +0100)]
Replace some Dali::Actor public APIs with new properties
Change-Id: I84865a0f1050abfb5f89dd8b05fd91c0736a4243
Adeel Kazmi [Tue, 16 Jun 2020 14:07:22 +0000 (15:07 +0100)]
Remove NativeImage
Change-Id: Ia2f92c5eb0365733d4a63709333c465e03e6c1d1
Heeyong Song [Mon, 8 Jun 2020 08:39:43 +0000 (17:39 +0900)]
Always throw an exception in GetEventThreadServices() if the Core is not running
Change-Id: If6e77e7b61ba02319a39079c6619682d5bffd4a8
Adeel Kazmi [Fri, 12 Jun 2020 16:57:06 +0000 (17:57 +0100)]
BufferImage Removal
Change-Id: Ib7daba0bd04cdcbb850488f23746f1ae85d055ad
Adeel Kazmi [Fri, 12 Jun 2020 15:36:49 +0000 (16:36 +0100)]
(Scripting) Remove Image class Usage
Change-Id: I71b7b14762a1bc3bdae106b55642c62160d4d088
Cheng-Shiun Tsai [Fri, 12 Jun 2020 09:06:51 +0000 (10:06 +0100)]
DALi Version 1.9.16
Change-Id: I162e0ba7519c218799ee5ee1d95510e947055647
Richard Huang [Wed, 10 Jun 2020 12:49:27 +0000 (13:49 +0100)]
Remove Setter/Getter public APIs from Dali::Layer
Change-Id: Ic256f62b5488ee271802ff24aeaac1283c1d4634
Adeel Kazmi [Tue, 9 Jun 2020 21:00:10 +0000 (22:00 +0100)]
(AutomatedTests) Remove most BufferImage Usage
Change-Id: I83bf923e1a85e917d34e8e28801dd7a90de89a98
Adeel Kazmi [Mon, 8 Jun 2020 16:42:27 +0000 (17:42 +0100)]
Remove NinePatchImage
Change-Id: Ifb13537311981d83b8dc18078b2e857e1dd13188
Adeel Kazmi [Mon, 8 Jun 2020 13:20:01 +0000 (14:20 +0100)]
Remove EncodedBufferImage
Change-Id: Id883d9910037f0ed8380facf4a9bfc159feea6c4
Anton Obzhirov [Fri, 5 Jun 2020 10:20:42 +0000 (11:20 +0100)]
DALi Version 1.9.15
Change-Id: Ibd80f5eebe7affe7517e24d0d95855a0dad96465
Richard Huang [Tue, 2 Jun 2020 16:15:31 +0000 (17:15 +0100)]
Further Setter/Getter public API removal from Dali::Actor
Change-Id: I121380ad068c2825957405652331597769fb0bc7
Adeel Kazmi [Thu, 4 Jun 2020 09:05:13 +0000 (09:05 +0000)]
Merge "Add DALI_CORE_API at the DevelFrameBuffer apis" into devel/master
Seungho, Baek [Thu, 4 Jun 2020 01:55:09 +0000 (10:55 +0900)]
Add DALI_CORE_API at the DevelFrameBuffer apis
- With the patch "Util functions that convert a kind of buffers to url"
Change-Id: I978ae6d7c2d0ec44e70253de13df7686aa82e015
Signed-off-by: Seungho, Baek <sbsh.baek@samsung.com>
Seungho, Baek [Tue, 2 Jun 2020 06:29:18 +0000 (15:29 +0900)]
Return Animation information
Change-Id: Icc69c676d45ae5205bfa8a30bdae83aa9bff01a4
Signed-off-by: Seungho, Baek <sbsh.baek@samsung.com>
Heeyong Song [Tue, 19 May 2020 08:27:08 +0000 (17:27 +0900)]
Ensure not rendering before a Renderer is added
Change-Id: Ia933e3058e90ca563d035f8d041fc062a96625e3
Heeyong Song [Fri, 29 May 2020 02:05:28 +0000 (11:05 +0900)]
Fix actor size issue
SetSize() was ignored if Actor::SetSize() and the size animation was used at the same time
because the mRelayoutData->preferredSize was updated in OnNotifyDefaultPropertyAnimation().
Do not change mRelayoutData->preferredSize in OnNotifyDefaultPropertyAnimation()
and keep the animated size value as a separate value while the animation is playing.
Change-Id: I2de604e9e10c22e970dbc5902826cd67eb306f54
Adeel Kazmi [Fri, 29 May 2020 11:17:24 +0000 (12:17 +0100)]
DALi Version 1.9.14
Change-Id: Id11621baf1adb6746fe5274900093feba0ea03a0
Richard Huang [Thu, 28 May 2020 12:55:50 +0000 (13:55 +0100)]
Add assignment operator for Rect to take Vector4
Change-Id: I4a91f7fbbfc4b12c9cc10c42ce00b70ce85ccca0
Richard Huang [Wed, 27 May 2020 13:00:07 +0000 (14:00 +0100)]
Remove more public Setter/Getter APIs from Dali::Actor
Change-Id: I2bdf4121679a09af4b0880675d244f3bb2a883f8
sunghyun kim [Wed, 27 May 2020 00:51:32 +0000 (00:51 +0000)]
Merge "Call SetClearEnabled() for clearing background" into devel/master
Sunghyun Kim [Thu, 21 May 2020 02:23:27 +0000 (11:23 +0900)]
Call SetClearEnabled() for clearing background
Default window already set Background because it is base on stage
But extra Window doesn't set background.
Change-Id: I0cada60409361bd31e4b01f2b2fd8333c2fe671b
Seungho, Baek [Mon, 25 May 2020 06:32:47 +0000 (15:32 +0900)]
Fix documentation of FrameBuffer
Change-Id: I2769eb346761de6b33c3dc893d41b166f1841a62
Signed-off-by: Seungho, Baek <sbsh.baek@samsung.com>
adam.b [Fri, 22 May 2020 09:53:44 +0000 (10:53 +0100)]
DALi Version 1.9.13
Change-Id: I04c1182829fc4acf610d079249264ba9faa438bf
Richard Huang [Tue, 19 May 2020 12:43:33 +0000 (13:43 +0100)]
Remove some public Setter/Getter APIs from Dali::Actor
Change-Id: Ibe93035af4c549162d57761ec38d44f107dcb41d
Seoyeon Kim [Mon, 18 May 2020 04:52:55 +0000 (13:52 +0900)]
Add internal tag to VectorAlgorithms
- To hide VectorAlgorithms template for app developers,
added @cond internal tag to it.
Change-Id: I151c749d91cb8c06a1eddb84a62bf69bd8fa1f8c
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
Victor Cebollada [Fri, 15 May 2020 05:51:40 +0000 (06:51 +0100)]
DALi Version 1.9.12
Change-Id: If55a53797074567399b2d30e2c1e09c8a9cc7ab3
Heeyong Song [Mon, 11 May 2020 08:30:55 +0000 (17:30 +0900)]
Use discard queue to delete Scenes
The RenderManager uses Scenes. So they should be deleted in the next frame.
Change-Id: Ic8002039ae304d0485f312df31e800af17bfe19c
Richard Huang [Thu, 7 May 2020 11:15:54 +0000 (12:15 +0100)]
DALi Version 1.9.11
Change-Id: I2d5ea5dd71ee8e88517229a9da55e7d643d21c46
Adeel Kazmi [Mon, 4 May 2020 19:27:50 +0000 (19:27 +0000)]
Merge "Libraries & RPM renamed to provide DALi 2" into devel/master
György Straub [Fri, 1 May 2020 11:00:41 +0000 (12:00 +0100)]
DALi Version 1.9.10
Change-Id: I4adc9bdf3ce7c3e5948f048457c42c2282367a4b
Heeyong Song [Wed, 29 Apr 2020 08:22:32 +0000 (17:22 +0900)]
Restore public API change
Change-Id: I8d6d98b0dfc3e1391caafad51aa2391da71e4ff7
Adeel Kazmi [Mon, 27 Apr 2020 16:18:54 +0000 (17:18 +0100)]
Libraries & RPM renamed to provide DALi 2
Change-Id: Ibf45581c84c66d7cdb175e60fdee38d03f79f906