platform/core/uifw/dali-core.git
9 years agoFix aarch64 build issue 89/36489/1 accepted/tizen/common/20150309.092021 accepted/tizen/mobile/20150309.081755 accepted/tizen/tv/20150309.081814 accepted/tizen/wearable/20150309.110932 submit/tizen/20150309.074330
taeyoon [Mon, 9 Mar 2015 06:09:41 +0000 (15:09 +0900)]
Fix aarch64 build issue

  - Change "1:\ldxr ..." to "1:\tldxr ..." in RefObject::Unreference()

Change-Id: Ibbf1f9c6ea33bd19e042e35fd2c8d582aebb3526

9 years agoMerge "Remove unsafe new-delete pair from program and change unoptimal resizes to...
Kimmo Hoikka [Fri, 6 Mar 2015 18:45:11 +0000 (10:45 -0800)]
Merge "Remove unsafe new-delete pair from program and change unoptimal resizes to reserve" into tizen

9 years agoProperty refactor in dali-toolkit: Core changes 41/36441/2
Tom Robinson [Fri, 6 Mar 2015 10:10:56 +0000 (10:10 +0000)]
Property refactor in dali-toolkit: Core changes

Change-Id: I775426aa1ce8018c9dcf41ff125935be1e9f6ccc

9 years agoMerge "Move memory pool class internal" into tizen submit/tizen/20150306.102558 submit/tizen_mobile/20150307.060454
Adeel Kazmi [Thu, 5 Mar 2015 16:33:13 +0000 (08:33 -0800)]
Merge "Move memory pool class internal" into tizen

9 years agoMerge "Property enum name changes in dali-core: Core changes" into tizen
Adeel Kazmi [Thu, 5 Mar 2015 16:16:47 +0000 (08:16 -0800)]
Merge "Property enum name changes in dali-core: Core changes" into tizen

9 years agoMove memory pool class internal 77/36377/1
Kingsley Stephens [Thu, 5 Mar 2015 15:09:04 +0000 (15:09 +0000)]
Move memory pool class internal

Change-Id: Ic4eadc317eb46b92f5531d8ee5e489dc6fa9c34d

9 years agoResource management modification 78/35678/8
taeyoon [Thu, 26 Feb 2015 02:15:55 +0000 (11:15 +0900)]
Resource management modification

  - Moving shaderbin directory information from dali-core to dali-adaptor
  - Addition of SHADERBIN_CACHE_ENABLED for handlig shader binary files.
  - Making dali-core support binary updates by storing the version number in the shader binaries by Kimmo Hoikka

Change-Id: Iea5f4be140113c81614318fb272f7a1036867942

9 years agoProperty enum name changes in dali-core: Core changes 45/36345/1
Tom Robinson [Thu, 5 Mar 2015 11:27:07 +0000 (11:27 +0000)]
Property enum name changes in dali-core: Core changes

Change-Id: I9d883e667e5a6183473165ac2236171151c5f1d9

9 years ago(TapGesture) Added min/max taps, removed touches as it's unsupported 92/36292/4
Adeel Kazmi [Wed, 4 Mar 2015 15:50:15 +0000 (15:50 +0000)]
(TapGesture) Added min/max taps, removed touches as it's unsupported

Currently, we needed to create two tap-gesture-detectors if we wanted both a single and double tap.
Now we should be able to set the minimum/maximum taps required on each tap-gesture-detector and
just check the noOfTaps member to see how many taps we received.

The touches setter/getter was removed as this is not supported by adaptor. Better to remove this
rather than have unsupported API. Left it in the structs as it could be supported later so that
their sizes do not change when this does happen.

Change-Id: I6112197f867da5a12a2d7dcc20990202a42ca670

9 years agoDALi Version 1.0.32 93/36293/1 dali_1.0.32
Lee Morgan [Wed, 4 Mar 2015 16:10:53 +0000 (16:10 +0000)]
DALi Version 1.0.32

Change-Id: Id8c08eb3594096b3bfa7312a3183e2450e6c714f

9 years agoRemove unsafe new-delete pair from program and change unoptimal resizes to reserve 84/36284/2
Kimmo Hoikka [Wed, 4 Mar 2015 15:26:15 +0000 (15:26 +0000)]
Remove unsafe new-delete pair from program and change unoptimal resizes to reserve

Change-Id: I1d44e31339fba44899a2b37fc6571ad029f2943e

9 years agoRemoving unnecessary constants and unnecessary exports from built in types 70/36070/3
Kimmo Hoikka [Fri, 27 Feb 2015 18:45:11 +0000 (18:45 +0000)]
Removing unnecessary constants and unnecessary exports from built in types

