platform/core/uifw/dali-core.git
8 years agoAdding ObjectDestructionTracker to dali-test-suite-utils for testing object destruction 37/82637/1
Agnelo Vaz [Thu, 4 Aug 2016 15:35:59 +0000 (16:35 +0100)]
Adding ObjectDestructionTracker to dali-test-suite-utils for testing object destruction

Change-Id: Iaabd6c94c28cc42922cb49ab3d06fd124117d23e

8 years agoMerge "Batching clean-up Fixed property comment ( missing version number )" into...
Adeel Kazmi [Thu, 4 Aug 2016 15:15:32 +0000 (08:15 -0700)]
Merge "Batching clean-up Fixed property comment ( missing version number )" into devel/master

8 years agoBatching clean-up 28/82628/1
adam.b [Thu, 4 Aug 2016 13:45:04 +0000 (14:45 +0100)]
Batching clean-up
Fixed property comment ( missing version number )

Change-Id: I1a29fa8b894f6f5ed55542c9c979a588f603887a

8 years agoRender textures created from NativeImages where not handled correctly 83/82583/1
Ferran Sole [Thu, 4 Aug 2016 09:45:19 +0000 (10:45 +0100)]
Render textures created from NativeImages where not handled correctly

* GlExtensionDestroy() was not being called on clean-up
* PrepareTexture() was not being called when binding the texture
* Error code returned from TargetTexture() was not being handled

Change-Id: Ie3e8f9d5cc973da8a72eea68838e9443a3421077

8 years agoGeometry Batching 59/80559/20
adam.b [Tue, 26 Jul 2016 17:33:21 +0000 (18:33 +0100)]
Geometry Batching

DALi support to batch geometry under certain conditions ( like using same texture atlas, shaders ).

Known limitations:
- Batching, once it's on, is immutable
- Batches update only, when something changes in the hierarchy
- Actors within a batch share the same uniforms set ( share values like opacity, color etc. ).
- Transformations applied to actors within a batch won't have any visual effect.

Change-Id: Id48aa47397b8ff9169dc044f37e4de2341a6b169

8 years agoMerge "Added missing newline chars to logging commands" into devel/master
David Steele [Wed, 3 Aug 2016 13:59:17 +0000 (06:59 -0700)]
Merge "Added missing newline chars to logging commands" into devel/master

8 years agoRenderer to support enum and string properties 03/82103/5
Tom Robinson [Fri, 29 Jul 2016 15:29:40 +0000 (16:29 +0100)]
Renderer to support enum and string properties

Change-Id: Ief5da875bab5aad2729dd966db27d0a7b4f8eb3a

8 years agoAdded missing newline chars to logging commands 06/82306/1
Adeel Kazmi [Tue, 2 Aug 2016 14:13:56 +0000 (15:13 +0100)]
Added missing newline chars to logging commands

Change-Id: Iabec9a41aaead0f8fac0b0ec8c93cb2a80b54be7

8 years agoRenderer Depth UTCs + test-gl-abstraction update 05/82105/3
Tom Robinson [Fri, 29 Jul 2016 15:35:33 +0000 (16:35 +0100)]
Renderer Depth UTCs + test-gl-abstraction update

Change-Id: I72af9d9c39114f150934038b579500ebca47f4e0

8 years agoDALi Version 1.1.45 06/82106/1 dali_1.1.45
Adeel Kazmi [Fri, 29 Jul 2016 16:11:25 +0000 (17:11 +0100)]
DALi Version 1.1.45

Change-Id: If16edd8506e5aeed0b81d4b33a136b62a51f9429

8 years ago(Scripting) Helper method for bit-mask enum properties & moved enum-string macros... 51/81851/3
Adeel Kazmi [Thu, 28 Jul 2016 14:19:37 +0000 (15:19 +0100)]
(Scripting) Helper method for bit-mask enum properties & moved enum-string macros to Devel API

Change-Id: Iec06be774d5ea9cd37db43fa7378634f0a3dee37

8 years ago(Property Map) Added method to find and return an index or equivalent string key 50/81850/2
Adeel Kazmi [Thu, 28 Jul 2016 14:18:42 +0000 (15:18 +0100)]
(Property Map) Added method to find and return an index or equivalent string key

Change-Id: Iaf18b8eb70523b401a13eb47db4a69b65f1fb963

8 years agoAdded a Max Core Property Index so that a range can be defined in toolkit 98/80298/4
Adeel Kazmi [Fri, 15 Jul 2016 15:05:48 +0000 (16:05 +0100)]
Added a Max Core Property Index so that a range can be defined in toolkit

