platform/core/uifw/dali-core.git
10 years agoKlockwork: Fix CheckGlError assert condition 71/31771/1 accepted/tizen/common/20141211.150202 accepted/tizen/mobile/20141216.080613 accepted/tizen/tv/20141215.043910 accepted/tizen/wearable/20141215.104625 submit/tizen/20141211.140945
Kingsley Stephens [Tue, 9 Dec 2014 15:05:07 +0000 (15:05 +0000)]
Klockwork: Fix CheckGlError assert condition

Change-Id: I9f7d57869091431676deeae095f54d13b9f4d434

10 years agoMerge "Updated test harness behaviour" into tizen
Adeel Kazmi [Fri, 5 Dec 2014 16:19:11 +0000 (08:19 -0800)]
Merge "Updated test harness behaviour" into tizen

10 years agoUpdated test harness behaviour 22/31222/7
David Steele [Tue, 2 Dec 2014 15:53:43 +0000 (15:53 +0000)]
Updated test harness behaviour

Running the execute.sh script

o   Running "./execute.sh" with no arguments runs each of the test modules with
    parallel test case execution.

o   Running with "-r" option re-runs failing test cases

o   Running with the name of a test module runs only that test module, with
    remaining arguments passed on. (i.e, can use -r and test case name)

o   Running with a test case name will run each module with that test case name,
    and display it's output, or a message if it wasn't found in any test module.

o   Running with "-s" option runs the testkit-lite harness (executes all tests serially,
    writes to XML output). This has the old behaviours:

    o   Can run each test module individually by specifying it's name first.
    o   Can run all tests in a test file by specifying the source filename

Executing a test module directly now has the following behaviour:

o   With no arguments, runs all the test cases in parallel.

o   With "-r" option, it will run all the test cases in parallel, then rerun
    the failing test cases serially (with readable output)

o   Running with a test case name will execute only that test case and displays
    it's output on the command line

Colorised the output

Change-Id: Ibec29f043b7e4a31d67d0908aa52549953cd97ed
Signed-off-by: David Steele <david.steele@partner.samsung.com>
10 years agoMerge "DALi Version 1.0.20" into tizen
Adeel Kazmi [Wed, 3 Dec 2014 17:06:05 +0000 (09:06 -0800)]
Merge "DALi Version 1.0.20" into tizen

10 years agoMerge "Change keep running reasons to enum from exported symbols to avoid external...
Adeel Kazmi [Wed, 3 Dec 2014 13:53:34 +0000 (05:53 -0800)]
Merge "Change keep running reasons to enum from exported symbols to avoid external symbol lookup" into tizen

10 years agoDALi Version 1.0.20 78/31278/1 dali_1.0.20
Lee Morgan [Wed, 3 Dec 2014 12:21:40 +0000 (12:21 +0000)]
DALi Version 1.0.20

Change-Id: I3dce23d153c2cc3325c5db4c94418a4c433a8bb7

10 years agoChange keep running reasons to enum from exported symbols to avoid external symbol... 28/31228/2
Kimmo Hoikka [Tue, 2 Dec 2014 17:57:26 +0000 (17:57 +0000)]
Change keep running reasons to enum from exported symbols to avoid external symbol lookup

Change-Id: I6cd0375a6e6b117311fc0df2ba8a00afd0559870

10 years agoCleanup property system, remove 12 redundant std::maps and 114 std::strings being... 30/31130/5
Kimmo Hoikka [Mon, 1 Dec 2014 16:52:46 +0000 (16:52 +0000)]
Cleanup property system, remove 12 redundant std::maps and 114 std::strings being created in startup

Change-Id: Id7105d126eacaadc9c9efdb5c75a660697203177

10 years agoMerge "Refactor ImageFactory file path to hash lookup" into tizen
Kimmo Hoikka [Tue, 2 Dec 2014 16:47:59 +0000 (08:47 -0800)]
Merge "Refactor ImageFactory file path to hash lookup" into tizen

10 years agoRefactor ImageFactory file path to hash lookup 41/31141/7
Andrew Cox [Mon, 1 Dec 2014 21:57:21 +0000 (21:57 +0000)]
Refactor ImageFactory file path to hash lookup

Also beefs-up some documentation around resource loading.

Change-Id: Ifd6b240a700ee0b57d29c8a6f95a1186cff84d7e
Signed-off-by: Andrew Cox <andrew.cox@partner.samsung.com>
10 years agoSafeguard when Actor size is too big. 40/31040/7
Francisco Santos [Fri, 28 Nov 2014 18:47:25 +0000 (18:47 +0000)]
Safeguard when Actor size is too big.

Change-Id: I21355ac8041a137ad5c6bb0feb89965a280c0326