Change-Id: I25a60b0e4866d95035500c0df4e0f48c0db72857

9 years agoMerge "Added API to generate a MeshData object for a Dali::Path object" into tizen
Adeel Kazmi [Tue, 3 Mar 2015 08:41:22 +0000 (00:41 -0800)]
Merge "Added API to generate a MeshData object for a Dali::Path object" into tizen

9 years agoMerge "Performance enhancement, cache glClear state" into tizen
Adeel Kazmi [Tue, 3 Mar 2015 08:39:26 +0000 (00:39 -0800)]
Merge "Performance enhancement, cache glClear state" into tizen

9 years agoProperty refactor in dali-core: Core changes 06/35806/11
Tom Robinson [Tue, 24 Feb 2015 19:33:49 +0000 (19:33 +0000)]
Property refactor in dali-core: Core changes

Change-Id: Idb86099961f03a47e7645cffbb9e7640109ee975

9 years agoAdded API to generate a MeshData object for a Dali::Path object 45/35545/2
Ferran Sole [Tue, 17 Feb 2015 11:45:51 +0000 (11:45 +0000)]
Added API to generate a MeshData object for a Dali::Path object

The method aproximates the path by sampling at regular intervals and
connecting each sampled point to the next sample with a line.

Change-Id: Ia32751f4b5e9b55d679a7dd2c1592d12e566c52a

9 years agoPerformance enhancement, cache glClear state 37/35137/4
Nick Holland [Fri, 27 Feb 2015 16:02:53 +0000 (16:02 +0000)]
Performance enhancement, cache glClear state

DALi will perform glClear operations regardless of current state of the frame
buffer.

For example, dali-demo performs 1 redundant clear of the depth & stencil
buffer per frame.

Change-Id: I4877001f36468dc00380f6d459d3c8c20206ba30

9 years ago(Touch) Emit interrupted when actor is disconnected 20/36020/7
Adeel Kazmi [Fri, 27 Feb 2015 11:23:48 +0000 (11:23 +0000)]
(Touch) Emit interrupted when actor is disconnected

Change-Id: I4c25b100ad908bdfb35021dc759e8d31559ff005

9 years agoRevert "Remove unused constants, don't export constant that have fixed values" 69/36069/1
Kimmo Hoikka [Fri, 27 Feb 2015 18:24:29 +0000 (10:24 -0800)]
Revert "Remove unused constants, don't export constant that have fixed values"

This reverts commit 3ad766215d2e3e4666c42ff6846a56519187e034.

Change-Id: I863c8fff25fea8304457d1803bf96fcf151f81c4

9 years agoRemove unused constants, don't export constant that have fixed values 19/36019/3
Kimmo Hoikka [Fri, 27 Feb 2015 11:13:57 +0000 (11:13 +0000)]
Remove unused constants, don't export constant that have fixed values

Change-Id: I0aec0b40f253a67bb34ae95b0814373e282ec14d

9 years agoMerge "Remove unused #includes" into tizen
Adeel Kazmi [Fri, 27 Feb 2015 15:10:59 +0000 (07:10 -0800)]
Merge "Remove unused #includes" into tizen

9 years agoMerge "Remove unused lighting model programs and shader source" into tizen
Kimmo Hoikka [Fri, 27 Feb 2015 15:10:00 +0000 (07:10 -0800)]
Merge "Remove unused lighting model programs and shader source" into tizen

9 years agoRemove unused #includes 23/36023/3
Kimmo Hoikka [Fri, 27 Feb 2015 12:01:01 +0000 (12:01 +0000)]
Remove unused #includes

Change-Id: I32ff1f76ffadb65fa81bd707ab36445f02fa408a

9 years agoRemove unused lighting model programs and shader source 25/36025/2
Kimmo Hoikka [Fri, 27 Feb 2015 12:08:21 +0000 (12:08 +0000)]
Remove unused lighting model programs and shader source

Change-Id: I95a19e60f179ac8e07b5abd59e9231266879a305

9 years agoRemoved AffectedByLighting APIs from MeshActor 15/36015/1
David Steele [Fri, 27 Feb 2015 11:07:32 +0000 (11:07 +0000)]
Removed AffectedByLighting APIs from MeshActor

Change-Id: I8e1fb53322a0574c5a85afed1f597b63d900fc55

9 years ago(PropertyMap) Fix includes wording 10/36010/1
Adeel Kazmi [Fri, 27 Feb 2015 10:31:40 +0000 (10:31 +0000)]
(PropertyMap) Fix includes wording