Change-Id: I75c878357b86e509083783144cc84a7f18374e16

8 years agoFrameBuffer::Format changed to bit-mask Attachment: Core 26/81826/5
Tom Robinson [Thu, 28 Jul 2016 13:11:57 +0000 (14:11 +0100)]
FrameBuffer::Format changed to bit-mask Attachment: Core

Change-Id: I894a703dc8de36cc052fc958693842fc33b208f8

8 years agoRenamed enum Geometry::GeometryType to Geometry::Type 71/81671/2
Ferran Sole [Wed, 27 Jul 2016 16:13:10 +0000 (17:13 +0100)]
Renamed enum Geometry::GeometryType to Geometry::Type

* Renamed GeometryType enum to Type
* Renamed Geometry::SetGeometryType and Geometry::GetGeometryType to Geometry::SetType and Geometry::GetType

Change-Id: Ifcfe881ad4d9a5fa0b6750658dbea9509a6bdc57

8 years agoHelper method for getting enum properties as ints and strings 17/81517/5
Tom Robinson [Tue, 26 Jul 2016 14:32:53 +0000 (15:32 +0100)]
Helper method for getting enum properties as ints and strings

Change-Id: I9a1b40988f8abaff7b6f9ac02bffbdeb6dfe2516

8 years agoWrapped ShaderHints enum inside a struct 61/81661/4
Ferran Sole [Wed, 27 Jul 2016 12:53:13 +0000 (13:53 +0100)]
Wrapped ShaderHints enum inside a struct

Change-Id: Ib1e23fcc942a7df8a83b86599c17c517b0c1df91

8 years agoMerge "introduce LAYER_UI to replace LAYER_2D, deprecate latter" into devel/master
Adeel Kazmi [Wed, 27 Jul 2016 10:03:55 +0000 (03:03 -0700)]
Merge "introduce LAYER_UI to replace LAYER_2D, deprecate latter" into devel/master

8 years agointroduce LAYER_UI to replace LAYER_2D, deprecate latter 69/81369/6
Kimmo Hoikka [Mon, 25 Jul 2016 17:34:21 +0000 (18:34 +0100)]
introduce LAYER_UI to replace LAYER_2D, deprecate latter

Change-Id: I6228bf0e8f3153918fdac8759b0d45e8c41027e2

8 years agoRendering API Stencil Implementation 06/80306/20
Tom Robinson [Fri, 15 Jul 2016 16:57:15 +0000 (17:57 +0100)]
Rendering API Stencil Implementation

Change-Id: I802f2d0fb3a569e5f5d7159cd73d56f47874410e

8 years agoRemove deprecated load and release policies from scripting 75/81175/2
Kimmo Hoikka [Fri, 22 Jul 2016 11:56:01 +0000 (12:56 +0100)]
Remove deprecated load and release policies from scripting

Change-Id: I531494e0cb039b7eae61044006d5fc1f02ab66c8

8 years agoThe Render::Renderer is created when SceneGraph::Renderer is added to the update... 12/81212/4
adam.b [Fri, 22 Jul 2016 16:38:36 +0000 (17:38 +0100)]
The Render::Renderer is created when SceneGraph::Renderer is added to the update manager.

Change-Id: Ifba0242122b9d651cfcec22a858cbdcc2547a43b

8 years agoMerge "Tizen Directory Migration" into devel/master
Adeel Kazmi [Fri, 22 Jul 2016 16:13:25 +0000 (09:13 -0700)]
Merge "Tizen Directory Migration" into devel/master

8 years agoDALi Version 1.1.44 02/81202/1 dali_1.1.44
Richard Huang [Fri, 22 Jul 2016 16:00:10 +0000 (17:00 +0100)]
DALi Version 1.1.44

Change-Id: I1f34f5310555244451f25ff041f14285c6a46c7c