10 years agoMerge "Updated test harness to allow parallel execution" into tizen
Adeel Kazmi [Tue, 2 Dec 2014 10:16:14 +0000 (02:16 -0800)]
Merge "Updated test harness to allow parallel execution" into tizen

10 years agoFix the broken camera test case 34/31134/2
Kimmo Hoikka [Mon, 1 Dec 2014 18:02:21 +0000 (18:02 +0000)]
Fix the broken camera test case

Change-Id: Id5ee56ba072d408eaa93095a6d910821bc98147f

10 years agoUpdated test harness to allow parallel execution 43/31043/5
David Steele [Fri, 28 Nov 2014 20:34:14 +0000 (20:34 +0000)]
Updated test harness to allow parallel execution

Also ensured build script stops on error

WARNING!
Executing in parallel bypasses TestKit-Lite and does not produce XML output.

Change-Id: Ic756ebf6bc69db023494253d6a45b13419323451
Signed-off-by: David Steele <david.steele@partner.samsung.com>
10 years agoMerge "Reconfigured dynamics test cases" into tizen
Kimmo Hoikka [Fri, 28 Nov 2014 16:06:57 +0000 (08:06 -0800)]
Merge "Reconfigured dynamics test cases" into tizen

10 years agoReconfigured dynamics test cases 77/30977/2
David Steele [Thu, 27 Nov 2014 20:37:57 +0000 (20:37 +0000)]
Reconfigured dynamics test cases

Test cases were failing when there was no dynamics support configured.
Have modified the test cases to pass when support is not configured with
a warning message.

Change-Id: I72a0b563d3ed8064ea49e7fe1328468efd66fa95
Signed-off-by: David Steele <david.steele@partner.samsung.com>
10 years agoFriendly janitor cleaning up unnecessary header dependencies 05/31005/3
Kimmo Hoikka [Fri, 28 Nov 2014 12:02:55 +0000 (12:02 +0000)]
Friendly janitor cleaning up unnecessary header dependencies

Change-Id: Ic55a10e16aea2817af8260bd55feb052e2c0c305

10 years agoMerge "Removed unnecessary templating and initializing internal objects with exported...
Kimmo Hoikka [Fri, 28 Nov 2014 14:10:02 +0000 (06:10 -0800)]
Merge "Removed unnecessary templating and initializing internal objects with exported constants --> reduces export table lookups and speeds up compilation due to less template mess" into tizen

10 years agoMerge "Fixed documentation build break in path.h" into tizen
Kimmo Hoikka [Fri, 28 Nov 2014 14:09:50 +0000 (06:09 -0800)]
Merge "Fixed documentation build break in path.h" into tizen

10 years agoRemoved unnecessary templating and initializing internal objects with exported constants 03/31003/4
Kimmo Hoikka [Fri, 28 Nov 2014 11:22:18 +0000 (11:22 +0000)]
Removed unnecessary templating and initializing internal objects with exported constants
--> reduces export table lookups and speeds up compilation due to less template mess

Change-Id: I22d70a20277a5b522e7c156366a266a2cce441db

10 years agoMerge "Shader & Program cleanup, Part 2: Stop calling render thread methods from...
Kimmo Hoikka [Fri, 28 Nov 2014 12:38:07 +0000 (04:38 -0800)]
Merge "Shader & Program cleanup, Part 2: Stop calling render thread methods from update threads, cache uniform coordinate types - saves over 1000 messages in bubble effect start, 180 in dali-demo startup - fixed unmanaged test cases - fixed a regression in setting shader from script - removed non-functional geometry mapping enum" into tizen

10 years agoShader & Program cleanup, Part 2: Stop calling render thread methods from update... 75/30975/3
Kimmo Hoikka [Thu, 27 Nov 2014 19:45:04 +0000 (19:45 +0000)]
Shader & Program cleanup, Part 2: Stop calling render thread methods from update threads, cache uniform coordinate types
- saves over 1000 messages in bubble effect start, 180 in dali-demo startup
- fixed unmanaged test cases
- fixed a regression in setting shader from script
- removed non-functional geometry mapping enum

Change-Id: Ida2e0ec0af1b5c9756691f2513183f2fb65fb124

10 years agoFixed documentation build break in path.h 99/30999/1
Ferran Sole [Fri, 28 Nov 2014 10:26:51 +0000 (10:26 +0000)]
Fixed documentation build break in path.h

Change-Id: Ia9eb8c69d0d25228c83689a436f38fbd7aef1d09

10 years agoMerge "Check for NULL resource ticket pointer" into tizen
Kimmo Hoikka [Thu, 27 Nov 2014 18:23:01 +0000 (10:23 -0800)]
Merge "Check for NULL resource ticket pointer" into tizen