Change-Id: I3dc6194d9bae2e4ef9103f9db5eab71b4e97e055

9 years agoRemoved model loading and lighting 97/35897/4
David Steele [Wed, 25 Feb 2015 19:08:06 +0000 (19:08 +0000)]
Removed model loading and lighting

Change-Id: I6bd7c10c93d1a93ecd653f490355e5c5150a5d55
Signed-off-by: David Steele <david.steele@partner.samsung.com>
9 years ago(AutomatedTests) Fix build break 33/35933/1
Adeel Kazmi [Thu, 26 Feb 2015 08:48:29 +0000 (08:48 +0000)]
(AutomatedTests) Fix build break

Change-Id: Ide89aca9e52c9dbbcbfdc48ba18daf59bea9adb1

9 years agoMerge "(PropertyMap) Use vector-wrapper" into tizen
Kimmo Hoikka [Wed, 25 Feb 2015 16:58:22 +0000 (08:58 -0800)]
Merge "(PropertyMap) Use vector-wrapper" into tizen

9 years agoMerge "Rename BitmapImage as BufferImage" into tizen
Adeel Kazmi [Wed, 25 Feb 2015 16:51:05 +0000 (08:51 -0800)]
Merge "Rename BitmapImage as BufferImage" into tizen

9 years agoAdd fixed size memory pool class 31/33931/18
Kingsley Stephens [Fri, 16 Jan 2015 16:15:23 +0000 (16:15 +0000)]
Add fixed size memory pool class

Change-Id: Idb8b4ba83d11c293e1a081a2067ba5f0faf0570d

9 years agoMerge "DALi Version 1.0.31" into tizen
Adeel Kazmi [Wed, 25 Feb 2015 14:25:56 +0000 (06:25 -0800)]
Merge "DALi Version 1.0.31" into tizen

9 years agoRename BitmapImage as BufferImage 09/35709/7
Xiangyin Ma [Mon, 23 Feb 2015 16:00:47 +0000 (16:00 +0000)]
Rename BitmapImage as BufferImage

Change-Id: I5ea9d81cb7581103b723eae31ad64b660179688c

9 years agoMerge "RenderTasks would not finish if source actor was invisible." into tizen
Kimmo Hoikka [Wed, 25 Feb 2015 12:44:35 +0000 (04:44 -0800)]
Merge "RenderTasks would not finish if source actor was invisible." into tizen

9 years agoDALi Version 1.0.31 59/35859/1 dali_1.0.31
Kingsley Stephens [Wed, 25 Feb 2015 11:33:11 +0000 (11:33 +0000)]
DALi Version 1.0.31

Change-Id: I1e8f20a3723b5bfbd41be18ffafd05c3e5ed3398

9 years ago(PropertyMap) Use vector-wrapper 01/35801/3
Adeel Kazmi [Tue, 24 Feb 2015 16:57:25 +0000 (16:57 +0000)]
(PropertyMap) Use vector-wrapper

Change-Id: I8c09002b01d50515111d13167a78a1d7d154111e

9 years agoMerge "Merge Handle & Constrainable" into tizen
Kimmo Hoikka [Wed, 25 Feb 2015 10:54:31 +0000 (02:54 -0800)]
Merge "Merge Handle & Constrainable" into tizen

9 years agoRenderTasks would not finish if source actor was invisible. 31/35631/6
Francisco Santos [Fri, 20 Feb 2015 11:37:15 +0000 (11:37 +0000)]
RenderTasks would not finish if source actor was invisible.

Change-Id: I1b76fd7f15aa512a9b2845f1a2d89efdf12bab31

9 years agoMerge "Distinguish NativeImage from Image & Clean PixelFormat from ImageAttribute...
Kimmo Hoikka [Tue, 24 Feb 2015 17:46:38 +0000 (09:46 -0800)]
Merge "Distinguish NativeImage from Image & Clean PixelFormat from ImageAttribute and Texture" into tizen

9 years agoFix the comment wording in ref-object 02/35802/1
Kimmo Hoikka [Tue, 24 Feb 2015 16:58:25 +0000 (16:58 +0000)]
Fix the comment wording in ref-object

Change-Id: I4400de8c8e025266c575123ab514d633b8a9e260

9 years agoDistinguish NativeImage from Image & Clean PixelFormat from ImageAttribute and Texture 93/35593/11
Xiangyin Ma [Wed, 18 Feb 2015 17:11:18 +0000 (17:11 +0000)]
Distinguish NativeImage from Image & Clean PixelFormat from ImageAttribute and Texture