8 years agoaccroding to ACR-520's review, dali's related feature and dependency (openGL ES 2... 27/80727/2
dongsug.song [Wed, 20 Jul 2016 02:12:33 +0000 (11:12 +0900)]
accroding to ACR-520's review, dali's related feature and dependency (openGL ES 2.0) should be represented

Signed-off-by: dongsug song <dongsug.song@samsung.com>
Change-Id: I9bc63e2f06a18a16ccd9746ebcca5ff0f8b0faf6

8 years agoMerge "Added ability to build for coverage for target" into devel/master
David Steele [Tue, 19 Jul 2016 10:27:02 +0000 (03:27 -0700)]
Merge "Added ability to build for coverage for target" into devel/master

8 years agoAdded ability to build for coverage for target 86/41886/8
Adeel Kazmi [Mon, 8 Jun 2015 14:55:18 +0000 (15:55 +0100)]
Added ability to build for coverage for target

Change-Id: I20b2e7909b5250969d75aa512a47814b0b892ad0

8 years agoTizen Directory Migration 08/78108/2
minho.sun [Mon, 4 Jul 2016 09:21:45 +0000 (18:21 +0900)]
Tizen Directory Migration

Change absolute Directories to Tizen paths

Signed-off-by: minho.sun <minho.sun@samsung.com>
Change-Id: Ib533807d3e5c2cea679174f1c6c6fd4eb686e3d3

8 years agoPatch Coverage tool 68/79768/3
David Steele [Tue, 12 Jul 2016 16:51:21 +0000 (17:51 +0100)]
Patch Coverage tool

Change-Id: I238054661978a27b15704e38bda496b7fabc699d

8 years ago(Renderer) Add a property range for Renderer properties 66/80266/4
Adeel Kazmi [Fri, 15 Jul 2016 11:28:46 +0000 (12:28 +0100)]
(Renderer) Add a property range for Renderer properties

This is required so that we can distinguish between Actor and Renderer properties in toolkit.

Change-Id: Id6d37c25b11eaa156dc6fe23ecb063d2020d85bb

8 years agoMerge "100% Coverage for Rendering API" into devel/master
Adeel Kazmi [Fri, 15 Jul 2016 11:56:02 +0000 (04:56 -0700)]
Merge "100% Coverage for Rendering API" into devel/master

8 years agoMerge "DALi Version 1.1.43" into devel/master
Adeel Kazmi [Fri, 15 Jul 2016 11:40:17 +0000 (04:40 -0700)]
Merge "DALi Version 1.1.43" into devel/master

8 years agoDALi Version 1.1.43 56/80256/1 dali_1.1.43
David Steele [Fri, 15 Jul 2016 11:26:37 +0000 (12:26 +0100)]
DALi Version 1.1.43

Change-Id: I82bcab0866b0ec6d89a2360c2d51c4a4fceba169

8 years ago100% Coverage for Rendering API 50/80250/1
Tom Robinson [Fri, 15 Jul 2016 11:05:38 +0000 (12:05 +0100)]
100% Coverage for Rendering API

Change-Id: I051bf96c0f1488b1a5bb9f2d8586cd981a77d83f

8 years ago(Automated Tests) Combined dali and dali-devel 29/80229/1
Adeel Kazmi [Fri, 15 Jul 2016 09:28:27 +0000 (10:28 +0100)]
(Automated Tests) Combined dali and dali-devel

Total 1907 tests, 1 less than combined total before.
This is because UtcLinearConstrainerApply was duplicated in both dali and dali-devel.

Change-Id: I52ae9e9da91d10259db0d7cc5dd1dc2ba45ecd63

8 years agoMoved UTC tests for public API to dali directory 30/80130/1
Tom Robinson [Thu, 14 Jul 2016 17:30:21 +0000 (18:30 +0100)]
Moved UTC tests for public API to dali directory

Change-Id: I553bc2553cab1f281da56e4fade7385e337dcb08

8 years agoAvoid std::string crash when NULL is returned 28/80128/1
Adeel Kazmi [Thu, 14 Jul 2016 15:46:34 +0000 (16:46 +0100)]
Avoid std::string crash when NULL is returned

GetDefaultPropertyName() can return NULL.
If we try to initialise a std::string with NULL, this causes an exception.

The solution is to just check that the returned value from GetDefaultPropertyName()
and return an empty std::string if it is NULL.

Change-Id: Iecf02228cade112b2922a0fbf0e9cef73a0df13d

8 years agoMerge "Removed dead code from Actor & fixed minor bugs in GestureDetector" into devel...
Adeel Kazmi [Thu, 14 Jul 2016 16:23:08 +0000 (09:23 -0700)]
Merge "Removed dead code from Actor & fixed minor bugs in GestureDetector" into devel/master

8 years agoRemoved dead code from Actor & fixed minor bugs in GestureDetector 20/80120/2
Adeel Kazmi [Thu, 14 Jul 2016 14:54:49 +0000 (15:54 +0100)]
Removed dead code from Actor & fixed minor bugs in GestureDetector

Change-Id: I7c4a1ccfc909ecd9e82824e2d132e3561e7bf15d

8 years agoMoved Core Rendering API from devel-api to public-api 19/79919/17
Tom Robinson [Wed, 13 Jul 2016 10:46:47 +0000 (11:46 +0100)]
Moved Core Rendering API from devel-api to public-api

Change-Id: I8222979f89afd60137d2b148fcadc6175a41a6fe

8 years agoFixed bug in Dali::Texture 65/79965/1
Ferran Sole [Wed, 13 Jul 2016 15:44:31 +0000 (16:44 +0100)]
Fixed bug in Dali::Texture

- Protected texture to make sure it doesn't call into Core after it has been destroyed

Change-Id: Ie1b6dedc1d42134f8702fd907ac2b13cb8ffdf80

8 years agoRemove Geometry::QUAD() API 46/79546/5
Xiangyin Ma [Mon, 11 Jul 2016 16:57:23 +0000 (09:57 -0700)]
Remove Geometry::QUAD() API

Change-Id: I962d0e570f3f7be3efa7b84179533ca490fda214

8 years agoMoved TextureSet::SetImage() to separate devel-api module 99/79499/7
Tom Robinson [Mon, 11 Jul 2016 13:02:12 +0000 (14:02 +0100)]
Moved TextureSet::SetImage() to separate devel-api module

Change-Id: I44a5be3e98c76a73b6672c079e1f1d9084113994

8 years agoMerge "(Automated Tests) Added coverage for SlotDelegate" into devel/master
David Steele [Fri, 8 Jul 2016 17:22:47 +0000 (10:22 -0700)]
Merge "(Automated Tests) Added coverage for SlotDelegate" into devel/master

8 years agoMerge "DALi Version 1.1.42" into devel/master
Adeel Kazmi [Fri, 8 Jul 2016 16:52:37 +0000 (09:52 -0700)]
Merge "DALi Version 1.1.42" into devel/master

8 years agoDALi Version 1.1.42 99/79199/1 dali_1.1.42
Agnelo Vaz [Fri, 8 Jul 2016 16:43:16 +0000 (17:43 +0100)]
DALi Version 1.1.42

Change-Id: I99eb0bc65e5082246509042388c590406af19f08

8 years ago(Automated Tests) Added coverage for SlotDelegate 93/79193/2
Adeel Kazmi [Fri, 8 Jul 2016 14:59:55 +0000 (15:59 +0100)]
(Automated Tests) Added coverage for SlotDelegate

Change-Id: I6fbf72d44b1785b0ff7d5498ca74819a64332f86

8 years agoChanged Texture::Upload to return a boolean to indicate whether the update can be... 42/78742/3
Ferran Sole [Wed, 6 Jul 2016 14:46:23 +0000 (15:46 +0100)]
Changed Texture::Upload to return a boolean to indicate whether the update can be performed

Upload will return true if the upload operation can be performed, false otherwise

Change-Id: I94d852d65bddaa5c4b59b9b26bd84fd753c8a036

8 years ago(AutomatedTests) Stop Calling Internal APIs from public tests 51/78751/1
Adeel Kazmi [Wed, 6 Jul 2016 16:23:19 +0000 (17:23 +0100)]
(AutomatedTests) Stop Calling Internal APIs from public tests

Change-Id: I936e65ba7de5fa142c8ccfdf9d4ad3000be05009

8 years agoAdded test cases for public api. 37/78237/1
David Steele [Mon, 4 Jul 2016 18:42:12 +0000 (19:42 +0100)]
Added test cases for public api.

Coverage of public API methods showed that some methods had no
test cases. Have added test cases for all relevant methods.

Reminder: No C++ method coverage can be 100% complete ( compiler
generated virtual destructors cannot always be called ).

Change-Id: Ia3dc12b5e8262ea1e20c17141378d2a2f3c91b8e
Signed-off-by: David Steele <david.steele@samsung.com>
8 years agoDALi Version 1.1.41 16/77916/1 dali_1.1.41
adam.b [Fri, 1 Jul 2016 13:28:12 +0000 (14:28 +0100)]
DALi Version 1.1.41

Change-Id: I3726e601f807f636bbfe6ce06414d1765ada93ed

8 years agoUpdated desktop test harness for easier TC debugging 39/77639/2
David Steele [Thu, 30 Jun 2016 10:41:29 +0000 (11:41 +0100)]
Updated desktop test harness for easier TC debugging

Added a new "-d" option to execute.sh to invoke the debugger
on the speficied test case.

Change-Id: I7b791ff184c0b14e21a1a1c3700c82fa6cbab748
Signed-off-by: David Steele <david.steele@samsung.com>
8 years agoMerge "Added support for compressed texture upload to Render::NewTexture" into devel...
Kimmo Hoikka [Wed, 29 Jun 2016 16:54:46 +0000 (09:54 -0700)]
Merge "Added support for compressed texture upload to Render::NewTexture" into devel/master

8 years agoAdded support for compressed texture upload to Render::NewTexture 24/77124/5
Ferran Sole [Tue, 28 Jun 2016 15:46:45 +0000 (16:46 +0100)]
Added support for compressed texture upload to Render::NewTexture

Change-Id: I864026078391a5b98caaa62ffa2c2d9a0db6a919

8 years agoFix Svace issue 63/76963/4
Seoyeon Kim [Tue, 28 Jun 2016 04:41:20 +0000 (13:41 +0900)]
Fix Svace issue

- Return value of a function GetMap() has to be checked for NULL at shader-impl.cpp

Change-Id: Ib28207bcb87b073eea34887233514c31958c11f1

8 years agoMerge "DALi Version 1.1.40" into devel/master
Adeel Kazmi [Fri, 24 Jun 2016 08:02:25 +0000 (01:02 -0700)]
Merge "DALi Version 1.1.40" into devel/master

8 years agoDALi Version 1.1.40 49/76549/1 dali_1.1.40
Victor Cebollada [Fri, 24 Jun 2016 07:22:57 +0000 (08:22 +0100)]
DALi Version 1.1.40

Change-Id: Ie05785cab691fdc260eaed9bf7f8f2320cad3a7e
Signed-off-by: Victor Cebollada <v.cebollada@samsung.com>
8 years agoDALi Version 1.1.40
Victor Cebollada [Fri, 24 Jun 2016 07:22:57 +0000 (08:22 +0100)]
DALi Version 1.1.40

Signed-off-by: Victor Cebollada <v.cebollada@samsung.com>
8 years agoFixed bug in texture-set 29/75829/2
Ferran Sole [Tue, 21 Jun 2016 15:10:41 +0000 (16:10 +0100)]
Fixed bug in texture-set

mHasAlpha was being overwritten in Prepare method when using Render::Textures ( TextureSets which only use Render::Textures
should not do anything in the Prepare method )

Change-Id: I21b8fba7f81d5c83b03dfa10d8fe281026b28489

8 years agoUpdated test harness to add map of named parameters to Gl traces. 95/75595/2
David Steele [Mon, 20 Jun 2016 13:57:04 +0000 (14:57 +0100)]
Updated test harness to add map of named parameters to Gl traces.

As well as storing the parameter list as a single string, have added
(for GlAbstraction) a named parameter map. This should prevent changes
to the trace from breaking existing tests in the future, and also
provides a slightly easier to use method for searching for methods with
specific parameters.

Change-Id: Iab726d2e2bcae805fa39b48c0675ea5a96faa64d
Signed-off-by: David Steele <david.steele@samsung.com>
8 years agoMerge "Implemented Upload methods in Texture to upload data from PixelData objects...
Paul Wisbey [Fri, 17 Jun 2016 16:39:41 +0000 (09:39 -0700)]
Merge "Implemented Upload methods in Texture to upload data from PixelData objects" into devel/master

8 years agoDALi Version 1.1.39 23/75323/1 dali_1.1.39
Adeel Kazmi [Fri, 17 Jun 2016 10:42:56 +0000 (11:42 +0100)]
DALi Version 1.1.39

Change-Id: I6df60de02d4942e5bdf5db884f20480a0669173a

8 years agoImplemented Upload methods in Texture to upload data from PixelData objects 92/74692/5
Ferran Sole [Wed, 15 Jun 2016 08:26:00 +0000 (09:26 +0100)]
Implemented Upload methods in Texture to upload data from PixelData objects

Change-Id: I5d451dcf4a8a28bf3561e56b4280f352392c3c65

8 years agoRevert bug fix in renderer 87/75287/1
Ferran Sole [Fri, 17 Jun 2016 08:27:42 +0000 (09:27 +0100)]
Revert bug fix in renderer

Change-Id: Ie4154b9522943df483bd68226e71ddf2b80163b4

8 years ago(Touch) Added pressure, radius & angle information 79/74579/8
Adeel Kazmi [Mon, 13 Jun 2016 15:32:11 +0000 (16:32 +0100)]
(Touch) Added pressure, radius & angle information

Refactored Integration and internal touch processing to use new Point rather than TouchPoint
so we can store the new parameters.

Change-Id: If35d6c4a156c19391c736b750c7673631a7a4ef0

8 years agoExtend Property::Map to support Index-Value pairs 31/74831/3
Xiangyin Ma [Wed, 15 Jun 2016 17:27:45 +0000 (18:27 +0100)]
Extend Property::Map to support Index-Value pairs

Change-Id: I34039e8f6a41e3d41a364c668652c12cbeaba535

8 years agoAllow new texture to be created from native images 30/74230/8
Ferran Sole [Mon, 13 Jun 2016 08:59:10 +0000 (09:59 +0100)]
Allow new texture to be created from native images

* Added new constructor to Textures so they can be created from a native image

Change-Id: Id040668bbd37b864fa24935452cb786b4ad79f07

8 years agoMerge "(Actor) Add ability to connect to new touch signal via scripts" into devel...
David Steele [Mon, 13 Jun 2016 12:30:37 +0000 (05:30 -0700)]
Merge "(Actor) Add ability to connect to new touch signal via scripts" into devel/master

8 years agoMerge "Remove unnecessary functions from Scripting, support strings in actor properti...
David Steele [Mon, 13 Jun 2016 10:27:55 +0000 (03:27 -0700)]
Merge "Remove unnecessary functions from Scripting, support strings in actor properties" into devel/master

8 years agoMerge "Removed HasRendered() from Core RenderStatus." into devel/master
Paul Wisbey [Mon, 13 Jun 2016 10:19:05 +0000 (03:19 -0700)]
Merge "Removed HasRendered() from Core RenderStatus." into devel/master

8 years ago(Actor) Add ability to connect to new touch signal via scripts 39/74239/1
Adeel Kazmi [Mon, 13 Jun 2016 09:50:36 +0000 (10:50 +0100)]
(Actor) Add ability to connect to new touch signal via scripts

Change-Id: I59e46cc70473e729415cc16ae056b7c5de9d237b

8 years agoRemove unnecessary functions from Scripting, support strings in actor properties 46/73846/4
Adeel Kazmi [Thu, 9 Jun 2016 17:24:04 +0000 (18:24 +0100)]
Remove unnecessary functions from Scripting, support strings in actor properties

- Removed unused methods from Scripting
- Parse property string to set AnchorPoint & ParentOrigin
- Modify some of the property helper macros to output DALi coding standard variables

Change-Id: Ic600ee626aec7f6355edfb792232d329d19bf074

8 years agoDALi Version 1.1.38 13/74013/1 dali_1.1.38
Xiangyin Ma [Fri, 10 Jun 2016 10:47:39 +0000 (11:47 +0100)]
DALi Version 1.1.38

Change-Id: Ie3d05b6be645799770ca337dcdbedc1d1223a4dc

8 years agoRemoved HasRendered() from Core RenderStatus. 49/73849/2
adam.b [Thu, 9 Jun 2016 17:59:10 +0000 (18:59 +0100)]
Removed HasRendered() from Core RenderStatus.

Change-Id: Ib45517e36e515bd9bf288a71bb1f7358e5ecaba7

8 years agoNew Texture API clean-up 60/73760/4
Ferran Sole [Thu, 9 Jun 2016 10:25:28 +0000 (11:25 +0100)]
New Texture API clean-up

- New API to upload data to textures and to set output texture of a framebuffer
- Added test cases for Texture and FrameBuffer objects

Change-Id: I99aa20da83ab2a6c76655b331d1520cdc90c7916

8 years ago(Documentation) Remove reference to ImageView in RenderTask 55/73555/2
Adeel Kazmi [Wed, 8 Jun 2016 12:27:12 +0000 (13:27 +0100)]
(Documentation) Remove reference to ImageView in RenderTask

Change-Id: I0671f77b8cbd5f797462b21cc2611e9a5b2714ad

8 years ago(Documentation) Remove references to Toolkit controls 08/73308/2
Adeel Kazmi [Tue, 7 Jun 2016 11:53:24 +0000 (12:53 +0100)]
(Documentation) Remove references to Toolkit controls

Change-Id: I5a4eb87e762ba3df58b2a966de5985a53616cf25

8 years agoChanged SINCE tags for new APIs introduced by New Texture 67/73067/3
Ferran Sole [Mon, 6 Jun 2016 08:21:59 +0000 (09:21 +0100)]
Changed SINCE tags for new APIs introduced by New Texture

- "SINCE" tags for new APIs introduced by patch "Added Texture object
   and FrameBuffer object to rendering API" were incorrect
- Added test cases for apis SetFrameBuffer and GetFrameBuffer in RenderTask

Change-Id: I613e86aa18613c2988295f07de74870843232f8d

8 years agoMerge "Change PixelData to use the handle/body pattern" into devel/master
Kimmo Hoikka [Fri, 3 Jun 2016 16:11:47 +0000 (09:11 -0700)]
Merge "Change PixelData to use the handle/body pattern" into devel/master

8 years agoMerge "New DepthTestMode API in Renderer" into devel/master
Paul Wisbey [Fri, 3 Jun 2016 16:11:17 +0000 (09:11 -0700)]
Merge "New DepthTestMode API in Renderer" into devel/master

8 years agoNew DepthTestMode API in Renderer 92/72592/15
Tom Robinson [Wed, 1 Jun 2016 16:29:36 +0000 (17:29 +0100)]
New DepthTestMode API in Renderer

DepthTestMode in Renderer:
  OFF - Renderer does not read from the depth buffer
  AUTO - Renderer only reads from the depth buffer if in a 3D layer (Default)
  ON - Renderer reads from the depth buffer regardless of layer type

Note: The SetDepthTestDisabled() API in Layer overrides Renderer.
If SetDepthTestDisabled( true ) is called, depth testing is NEVER done (regardless of Renderer properties).
If SetDepthTestDisabled( false ) is called, depth testing is MAY be done. This will be dependant on the Renderer properties.

Note: The default for DepthTestDisabled in Layer is now True. IE. Depth testing is disabled by default.

When the Layer behavior is changed ( Layer::SetBehavior() ), this will update Layer::SetDepthTestDisabled() with appropriate default behavior. IE:

Layer::SetBehavior( Dali::Layer::LAYER_2D ) -> Depth testing is turned off
Layer::SetBehavior( Dali::Layer::LAYER_3D ) -> Depth testing is turned on

This is to encourage optimal settings, but Layer::SetDepthTestDisabled() CAN be modified after changed layer behavior if required.

Change-Id: I874f45eca283e3960b6f6265272754e3e66d267c

8 years agoChange PixelData to use the handle/body pattern 13/71513/5
Xiangyin Ma [Wed, 25 May 2016 14:22:58 +0000 (15:22 +0100)]
Change PixelData to use the handle/body pattern

Change-Id: I54d2c96b1111f90dd214ac257b82ade79cdacb9a

8 years agoMerge "DALi Version 1.1.37" into devel/master
Paul Wisbey [Fri, 3 Jun 2016 14:20:06 +0000 (07:20 -0700)]
Merge "DALi Version 1.1.37" into devel/master

8 years agoDALi Version 1.1.37 12/73012/1 dali_1.1.37
Tom Robinson [Fri, 3 Jun 2016 13:33:18 +0000 (14:33 +0100)]
DALi Version 1.1.37

Change-Id: I7513dc130ff0974fb67aff77ffbcf4cd30b424a7

8 years agoAdded Texture object and FrameBuffer object to rendering API 34/71834/19
Ferran Sole [Fri, 27 May 2016 08:53:58 +0000 (09:53 +0100)]
Added Texture object and FrameBuffer object to rendering API

* New Texture object which can be used in TextureSets to provide data to shaders
* Textures can be 2D or Cube maps and can have mipmaps
* Mipmaps can be generated manually or automatically by the GPU
* Added sampling modes which requires mipmaps (NEAREST_MIPMAP_NEAREST,LINEAR_MIPMAP_NEAREST,...)
* New FrameBuffer object which can use Texture as color output
* Added API to set FrameBuffer as the target for a RenderTask

Change-Id: Ia41e9cd11b3a4b4a49e5141fabf90a9cc50b1a97

8 years agoAdded class to replace TouchEvent 08/70808/12
Adeel Kazmi [Thu, 19 May 2016 17:18:33 +0000 (18:18 +0100)]
Added class to replace TouchEvent

Fixes following review:

Removed Internal::TouchData::GetPoint()
Cleaned up signal sending from TouchEventProcessor
Changed new Actor::TouchSignal to pass TouchData handle as const ref.
Changed new Stage::TouchedSignal to pass TouchData handle as const ref.
Changed API of TouchData to return by value where appropriate and removed
all asserts.
Changed API of TouchData to use size_t for point index and point count.

Added test cases for touch processing using touch data ( a copy and paste
of the existing test cases, plus a negative test case for the out of bounds
check in the public API for TouchData )

Change-Id: I8a58775f7a70a3bed8514439c627f261ac4f5807

8 years agoDALi Version 1.1.36 90/71890/1 dali_1.1.36
Richard Huang [Fri, 27 May 2016 11:20:15 +0000 (12:20 +0100)]
DALi Version 1.1.36

Change-Id: Ic813f231541869597d4848f3fa19a816993931b0

8 years agoMerge "Allows debug builds to be enabled for GBS builds" into devel/master
Adeel Kazmi [Thu, 26 May 2016 07:31:40 +0000 (00:31 -0700)]
Merge "Allows debug builds to be enabled for GBS builds" into devel/master

8 years agoMerge "Removed unused TouchData from Integration API & TouchResampler" into devel...
Adeel Kazmi [Wed, 25 May 2016 10:19:48 +0000 (03:19 -0700)]
Merge "Removed unused TouchData from Integration API & TouchResampler" into devel/master

8 years agoFix comments in child property registration API 26/71426/1
Richard Huang [Wed, 25 May 2016 09:58:09 +0000 (10:58 +0100)]
Fix comments in child property registration API

Change-Id: Ia2f955996486312b121f3ef0005e3d059829653f

8 years agoAllows debug builds to be enabled for GBS builds 88/71188/5
Tom Robinson [Tue, 24 May 2016 10:51:18 +0000 (11:51 +0100)]
Allows debug builds to be enabled for GBS builds

You can now enable a debug build of DALi via GBS by adding the following to your GBS build line:

--define "%enable_debug 1"

Details in README file.

Change-Id: Icd0eccda950ceeb21eaa50956bebc78deb6973e5

8 years agoRemoved unused TouchData from Integration API & TouchResampler 18/71218/1
Adeel Kazmi [Tue, 24 May 2016 11:49:34 +0000 (12:49 +0100)]
Removed unused TouchData from Integration API & TouchResampler

Change-Id: Idec16fe60b9f5ec1cecbc9835e0a7aabb861c98f

8 years agoMerge "Type registry helper: Core change to make usable for all implementations of...
Adeel Kazmi [Fri, 20 May 2016 17:25:12 +0000 (10:25 -0700)]
Merge "Type registry helper: Core change to make usable for all implementations of CustomActor" into devel/master

8 years agoType registry helper: Core change to make usable for all implementations of CustomActor 68/69768/13
Tom Robinson [Mon, 16 May 2016 15:21:56 +0000 (16:21 +0100)]
Type registry helper: Core change to make usable for all implementations of CustomActor

Change-Id: I0a0313a560739b2d033b6be619637072b66900ca

8 years agoObject::GetPropertyType should return Property::NONE for non-existing child properties 95/70795/1
Richard Huang [Fri, 20 May 2016 14:17:42 +0000 (15:17 +0100)]
Object::GetPropertyType should return Property::NONE for non-existing child properties

Change-Id: Ib1383338deaa369636fb4c2b5ae86a29d6386c97

8 years agoDALi Version 1.1.35 50/70750/1 dali_1.1.35
Nick Holland [Fri, 20 May 2016 10:17:15 +0000 (11:17 +0100)]
DALi Version 1.1.35

Change-Id: I213ca1ca8377b409e35f83be72e61420d6400db6

8 years agoSupport for child properties registration 74/70174/4
Richard Huang [Wed, 18 May 2016 12:05:20 +0000 (13:05 +0100)]
Support for child properties registration

The object should be able to use type registry to register properties
that it (as a parent) supports in its children.

This can be done through TypeRegistry::ChildPropertyRegistration or
the macro DALI_CHILD_PROPERTY_REGISTRATION.

Change-Id: Ic83ab5bc4afeb5ed41c46a6a300bd329d2a4b443

8 years agoFixes a bug in Transform manager 97/69997/2
Ferran Sole [Tue, 17 May 2016 14:21:23 +0000 (15:21 +0100)]
Fixes a bug in Transform manager

Component wasn't marked as dirty when parent changed

Change-Id: Ib8a56326fa9ad00f515af33c8d22a305b85372a2

8 years agoUpdate Images' public header comments 62/58562/8
Seoyeon Kim [Tue, 2 Feb 2016 02:17:14 +0000 (11:17 +0900)]
Update Images' public header comments

Change-Id: I4e7841a285fa9270ae85dbc8322f777ac08d574e

8 years agoUpdate Render-tasks, Shader-effects, and Signals' public header comments 36/58836/4
Seoyeon Kim [Thu, 4 Feb 2016 01:08:57 +0000 (10:08 +0900)]
Update Render-tasks, Shader-effects, and Signals' public header comments

Change-Id: I02fec09eb05a6d01d13a78e43daa1c52e673fb55