10 years agoMerge "Added api to animate an actor (position and orientation) through a path" into...
Kimmo Hoikka [Thu, 27 Nov 2014 18:22:51 +0000 (10:22 -0800)]
Merge "Added api to animate an actor (position and orientation) through a path" into tizen

10 years agoAdded api to animate an actor (position and orientation) through a path 74/30174/20
Ferran Sole [Wed, 12 Nov 2014 11:41:57 +0000 (11:41 +0000)]
Added api to animate an actor (position and orientation) through a path

[Problem]  N/A
[Cause]    N/A
[Solution] N/A

Change-Id: Ibcf6a98cd073c145b3b873822aecde73afb31e39

10 years agoSave both Image width and height if either is requested 56/30656/2
Andrew Cox [Fri, 21 Nov 2014 16:15:11 +0000 (16:15 +0000)]
Save both Image width and height if either is requested

[problem]
Too many file operations for reading image dimensions synchronously
are showing up in profiles.

[cause]
Image::GetWidth() and Image::GetHeight() each separately initiates
a file read of the image header if the image is not loaded yet.

[solution]
Modify Image::GetWidth() and Image::GetHeight() so that whichever is
called first will save both.

Signed-off-by: Andrew Cox <andrew.cox@partner.samsung.com>
Change-Id: I8116bbcb682e27eb9aaa0fe7904086df46e7699e

10 years agoCheck for NULL resource ticket pointer 01/30901/2
Kevin Butchart [Wed, 26 Nov 2014 17:50:07 +0000 (17:50 +0000)]
Check for NULL resource ticket pointer

When reloading resources after context loss, it is possible for
some of the resources to have already been destroyed, but still
be in the map in the image factory. In this case the search
for the ResourceTicket returns a NULL pointer which should be
checked for.

Change-Id: I967e7e07021903ad57d9a1617295bf94f16b53b6

10 years agoDALi Version 1.0.19 38/30938/1 dali_1.0.19
Kingsley Stephens [Thu, 27 Nov 2014 11:26:02 +0000 (11:26 +0000)]
DALi Version 1.0.19

Change-Id: I9690bba71781c4db7c01d351024b66ea2cac50af

10 years agoMerge "Increased precision of texture coordinate in textured mesh shader" into tizen
Kimmo Hoikka [Wed, 26 Nov 2014 18:59:16 +0000 (10:59 -0800)]
Merge "Increased precision of texture coordinate in textured mesh shader" into tizen

10 years agoMerge "Shader & Program cleanup, Part 1: Remove cyclic dependency between programs...
Kimmo Hoikka [Wed, 26 Nov 2014 18:52:04 +0000 (10:52 -0800)]
Merge "Shader & Program cleanup, Part 1: Remove cyclic dependency between programs and context, remove shader from binary saving path Removes 10 exports and reduces 5 relocs (on Ubuntu profile)" into tizen

10 years agoIncreased precision of texture coordinate in textured mesh shader 98/30898/2
Richard Huang [Wed, 26 Nov 2014 16:13:05 +0000 (16:13 +0000)]
Increased precision of texture coordinate in textured mesh shader

Change-Id: I9ad64c6aaef1d014452c5815c8aede41b08e5607

10 years agoMerge "(TextActor) Ensure TextAttachment is updated after SetTextStyle" into tizen
Adeel Kazmi [Tue, 25 Nov 2014 15:06:26 +0000 (07:06 -0800)]
Merge "(TextActor) Ensure TextAttachment is updated after SetTextStyle" into tizen

10 years agoShader & Program cleanup, Part 1: Remove cyclic dependency between programs and conte... 46/30646/4
Kimmo Hoikka [Fri, 21 Nov 2014 11:54:29 +0000 (11:54 +0000)]
Shader & Program cleanup, Part 1: Remove cyclic dependency between programs and context, remove shader from binary saving path
Removes 10 exports and reduces 5 relocs (on Ubuntu profile)

Change-Id: I2aef34c54fcb58904d456e5d767f96f6c8352447

10 years agoFixed shader effect precision for mesh 60/30660/1
Richard Huang [Fri, 21 Nov 2014 18:10:20 +0000 (18:10 +0000)]
Fixed shader effect precision for mesh

Change-Id: I0a08d89e2a89f95c9f3b35bed6ec1944b556bf2e

10 years agoMerge "fix shader binary compilation to work with lazy compilation" into tizen
Kimmo Hoikka [Thu, 20 Nov 2014 15:10:34 +0000 (07:10 -0800)]
Merge "fix shader binary compilation to work with lazy compilation" into tizen

10 years agofix shader binary compilation to work with lazy compilation 48/29048/29
Kimmo Hoikka [Mon, 20 Oct 2014 15:30:44 +0000 (16:30 +0100)]
fix shader binary compilation to work with lazy compilation