Change-Id: Ia89c86829cc22497b6d709a3f84b580ef4e04397

9 years agoMerge Handle & Constrainable 87/35787/3
Adeel Kazmi [Tue, 24 Feb 2015 13:17:10 +0000 (13:17 +0000)]
Merge Handle & Constrainable

Change-Id: If27ef930044532021863a224199f4d37b92693e7

9 years agoMerge "Use <cstddef> for NULL" into tizen
Adeel Kazmi [Mon, 23 Feb 2015 16:06:05 +0000 (08:06 -0800)]
Merge "Use <cstddef> for NULL" into tizen

9 years agoMerge "Addition of build flag "-Wl,-Bsymbolic-functions" for launching performance...
Adeel Kazmi [Mon, 23 Feb 2015 16:00:56 +0000 (08:00 -0800)]
Merge "Addition of build flag "-Wl,-Bsymbolic-functions" for launching performance" into tizen

9 years agoAdded libcurl dependency for Ubuntu builds 08/35708/1
Andrew Cox [Mon, 23 Feb 2015 15:34:08 +0000 (15:34 +0000)]
Added libcurl dependency for Ubuntu builds

Change-Id: I12fe59f044ff34dc8b5d03c2cb1e5992824fc62c
Signed-off-by: Andrew Cox <andrew.cox@partner.samsung.com>
9 years agoUse <cstddef> for NULL 07/35707/2
Paul Wisbey [Mon, 23 Feb 2015 14:33:31 +0000 (14:33 +0000)]
Use <cstddef> for NULL

Change-Id: I88562c4de8484da168443731bc06f8bc5db1577f

9 years agoMerge "Follow the include-order coding conventions" into tizen
Kimmo Hoikka [Mon, 23 Feb 2015 12:51:19 +0000 (04:51 -0800)]
Merge "Follow the include-order coding conventions" into tizen

9 years agoMerge "Combine Internal::ProxyObject & Internal::Object" into tizen
Kimmo Hoikka [Mon, 23 Feb 2015 11:48:48 +0000 (03:48 -0800)]
Merge "Combine Internal::ProxyObject & Internal::Object" into tizen

9 years agoFollow the include-order coding conventions 91/35691/1
Paul Wisbey [Mon, 23 Feb 2015 11:41:37 +0000 (11:41 +0000)]
Follow the include-order coding conventions

Change-Id: Ieb8304e62161f2358de3647eea92fca4b5d36176

9 years agoCombine Internal::ProxyObject & Internal::Object 32/35632/4
Adeel Kazmi [Fri, 20 Feb 2015 10:33:17 +0000 (10:33 +0000)]
Combine Internal::ProxyObject & Internal::Object

Change-Id: I93fa08e730c40c13fc73db4f21bf958202346048

9 years agoAddition of build flag "-Wl,-Bsymbolic-functions" for launching performance 80/35680/1
taeyoon [Mon, 23 Feb 2015 08:58:27 +0000 (17:58 +0900)]
Addition of build flag "-Wl,-Bsymbolic-functions" for launching performance

Change-Id: I95b0ba74c12e47df9a51fba745a2a789791eef03

9 years agoRemoved unnecessary includes such as <iostream> and <algorithm> 96/35596/8
Andrew Cox [Wed, 18 Feb 2015 21:45:39 +0000 (21:45 +0000)]
Removed unnecessary includes such as <iostream> and <algorithm>

Patch reduced clean build time using `make -j 11` on desktop by 5% to
10% after a `make clean`. More improvements possible.

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

9 years agoReplace boost::mutex with a Dali::Mutex to remove dependency to boost thread library 17/35617/9
Kimmo Hoikka [Thu, 19 Feb 2015 11:57:48 +0000 (11:57 +0000)]
Replace boost::mutex with a Dali::Mutex to remove dependency to boost thread library

Change-Id: I040e1f76638662476c7280d351417ffc6e0d5043

9 years agoMerge "Fixed SizeMode not updating size on renderable in some cases" into tizen
Adeel Kazmi [Thu, 19 Feb 2015 15:54:05 +0000 (07:54 -0800)]
Merge "Fixed SizeMode not updating size on renderable in some cases" into tizen

9 years agoFixed SizeMode not updating size on renderable in some cases 95/35595/2
Tom Robinson [Wed, 18 Feb 2015 17:43:06 +0000 (17:43 +0000)]
Fixed SizeMode not updating size on renderable in some cases