[Problem] shader binary saving was assuming immediately compilation
[Cause]
[Solution] if shader binaries are supported, compile shader immediately for the first time

Change-Id: Id3089046edf5a366ec8c852382a069927f4c980d

10 years agoclean up Dali::Any comments and code 09/30409/2
Kimmo Hoikka [Mon, 17 Nov 2014 15:26:09 +0000 (15:26 +0000)]
clean up Dali::Any comments and code

[Problem]
[Cause]
[Solution]

Change-Id: Icaa88fea31e8e92c8b6305f5720275c6a529c21c

10 years agoDALi Version 1.0.18 71/30571/1 dali_1.0.18
Xiangyin Ma [Thu, 20 Nov 2014 12:54:01 +0000 (12:54 +0000)]
DALi Version 1.0.18

Change-Id: If9671a4e1dd859710409ef208ddce6e7a0a84125

10 years ago(TextActor) Ensure TextAttachment is updated after SetTextStyle 53/30453/1
Agnelo Vaz [Tue, 18 Nov 2014 14:43:50 +0000 (14:43 +0000)]
(TextActor) Ensure TextAttachment is updated after SetTextStyle

DoRender in Scene graph text Renderer always had the same pixel size for different font sizes because TextChanged was not called in TextAttachment SetStyle

Change-Id: Ida7f58b4f62577256aecd2fc267210ff42ad260a
Signed-off-by: Agnelo Vaz <agnelo.vaz@samsung.com>
10 years agoReduce texture binds and active texture calls for draw calls by better caching 42/30342/5
Kimmo Hoikka [Fri, 14 Nov 2014 16:28:03 +0000 (16:28 +0000)]
Reduce texture binds and active texture calls for draw calls by better caching

[Problem]
[Cause]
[Solution]

Change-Id: Ic9d57d4016cd2fd732fac4688aa30f9ad41b2846

10 years agoFixed throwing exceptions from destructors. 45/30345/2
Francisco Santos [Fri, 14 Nov 2014 16:43:23 +0000 (16:43 +0000)]
Fixed throwing exceptions from destructors.

Change-Id: I7338f26f821a762d3ff00c06c757659c412a706f

10 years agoIterator is no longer valid after erase. 41/30341/2
Francisco Santos [Fri, 14 Nov 2014 16:28:48 +0000 (16:28 +0000)]
Iterator is no longer valid after erase.

Change-Id: I5655528f2787e53ce427c407d276671ae01051e5

10 years agoRealloc failure not handled 40/30340/2
Francisco Santos [Fri, 14 Nov 2014 16:25:38 +0000 (16:25 +0000)]
Realloc failure not handled

Change-Id: If6e8e5989a131748aa4489d94e53d9da3a9db0fd

10 years agoremove std::auto_ptr from ProxyObject 24/30224/8
Kimmo Hoikka [Wed, 12 Nov 2014 17:28:18 +0000 (17:28 +0000)]
remove std::auto_ptr from ProxyObject

[Problem]
[Cause]
[Solution]

Change-Id: I00262ab2c111eae4b3c13c4619a295db28b441a4

10 years agofix failing tests: 2 incorrect test cases 1 memory leak in dali core 08/30308/4
Kimmo Hoikka [Fri, 14 Nov 2014 10:14:01 +0000 (10:14 +0000)]
fix failing tests: 2 incorrect test cases 1 memory leak in dali core

[Problem]
[Cause]
[Solution]

Change-Id: I0b5196756ce3716013eb944c955e7d51cdf4469c

10 years agoFix issues reported by cppcheck 93/30293/2
Francisco Santos [Thu, 13 Nov 2014 18:31:47 +0000 (18:31 +0000)]
Fix issues reported by cppcheck

Issues include:
  Prefer prefix ++/-- operators for non-primitive types.
  Variable 'X' is reassigned a value before the old one has been used.

Change-Id: I15f15fec179a9eaa2253099690b9ac46b6189329

10 years agoMerge "(CustomActorImpl) Remove unused key-input-focus methods" into tizen
Kimmo Hoikka [Thu, 13 Nov 2014 12:43:28 +0000 (04:43 -0800)]
Merge "(CustomActorImpl) Remove unused key-input-focus methods" into tizen

10 years agoDALi Version 1.0.17 61/30261/1 dali_1.0.17
Nick Holland [Thu, 13 Nov 2014 11:23:01 +0000 (11:23 +0000)]
DALi Version 1.0.17

Change-Id: I2f51546406f6e7fcc08021c0f0d8db3f21c0c0d0

10 years agoMerge "Klockwork: Remove unreachable code" into tizen
Kimmo Hoikka [Wed, 12 Nov 2014 18:46:34 +0000 (10:46 -0800)]
Merge "Klockwork: Remove unreachable code" into tizen

10 years agoproper enums for texture units to improve readability and allow renderer type specifi... 76/30176/2
Kimmo Hoikka [Wed, 12 Nov 2014 11:53:16 +0000 (11:53 +0000)]
proper enums for texture units to improve readability and allow renderer type specific units for less state changes

[Problem]
[Cause]
[Solution]

Change-Id: Ibdacf7b632f4922cb0a991b267d9723bfd0c71ae

10 years ago(CustomActorImpl) Remove unused key-input-focus methods 22/30222/1
Adeel Kazmi [Wed, 12 Nov 2014 16:53:58 +0000 (16:53 +0000)]
(CustomActorImpl) Remove unused key-input-focus methods

Change-Id: Ibf7ffa77cc75eeb83cdf0616be2f218f9de715b2

10 years agoMerge "Remove a few exports by getting rid of two std::vectors and two std::sets...
Adeel Kazmi [Wed, 12 Nov 2014 16:05:22 +0000 (08:05 -0800)]
Merge "Remove a few exports by getting rid of two std::vectors and two std::sets" into tizen

10 years agoCleaning up property public API 89/30189/2
Kimmo Hoikka [Wed, 12 Nov 2014 13:30:24 +0000 (13:30 +0000)]
Cleaning up property public API

[Problem]
[Cause]
[Solution]

Change-Id: Ia2748d13d3bba9f3a132e4e8bec57eb3707c92a7

10 years agoRemove a few exports by getting rid of two std::vectors and two std::sets 99/30099/12
Kimmo Hoikka [Mon, 10 Nov 2014 17:53:42 +0000 (17:53 +0000)]
Remove a few exports by getting rid of two std::vectors and two std::sets

[Problem]
[Cause]
[Solution]

Change-Id: I84df0e7804fd732002cd09db72879b4f82c9f211

10 years ago(Gestures) Pass const refs in callbacks 28/30128/2
Adeel Kazmi [Tue, 11 Nov 2014 15:50:22 +0000 (15:50 +0000)]
(Gestures) Pass const refs in callbacks

Change-Id: I783837af2e3021649c64d78ad63294902029fea7

10 years agoKlockwork: Remove unreachable code 32/30132/1
Kingsley Stephens [Tue, 11 Nov 2014 16:02:17 +0000 (16:02 +0000)]
Klockwork: Remove unreachable code

Change-Id: I539ccfb17c9748f3b2b3007c6c3c6d7ff0470798

10 years ago(Automated Tests) Fix build break 19/30119/1
Adeel Kazmi [Tue, 11 Nov 2014 10:37:07 +0000 (10:37 +0000)]
(Automated Tests) Fix build break

Change-Id: I5b2b2ceb3317d04a6c3481941f9ea316588aebcd

10 years agoCleaning up shader-effect-impl in preparation for future fixes 48/30048/4
Kimmo Hoikka [Fri, 7 Nov 2014 16:37:49 +0000 (16:37 +0000)]
Cleaning up shader-effect-impl in preparation for future fixes

[Problem]
[Cause]
[Solution]

Change-Id: Ieef7b50f71bf8462b6fc1c5b09d5473995eeb0bb

10 years agoremoving use of using namespace std; 49/30049/4
Kimmo Hoikka [Fri, 7 Nov 2014 17:18:03 +0000 (17:18 +0000)]
removing use of using namespace std;

[Problem]
[Cause]
[Solution]

Change-Id: Ic1e4cafe06369ff5ed8da0a3d066021caa44e537

10 years agoUpdated shaders, shader script and geometry types. 91/29991/3
David Steele [Thu, 6 Nov 2014 15:55:03 +0000 (15:55 +0000)]
Updated shaders, shader script and geometry types.

Updated shader generation script to automatically generate custom
prefix and postfix strings from the main shaders. Deleted prefix/postfix
shaders.
Renamed shader sources to be meaningful.
Renamed shader geometry types to be consistent and meaningful

Change-Id: I8e3a09ba43b450d1bc9eb34d8a559c05a55bb4a4
Signed-off-by: David Steele <david.steele@partner.samsung.com>
10 years agoRemove boost from animation public API 29/29929/5
Kimmo Hoikka [Tue, 4 Nov 2014 14:59:00 +0000 (14:59 +0000)]
Remove boost from animation public API

[Problem]
[Cause]
[Solution]

Change-Id: I3a8e00d55da652a9439ba5180c8b971f584a0d04