Change-Id: I44d18bd0b5ec417616e3c4016d2ddf65744123d2

9 years agoMerge "Remove use of boost thread local storage from debug" into tizen
Adeel Kazmi [Wed, 18 Feb 2015 17:41:39 +0000 (09:41 -0800)]
Merge "Remove use of boost thread local storage from debug" into tizen

9 years agoMerge "remove (unnecessarily) exported signal and action names" into tizen
Adeel Kazmi [Wed, 18 Feb 2015 17:39:36 +0000 (09:39 -0800)]
Merge "remove (unnecessarily) exported signal and action names" into tizen

9 years agoRemove use of boost thread local storage from debug 88/35588/1
Adeel Kazmi [Wed, 18 Feb 2015 15:37:45 +0000 (15:37 +0000)]
Remove use of boost thread local storage from debug

Change-Id: I68cde616b373717346d79de130af1f2f1c2ba762

9 years agoMerge "DALi Version 1.0.30" into tizen
Adeel Kazmi [Wed, 18 Feb 2015 15:17:33 +0000 (07:17 -0800)]
Merge "DALi Version 1.0.30" into tizen

9 years agoMerge "Reduce the amount of calls to Stage::GetCurrent() in actor creation and remove...
Adeel Kazmi [Wed, 18 Feb 2015 15:12:39 +0000 (07:12 -0800)]
Merge "Reduce the amount of calls to Stage::GetCurrent() in actor creation and remove dependency to boost tss from thread local storage" into tizen

9 years agoDALi Version 1.0.30 76/35576/1 dali_1.0.30
Ferran Sole [Wed, 18 Feb 2015 14:33:43 +0000 (14:33 +0000)]
DALi Version 1.0.30

Change-Id: Ib40d381e715224faf973ddc96bd3223d7d46a728

9 years agoReduce the amount of calls to Stage::GetCurrent() in actor creation and remove depend... 71/35571/2
Kimmo Hoikka [Wed, 18 Feb 2015 11:43:50 +0000 (11:43 +0000)]
Reduce the amount of calls to Stage::GetCurrent() in actor creation and remove dependency to boost tss from thread local storage

Removes 143 calls to Stage::GetCurrent from dali-demo startup

Change-Id: If410caf76900d165bafb4abb996fd655cfce0acf

9 years agodoc fix - one-liner 68/35568/1
Andrew Cox [Wed, 18 Feb 2015 10:45:10 +0000 (10:45 +0000)]
doc fix - one-liner

Change-Id: Ieda55fa1b5303c938206064bf40c19043c0f3f65
Signed-off-by: Andrew Cox <andrew.cox@partner.samsung.com>
9 years agoremove (unnecessarily) exported signal and action names 96/35496/5
Kimmo Hoikka [Thu, 12 Feb 2015 10:43:36 +0000 (10:43 +0000)]
remove (unnecessarily) exported signal and action names

Change-Id: Id6e2808bb600403faf71273ec7f6c259cc6269eb

9 years ago(Scripting) Using const char * instead of std::string 36/35536/4
Adeel Kazmi [Tue, 17 Feb 2015 09:39:46 +0000 (09:39 +0000)]
(Scripting) Using const char * instead of std::string

Change-Id: I7a145a25028d36506a313ac24ec0728f10a6f2ca

9 years agoMerge "ResourceImage/Image split" into tizen
Adeel Kazmi [Wed, 18 Feb 2015 07:14:59 +0000 (23:14 -0800)]
Merge "ResourceImage/Image split" into tizen

9 years agoUpdate README 81/35381/2
Yoonsang Lee [Thu, 12 Feb 2015 23:59:39 +0000 (08:59 +0900)]
Update README

Modify the path of dali_env script

Change-Id: I01fb42c826ce3867a6faa10b0add02d2d03e352e

9 years agoResourceImage/Image split 49/34149/20
Paul Wisbey [Tue, 20 Jan 2015 11:50:38 +0000 (11:50 +0000)]
ResourceImage/Image split

Move all of the features relevant to images loaded via URL into a derived class:
- Querying whether the image has loaded (GetLoadingState)
- Querying the URL (GetFilename renamed to GetUrl)
- Signal when the loading succeeds or fails (LoadingFinishedSignal)
- The Reload() feature
- The LoadPolicy feature

This also enables the derived type to be distinguished from image types such as
FrameBufferImage, which are not compatible with certain features (e.g. Atlas)

Change-Id: I708d8df6c8ff32067143c022100d6b61b1405ee5

9 years agoPass stage from actor to attachment to avoid unnecessary calls to Stage::GetCurrent() 78/35378/7 submit/tizen/20150217.020310
Kimmo Hoikka [Thu, 12 Feb 2015 19:36:02 +0000 (19:36 +0000)]
Pass stage from actor to attachment to avoid unnecessary calls to Stage::GetCurrent()

Change-Id: I05563d82c46bf85d29b81b9e3135dc108aad8535

9 years agoDont bind effect texture unless its actually used 23/35423/2
Kimmo Hoikka [Fri, 13 Feb 2015 13:47:11 +0000 (13:47 +0000)]
Dont bind effect texture unless its actually used

Change-Id: Ie7338dee44422b3a6929fabc8283018e27682296

9 years agoRemove some dead code 77/35377/2
Kimmo Hoikka [Thu, 12 Feb 2015 19:20:15 +0000 (19:20 +0000)]
Remove some dead code

Change-Id: I1765e55466949dc8640a7ac5061daa9303e24962

9 years agoMerge "Remove obsolete and non functional SizeChanged signal from actor" into tizen
Kimmo Hoikka [Thu, 12 Feb 2015 10:42:34 +0000 (02:42 -0800)]
Merge "Remove obsolete and non functional SizeChanged signal from actor" into tizen

9 years agoMerge "Size Relative feature: Implementation in dali-core plus UTC tests" into tizen
Kimmo Hoikka [Thu, 12 Feb 2015 10:14:55 +0000 (02:14 -0800)]
Merge "Size Relative feature: Implementation in dali-core plus UTC tests" into tizen

9 years agoAdd an empty constructor for PanGesture 94/35294/2
Richard Huang [Wed, 11 Feb 2015 15:44:21 +0000 (15:44 +0000)]
Add an empty constructor for PanGesture

Change-Id: I94afbcd85bf330340af068c7e185158a23a5d0d8

9 years agoRemove obsolete and non functional SizeChanged signal from actor 83/35283/3
Kimmo Hoikka [Wed, 11 Feb 2015 12:38:20 +0000 (12:38 +0000)]
Remove obsolete and non functional SizeChanged signal from actor

Change-Id: I71e9017b484d645ae85040f131bfa627e9601823

9 years agoDALi Version 1.0.29 64/35264/1 dali_1.0.29
Adeel Kazmi [Wed, 11 Feb 2015 10:13:08 +0000 (10:13 +0000)]
DALi Version 1.0.29

Change-Id: I54334a69a25cb91dec308497891953b44d62eed5

9 years agoSize Relative feature: Implementation in dali-core plus UTC tests 43/35143/6
Tom Robinson [Mon, 9 Feb 2015 16:14:41 +0000 (16:14 +0000)]
Size Relative feature: Implementation in dali-core plus UTC tests

Change-Id: I851ca67c4a224f426ffd64713e8fe9c3041941ab

9 years agoARM Assembly atomic inc and dec for RefObject ref & unref 79/35079/5
Andrew Cox [Fri, 6 Feb 2015 16:53:20 +0000 (16:53 +0000)]
ARM Assembly atomic inc and dec for RefObject ref & unref

[problem]
RefObject::Reference() and RefObject::Unreference() showing up high on
profiles and some online discussion of GCC atomic builtins not being
reliable on AArch64.

[cause]
GCC builtins use load exclusive / store exclusive instruction
variant with excessive memory ordering semantics suitable for
building a semaphore or similar on AArch64, and have two dmb
memory barrier ops on 32 bit ARMv7.

[solution]
Inline assembly implementations of atomic inc and dec for
RefObject ref & unref and using lower-cost load exclusive / store
exclusive variants which are sufficient for the task on AArch64.
Inline assembly without dmb memory barriers on ARMv7.
Reduces cost of atomic inc in a synthetic benchmark on a 64 bit
ARM target from 18.8 nanoseconds to 11.8 nanoseconds.

Change-Id: I7842eb8ba604c5a61bb0e826a35100f8548f3d1b
Signed-off-by: Andrew Cox <andrew.cox@partner.samsung.com>
9 years agoRemove unnecessary stage parameter from connnect to stage 22/35122/1
Kimmo Hoikka [Mon, 9 Feb 2015 11:47:23 +0000 (11:47 +0000)]
Remove unnecessary stage parameter from connnect to stage

Change-Id: If1c878669227cf0913e7ad6117610dbc4d5f7c3f