10 years agoMerge "Updated test harness code to enable styling through links." into tizen
Adeel Kazmi [Fri, 7 Nov 2014 08:13:04 +0000 (00:13 -0800)]
Merge "Updated test harness code to enable styling through links." into tizen

10 years agoAvoid setting all the programs in all the shaders, NULL means use default 36/29936/3
Kimmo Hoikka [Wed, 5 Nov 2014 18:45:27 +0000 (18:45 +0000)]
Avoid setting all the programs in all the shaders, NULL means use default

[Problem]
[Cause]
[Solution]

Change-Id: I714fc8237dff03f86d544afbdd493731c843cdd2

10 years agoMerge "Klockwork fixes: Distance field iteration Checking for null...
Kimmo Hoikka [Thu, 6 Nov 2014 17:34:05 +0000 (09:34 -0800)]
Merge "Klockwork fixes: Distance field iteration                  Checking for null pointers                  Initialising member variables" into tizen

10 years agoMerge "Remove dead code" into tizen
Kimmo Hoikka [Thu, 6 Nov 2014 14:48:09 +0000 (06:48 -0800)]
Merge "Remove dead code" into tizen

10 years agoUpdated test harness code to enable styling through links. 47/29747/3
David Steele [Mon, 3 Nov 2014 18:06:46 +0000 (18:06 +0000)]
Updated test harness code to enable styling through links.

Added document to describe how to set up test harness.

Change-Id: Id7cf1a8c017eaf0e83552dadb8fbf114b02f75c3
Signed-off-by: David Steele <david.steele@partner.samsung.com>
10 years agoMerge "Klockwork: remove unreachable code, check iterators" into tizen
Adeel Kazmi [Thu, 6 Nov 2014 13:57:14 +0000 (05:57 -0800)]
Merge "Klockwork: remove unreachable code, check iterators" into tizen

10 years agoMerge "remove the exports for enumerated property types" into tizen
Adeel Kazmi [Thu, 6 Nov 2014 13:39:06 +0000 (05:39 -0800)]
Merge "remove the exports for enumerated property types" into tizen

10 years agoRemove dead code 30/29930/3
Kimmo Hoikka [Wed, 5 Nov 2014 17:34:29 +0000 (17:34 +0000)]
Remove dead code

[Problem]
[Cause]
[Solution]

Change-Id: I6393f055088b2de8dcc07b69088b30217374f5ae

10 years agoMerge "Remove handle::operator=(NULL) as it is duplicating handle.Reset() functionali...
Adeel Kazmi [Thu, 6 Nov 2014 11:37:19 +0000 (03:37 -0800)]
Merge "Remove handle::operator=(NULL) as it is duplicating handle.Reset() functionality and thus redundant" into tizen

10 years agoremove the exports for enumerated property types 81/29981/2
Kimmo Hoikka [Thu, 6 Nov 2014 10:49:24 +0000 (10:49 +0000)]
remove the exports for enumerated property types

[Problem]
[Cause]
[Solution]

Change-Id: I1040b5885da495fce9f88adbbe14c88ac9325696

10 years agoRemove handle::operator=(NULL) as it is duplicating handle.Reset() functionality... 32/29932/3
Kimmo Hoikka [Wed, 5 Nov 2014 18:36:06 +0000 (18:36 +0000)]
Remove handle::operator=(NULL) as it is duplicating handle.Reset() functionality and thus redundant

[Problem]
[Cause]
[Solution]

Change-Id: I1836b98ee0ad6d661e952e1c2beec27116879725

10 years agoDALi Version 1.0.16 62/29962/1 dali_1.0.16
Adeel Kazmi [Thu, 6 Nov 2014 08:18:32 +0000 (08:18 +0000)]
DALi Version 1.0.16

Change-Id: I87f141f4a25c41b97e93153b4789a982318ed55c

10 years agoMerge "Updates to handle context loss and regain" into tizen
Kimmo Hoikka [Wed, 5 Nov 2014 17:50:08 +0000 (09:50 -0800)]
Merge "Updates to handle context loss and regain" into tizen

10 years agoMerge "Reduce exports by inlining alpha functions and helper constraints, removing...
Adeel Kazmi [Wed, 5 Nov 2014 16:17:25 +0000 (08:17 -0800)]
Merge "Reduce exports by inlining alpha functions and helper constraints, removing unused helpers" into tizen

10 years agoKlockwork: remove unreachable code, check iterators 25/29925/1
Kingsley Stephens [Wed, 5 Nov 2014 15:02:17 +0000 (15:02 +0000)]
Klockwork: remove unreachable code, check iterators

Change-Id: I1f34a05504af3a286cbdc1408ed2f9bf38903458

10 years agoKlockwork fixes: Distance field iteration 83/29883/1
Kingsley Stephens [Tue, 4 Nov 2014 11:34:38 +0000 (11:34 +0000)]
Klockwork fixes: Distance field iteration
                 Checking for null pointers
                 Initialising member variables

Change-Id: I9a33b28759ceea74ba90507472de54affdcb0632

10 years agoUpdates to handle context loss and regain 69/27369/18
David Steele [Wed, 10 Sep 2014 17:59:50 +0000 (18:59 +0100)]
Updates to handle context loss and regain

[Problem]  Dali doesn't handle context loss
[Cause]    Context loss code, e.g. ReplaceSurface(), has never been tested,
but is required for new platforms.

[Solution] Allow the application to choose either to handle context
loss itself (i.e.  it should connect to the new stage signals
ContextLost and ContextRegained), or to let Dali handle context loss
( which means it needs to retain bitmap data and mesh data, adding a
memory overhead )

For Tizen, if the application doesn't handle context loss, DALi only
actually needs to retain the mesh data, as it can reload bitmaps from
file based images (No other bitmap type is discardable).

It also triggers a reload of the font atlas, although that should be
relatively quick, as the glyphs have already been cached, so it should
be as quick as resizing texture atlas.

It also triggers a refresh of all render tasks with framebuffers and RefreshOnce.

For controls and applications that delete their render tasks after they have finished
rendering, they will need to listen for ContextRegained in order to re-run them to
recreate the resultant framebuffer.

Added tests for mesh data discard using public meshes and meshes loaded via model.

Change-Id: I0d89f0dee2dfcf79fcabce19c36ac129de077fa8
Signed-off-by: David Steele <david.steele@partner.samsung.com>
10 years agoMerge "Dont keep update unnecessarily running when even thread notifications are...
Adeel Kazmi [Wed, 5 Nov 2014 11:23:52 +0000 (03:23 -0800)]
Merge "Dont keep update unnecessarily running when even thread notifications are being processed (requires Adaptor patch as well)" into tizen

10 years agoMerge "Add missing attach call to TextActor (Image and Mesh actor do it correctly...
Kimmo Hoikka [Wed, 5 Nov 2014 11:19:24 +0000 (03:19 -0800)]
Merge "Add missing attach call to TextActor (Image and Mesh actor do it correctly)" into tizen

10 years agoDont keep update unnecessarily running when even thread notifications are being proce... 10/29810/2
Kimmo Hoikka [Tue, 4 Nov 2014 13:44:21 +0000 (13:44 +0000)]
Dont keep update unnecessarily running when even thread notifications are being processed (requires Adaptor patch as well)

[Problem]
[Cause]
[Solution]

Change-Id: I4e4cd177b8aeba75165c0ba085fe4d7fa5e95c36

10 years agoAdd missing attach call to TextActor (Image and Mesh actor do it correctly) 09/29809/2
Kimmo Hoikka [Tue, 4 Nov 2014 13:41:41 +0000 (13:41 +0000)]
Add missing attach call to TextActor (Image and Mesh actor do it correctly)

[Problem]
[Cause]
[Solution]

Change-Id: I73137a4b97066e4a019e6549c39e178199aa0590

10 years agoFixing the comments and coding style in intrusive pointer 07/29807/2
Kimmo Hoikka [Tue, 4 Nov 2014 13:31:18 +0000 (13:31 +0000)]
Fixing the comments and coding style in intrusive pointer

[Problem]
[Cause]
[Solution]

Change-Id: Ifc3255a3122359a33871c828e12acf127fa878ba

10 years agoReduce exports by inlining alpha functions and helper constraints, removing unused... 69/29669/8
Kimmo Hoikka [Fri, 31 Oct 2014 11:05:55 +0000 (11:05 +0000)]
Reduce exports by inlining alpha functions and helper constraints, removing unused helpers

[Problem]
[Cause]
[Solution]

Change-Id: Ia75038420304e6c0bba4be3bf68dd8f27f032e27

10 years agomoving COMPILE_TIME_ASSERT to common from math (has nothing to do with math) 01/29701/2
Kimmo Hoikka [Fri, 31 Oct 2014 17:39:03 +0000 (17:39 +0000)]
moving COMPILE_TIME_ASSERT to common from math (has nothing to do with math)

[Problem]
[Cause]
[Solution]

Change-Id: I5a1d336beb51e00a973f12f9c24712bafa30a6e1

10 years agoFixed 9 patch display bug 68/29668/1
Nick Holland [Fri, 31 Oct 2014 10:56:00 +0000 (10:56 +0000)]
Fixed 9 patch display bug

Using a pointer to a stack allocated array that has gone out of scope.

Change-Id: I421bf55c3059c42c435ca30718d9ea619a909d85