9 years agoMerge "DALi Version 1.0.28" into tizen accepted/tizen/common/20150209.122022 accepted/tizen/mobile/20150210.015345 accepted/tizen/mobile/20150306.082352 accepted/tizen/tv/20150210.013259 accepted/tizen/wearable/20150210.015030 dali_1.0.28 submit/tizen/20150206.152923 submit/tizen_mobile/20150213.000000 submit/tizen_mobile/20150223.000000 submit/tizen_mobile/20150306.011558
Paul Wisbey [Fri, 6 Feb 2015 13:53:28 +0000 (05:53 -0800)]
Merge "DALi Version 1.0.28" into tizen

9 years agoDALi Version 1.0.28 54/35054/1
Xiangyin Ma [Fri, 6 Feb 2015 11:51:14 +0000 (11:51 +0000)]
DALi Version 1.0.28

Change-Id: I2e919db782e514ccbb107d4eb285817ba55f2143

9 years ago(AutomatedTests) Merged managed & unmanaged tests 07/35007/1
Adeel Kazmi [Thu, 5 Feb 2015 19:37:46 +0000 (19:37 +0000)]
(AutomatedTests) Merged managed & unmanaged tests

Change-Id: Ice791189faca9e938edd6bf5492492e370a5e556

9 years agoImproved pan gesture prediction 70/34470/4 tizen_3.0.2014.q4_common tizen_3.0.2015.q1_common accepted/tizen/common/20150205.080851 accepted/tizen/common/20150205.165930 accepted/tizen/common/20150209.121019 accepted/tizen/mobile/20150211.014650 accepted/tizen/tv/20150210.012938 accepted/tizen/wearable/20150210.014755 submit/tizen/20150205.011244 submit/tizen/20150205.132622 submit/tizen/20150205.132635 submit/tizen/20150206.044231
Richard Huang [Tue, 27 Jan 2015 16:31:39 +0000 (16:31 +0000)]
Improved pan gesture prediction

[problem]  A bigger prediction interpolation makes the prediction result less usable.
[cause]    The changing velocity of pan gesture could cause overshoot for the prediction
           (and sometimes in the wrong direction), which makes the scrolling jerky.
[solution] Dynamically adpat the prediction interpolation to the change of pan velocity.
           When overshoot is detected, alter any prediction in the wrong direction and
           decrease the prediction interpolation so that it doesn't overshoot as easily
           in the next frame.

Change-Id: I71afc4d601c865785a1629a2c186d45547e6117c

9 years agoMerge "Remove unsafe boost style conversion from intrusive pointer to raw pointer...
Adeel Kazmi [Tue, 3 Feb 2015 14:13:11 +0000 (06:13 -0800)]
Merge "Remove unsafe boost style conversion from intrusive pointer to raw pointer" into tizen

9 years agoRemove unsafe boost style conversion from intrusive pointer to raw pointer 91/34791/1
Kimmo Hoikka [Mon, 2 Feb 2015 18:17:28 +0000 (18:17 +0000)]
Remove unsafe boost style conversion from intrusive pointer to raw pointer

[Problem] potential lifecycle issue with functor
[Cause] raw pointer taken from intrusive pointer
[Solution] remove automatic conversion functions

Change-Id: I9354e1ae93f3a4266a945840350fb493fa2d197c

9 years agoDocumentation on how to create a Signal 87/34787/2
Adeel Kazmi [Mon, 2 Feb 2015 16:22:50 +0000 (16:22 +0000)]
Documentation on how to create a Signal

Change-Id: I6d38944f27a68fee45c622d2e65303a990447b9f

9 years agoDALi signals refactor to remove V2 naming 00/34700/3
tom.robinson [Fri, 30 Jan 2015 16:22:06 +0000 (16:22 +0000)]
DALi signals refactor to remove V2 naming

Change-Id: Ia8bd3461d2cd12201192bc388727aef5c871fc69

9 years agoDALi Version 1.0.27 95/34595/1 accepted/tizen/common/20150129.162044 accepted/tizen/mobile/20150130.001257 accepted/tizen/tv/20150130.000844 accepted/tizen/wearable/20150131.040519 dali_1.0.27 submit/tizen/20150129.112343
tom.robinson [Thu, 29 Jan 2015 10:59:00 +0000 (10:59 +0000)]
DALi Version 1.0.27

Change-Id: I793cabd31793e814d3535a8d3c6261bb2c8e796d

9 years agoCleaning up the property framework; removal of duplicate methods and incorrect assers 72/32472/16
Kimmo Hoikka [Thu, 18 Dec 2014 10:15:09 +0000 (10:15 +0000)]
Cleaning up the property framework; removal of duplicate methods and incorrect assers

Change-Id: I84eb603bee6fb87d9fed4fe23efa935b132ef981

9 years agoStop updating InverseViewProjection every frame 93/34393/8
Kimmo Hoikka [Mon, 26 Jan 2015 11:51:13 +0000 (11:51 +0000)]
Stop updating InverseViewProjection every frame

Change-Id: Ic36faf58bd5d9b4308f69b6e36bd25b6c6ecf9ac

9 years agoRemoved AssertAlways and added error logging in RenderInstruction::GetRenderList(). 64/34264/2
Andrew Cox [Thu, 22 Jan 2015 10:46:52 +0000 (10:46 +0000)]
Removed AssertAlways and added error logging in RenderInstruction::GetRenderList().

[problem]
Deep internal member function arbitrarily ending process if
array index is out of bounds.
[cause]
Use of AssertAlways macro to check argument.
[solution]
Debug assertion and defensive code for release builds.

Change-Id: I5e235869cb63484c74365d9d97b4c2772d65dcea
Signed-off-by: Andrew Cox <andrew.cox@partner.samsung.com>
9 years agoDALi Version 1.0.26 51/34251/1 accepted/tizen/common/20150123.092456 accepted/tizen/common/20150123.135216 accepted/tizen/mobile/20150126.011912 accepted/tizen/tv/20150126.011344 accepted/tizen/wearable/20150126.011601 dali_1.0.26 submit/tizen/20150122.143209 submit/tizen/20150123.103753
Nick Holland [Thu, 22 Jan 2015 10:48:14 +0000 (10:48 +0000)]
DALi Version 1.0.26

Change-Id: If758dcdab5d6af374b53f4614a6e46f22a3643d6

9 years agoFixed pixel-depth value for BitmapImage::Update(area) 55/34055/1
Paul Wisbey [Tue, 20 Jan 2015 14:29:27 +0000 (14:29 +0000)]
Fixed pixel-depth value for BitmapImage::Update(area)

Change-Id: I8abbeee4b8685c796180d2a2ec6d547e9e74b141

9 years agoRemoved unnecessary for loop 43/34043/1
Paul Wisbey [Tue, 20 Jan 2015 12:46:14 +0000 (12:46 +0000)]
Removed unnecessary for loop

Change-Id: Iba497b5422dafdaa80a4d5e04cae73b2907cc434

9 years agoMinimal Atlas API 81/33981/4
Paul Wisbey [Mon, 19 Jan 2015 10:32:12 +0000 (10:32 +0000)]
Minimal Atlas API

Change-Id: If43e6762a0b402fd522cda80a04e44cb2a8cf09b

9 years agoReturns the Pixel::Format of a BitmapImage's Bitmap 10/34010/1
Richard Underhill [Mon, 19 Jan 2015 17:03:26 +0000 (17:03 +0000)]
Returns the Pixel::Format of a BitmapImage's Bitmap

Change-Id: I8e57d82451e8e77fc8bba4321d440c69cb27537c
Signed-off-by: Richard Underhill <r.underhill@partner.samsung.com>
9 years agoSingle tap results on text-input controls was very slow 08/31308/4
Richard Underhill [Wed, 3 Dec 2014 16:26:37 +0000 (16:26 +0000)]
Single tap results on text-input controls was very slow

Needs https://review.tizen.org/gerrit/#/c/31306/

Change-Id: I37aa5fbf0f54fce93f6531c1a0428cf58652ad93
Signed-off-by: Richard Underhill <r.underhill@partner.samsung.com>
9 years agoMerge "Renamed Atlas to avoid name clash with new version" into tizen
Paul Wisbey [Mon, 19 Jan 2015 11:43:32 +0000 (03:43 -0800)]
Merge "Renamed Atlas to avoid name clash with new version" into tizen

9 years agoRenamed Atlas to avoid name clash with new version 85/33985/1
Paul Wisbey [Mon, 19 Jan 2015 11:34:55 +0000 (11:34 +0000)]
Renamed Atlas to avoid name clash with new version

Change-Id: Ieb1f8ecc20f77646bc45722f043ebd7278bd330b

9 years agoMerge "Removal of a 'sec_build_binary_debug_enable' part in spec file - 'sec_build_...
taeyoon [Mon, 19 Jan 2015 11:26:57 +0000 (03:26 -0800)]
Merge "Removal of a 'sec_build_binary_debug_enable' part in spec file   - 'sec_build_binary_debug_enable and -DTIZEN_DEBUG_ENABLE' are not used." into tizen