10 years agoMerge "stop using double variant of pow" into tizen
Kimmo Hoikka [Thu, 30 Oct 2014 17:38:27 +0000 (10:38 -0700)]
Merge "stop using double variant of pow" into tizen

10 years agoFixing the remaining exports from public API 77/29577/6
Kimmo Hoikka [Wed, 29 Oct 2014 17:44:51 +0000 (17:44 +0000)]
Fixing the remaining exports from public API

[Problem]
[Cause]
[Solution]

Change-Id: Id0f8ade613660b4f5a90a768cfb008f72ac0378b

10 years agostop using double variant of pow 17/29617/2
Kimmo Hoikka [Thu, 30 Oct 2014 11:10:44 +0000 (11:10 +0000)]
stop using double variant of pow

[Problem]
[Cause]
[Solution]

Change-Id: I985a19564759c6bb812dd21b02befb86b39fabd8

10 years agoDALi Version 1.0.15 04/29604/1 dali_1.0.15
Adeel Kazmi [Thu, 30 Oct 2014 10:05:11 +0000 (10:05 +0000)]
DALi Version 1.0.15

Change-Id: I08e021172cd250be1eff4ac9e8f33e8e46dcc98f

10 years agoMerge "Removed un-necessary cast in shader code" into tizen
Adeel Kazmi [Wed, 29 Oct 2014 17:43:15 +0000 (10:43 -0700)]
Merge "Removed un-necessary cast in shader code" into tizen

10 years agoRemoved un-necessary cast in shader code 71/29571/2
David Steele [Wed, 29 Oct 2014 15:02:32 +0000 (15:02 +0000)]
Removed un-necessary cast in shader code

Change-Id: I58224838fae47a52eb042e315f3a53e88bda8a38
Signed-off-by: David Steele <david.steele@partner.samsung.com>
10 years agoremoval of unnecessary exports; math & object.. 15 exports less 54/29554/2
Kimmo Hoikka [Wed, 29 Oct 2014 13:39:51 +0000 (13:39 +0000)]
removal of unnecessary exports; math & object.. 15 exports less

[Problem]
[Cause]
[Solution]

Change-Id: I755da8602f1026c874da0d582234a773bb06def5

10 years agoremove unnecessary exports from animation and signal. removes 30 exports from toolkit... 10/29510/5
Kimmo Hoikka [Tue, 28 Oct 2014 17:01:33 +0000 (17:01 +0000)]
remove unnecessary exports from animation and signal. removes 30 exports from toolkit and 20 from core

[Problem]
[Cause]
[Solution]

Change-Id: Ic86a3f2cc386f81f259f511d953ef4b7eaa537ee

10 years agoStop passing bitmaps as raw pointers to ensure it is handled safely 03/29403/4
Adeel Kazmi [Mon, 27 Oct 2014 10:59:52 +0000 (10:59 +0000)]
Stop passing bitmaps as raw pointers to ensure it is handled safely

Provided by Minru Huang.

[Problem]  Bitmap can be deleted by the time resource-thread comes to deal with it.
[Cause]    Using a raw pointer.
[Solution] Use intrusive-ptr so the bitmap is not deleted.

Change-Id: Ia8d04a042dc5d692eafb61bf497d2c8e46e23cf5

10 years agoremove obsolete functions from public API 26/29426/3
Kimmo Hoikka [Mon, 27 Oct 2014 17:39:05 +0000 (17:39 +0000)]
remove obsolete functions from public API

[Problem]
[Cause]
[Solution]

Change-Id: I693adda565c19532919d9d4146915add89e41e47

10 years agomoving the environment options to Adaptor (where they are handled) 22/29422/4
Kimmo Hoikka [Mon, 27 Oct 2014 16:08:55 +0000 (16:08 +0000)]
moving the environment options to Adaptor (where they are handled)

[Problem]
[Cause]
[Solution]

Change-Id: I5aedd0a266f4c310eae5a9ce6d60ef4497f15270

10 years ago(TextStyle) Fix incorrect check regarding Font Weight 00/29400/1
Adeel Kazmi [Mon, 27 Oct 2014 09:57:57 +0000 (09:57 +0000)]
(TextStyle) Fix incorrect check regarding Font Weight

[Problem]  Test Case failing in Toolkit.
[Cause]    Copy/paste error in previous change.
[Solution] Fix.

Change-Id: Ie677bb3f805bcc7b1625e7a9a68e52778ca953b5

10 years agoUnnecessary export removal 54/29354/4
Kimmo Hoikka [Fri, 24 Oct 2014 16:44:32 +0000 (17:44 +0100)]
Unnecessary export removal

[Problem] binary is too big
[Cause] too many things exported
[Solution] dont export unnecessary stuff

Change-Id: Iece7cceb0192f6c872718fd58e64d01b80e163c8