Nick Holland [Wed, 18 Mar 2015 15:22:10 +0000 (15:22 +0000)]
Added V8 support to dali_env script
Checks out and builds a specific version of V8 from source
using Googles depot_tools scripts. Then automatically
generates a package config file and installs the
libraries / headers into dali-env.
Once installed, run autoreconf and configure in dali-toolkit.
This will detect the v8 library using package config, and allow
the DALi JavaScript plugin to be built automatically.
Change-Id: I157ed510bf74758cdb82c24718667ead8d49ec39
Adeel Kazmi [Thu, 19 Mar 2015 11:38:57 +0000 (04:38 -0700)]
Merge "Fix IsPowerOfTwo can be overflowed return value" into tizen
Adeel Kazmi [Thu, 19 Mar 2015 11:27:47 +0000 (04:27 -0700)]
Merge "DALi Version 1.0.34" into tizen
daemyung jang [Wed, 18 Mar 2015 06:19:25 +0000 (15:19 +0900)]
Fix IsPowerOfTwo can be overflowed return value
Change-Id: I1ccc0a174dc9164400aee00e48a08f1c8ca33182
Richard Huang [Thu, 19 Mar 2015 11:04:09 +0000 (11:04 +0000)]
DALi Version 1.0.34
Change-Id: Ic3946113acaf81654da6fb9c354cfbd7f2a204ce
Yoonsang Lee [Thu, 19 Mar 2015 05:49:52 +0000 (14:49 +0900)]
Correct comment of Actor::SetKeyboardFocusable()
The default value for SetKeyboardFocusable() is false, not true.
Change-Id: Ia54df8731804f1b3c72b272d3774273eb9a2eb94
Yoonsang Lee [Fri, 6 Mar 2015 08:50:05 +0000 (17:50 +0900)]
Actor's Transformation API Cleanup
Actor::MoveBy -> Actor::TranslateBy
Actor::ColorBy -> <removed>
Actor::OpacityBy -> <removed>
Actor::SetRotation -> Actor::SetOrientation
Actor::GetCurrentRotation -> Actor::GetCurrentOrientation
Actor::GetCurrentWorldRotation -> Actor::GetCurrentWorldOrientation
Actor::SetInheritRotation -> Actor::SetInheritOrientation
Actor::IsRotationInherited -> Actor::IsOrientationInherited
Actor::Property::ROTATION -> Actor::Property::ORIENTATION
Actor::Property::WORLD_ROTATION -> Actor::Property::WORLD_ORIENTATION
Actor::Property::INHERIT_ROTATION -> Actor::Property::INHERIT_ORIENTATION
Change-Id: I51152b3f7f5ab0ff602c973f4faf0422e65eb7bd
Heeyong Song [Mon, 16 Mar 2015 08:20:09 +0000 (17:20 +0900)]
Fix a rendering issue of the mesh which has vertex color
Change-Id: I248c0547357665630f62ce1c323591a53f372816
taeyoon [Fri, 13 Mar 2015 07:04:42 +0000 (16:04 +0900)]
Change "SLP" to "Tizen"
Change-Id: I5f9e64fa693336a0b650ee5fc398877bca769315
Adeel Kazmi [Thu, 12 Mar 2015 17:20:22 +0000 (10:20 -0700)]
Merge changes I2e0d0daa,I0b66fbb8 into tizen
* changes:
Dont include dali-core.h inside dali core
Adding thread join to the mutex test case
Adeel Kazmi [Thu, 12 Mar 2015 11:56:05 +0000 (04:56 -0700)]
Merge "DALi Version 1.0.33" into tizen
Kimmo Hoikka [Thu, 12 Mar 2015 11:38:12 +0000 (11:38 +0000)]
Dont include dali-core.h inside dali core
Change-Id: I2e0d0daafba10e97a160f58bfbeb7ce4a6073f60
Kimmo Hoikka [Fri, 6 Mar 2015 18:25:55 +0000 (18:25 +0000)]
Adding thread join to the mutex test case
Change-Id: I0b66fbb89016d2f13c3fb580ae7d8d1dd1f2fe53
Nick Holland [Thu, 12 Mar 2015 09:23:00 +0000 (09:23 +0000)]
DALi Version 1.0.33
Change-Id: I02831eb192a44df97827d88093fb481445563c1d
Xiangyin Ma [Wed, 11 Mar 2015 15:12:08 +0000 (15:12 +0000)]
Atlas: fix the order of allocation and ResourceId query
Change-Id: I81ec538d55beab1b461410593c36bc17e5d3f349
Kimmo Hoikka [Wed, 11 Mar 2015 11:56:01 +0000 (04:56 -0700)]
Merge "Remove unused FindActorByAlias" into tizen
Xiangyin Ma [Tue, 3 Mar 2015 11:18:42 +0000 (11:18 +0000)]
Added Atlas::Upload(url) support
Change-Id: I8cf65c95838dae55c10de77c54b5ef33b86f318a
Kimmo Hoikka [Tue, 10 Mar 2015 17:32:44 +0000 (17:32 +0000)]
Remove unused FindActorByAlias
Change-Id: Ia9a32f2bf1b11cf2c9d8d2c7d956a5004151e831
Adeel Kazmi [Mon, 9 Mar 2015 17:34:50 +0000 (17:34 +0000)]
Remove constraint interpolator
Submitting small changes to tizen branch so all demos don't break straight away.
Change-Id: I2b381ec30528f44dedb437ebfd65ac4497ccc229
Kimmo Hoikka [Mon, 9 Mar 2015 15:26:12 +0000 (08:26 -0700)]
Merge "dali-core property type comment to represent type instead of property enum" into tizen
Tom Robinson [Fri, 6 Mar 2015 17:55:32 +0000 (17:55 +0000)]
dali-core property type comment to represent type instead of property enum
Change-Id: I3e3ef12b11b6984567c4ec1c54de6e54054ce8f0
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
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
Tom Robinson [Fri, 6 Mar 2015 10:10:56 +0000 (10:10 +0000)]
Property refactor in dali-toolkit: Core changes
Change-Id: I775426aa1ce8018c9dcf41ff125935be1e9f6ccc
Adeel Kazmi [Thu, 5 Mar 2015 16:33:13 +0000 (08:33 -0800)]
Merge "Move memory pool class internal" 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
Kingsley Stephens [Thu, 5 Mar 2015 15:09:04 +0000 (15:09 +0000)]
Move memory pool class internal
Change-Id: Ic4eadc317eb46b92f5531d8ee5e489dc6fa9c34d
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
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
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
Lee Morgan [Wed, 4 Mar 2015 16:10:53 +0000 (16:10 +0000)]
DALi Version 1.0.32
Change-Id: Id8c08eb3594096b3bfa7312a3183e2450e6c714f
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
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
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
Adeel Kazmi [Tue, 3 Mar 2015 08:39:26 +0000 (00:39 -0800)]
Merge "Performance enhancement, cache glClear state" into tizen
Tom Robinson [Tue, 24 Feb 2015 19:33:49 +0000 (19:33 +0000)]
Property refactor in dali-core: Core changes
Change-Id: Idb86099961f03a47e7645cffbb9e7640109ee975
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
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
Adeel Kazmi [Fri, 27 Feb 2015 11:23:48 +0000 (11:23 +0000)]
(Touch) Emit interrupted when actor is disconnected
Change-Id: I4c25b100ad908bdfb35021dc759e8d31559ff005
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
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
Adeel Kazmi [Fri, 27 Feb 2015 15:10:59 +0000 (07:10 -0800)]
Merge "Remove unused #includes" 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
Kimmo Hoikka [Fri, 27 Feb 2015 12:01:01 +0000 (12:01 +0000)]
Remove unused #includes
Change-Id: I32ff1f76ffadb65fa81bd707ab36445f02fa408a
Kimmo Hoikka [Fri, 27 Feb 2015 12:08:21 +0000 (12:08 +0000)]
Remove unused lighting model programs and shader source
Change-Id: I95a19e60f179ac8e07b5abd59e9231266879a305
David Steele [Fri, 27 Feb 2015 11:07:32 +0000 (11:07 +0000)]
Removed AffectedByLighting APIs from MeshActor
Change-Id: I8e1fb53322a0574c5a85afed1f597b63d900fc55
Adeel Kazmi [Fri, 27 Feb 2015 10:31:40 +0000 (10:31 +0000)]
(PropertyMap) Fix includes wording
Change-Id: I3dc6194d9bae2e4ef9103f9db5eab71b4e97e055
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>
Adeel Kazmi [Thu, 26 Feb 2015 08:48:29 +0000 (08:48 +0000)]
(AutomatedTests) Fix build break
Change-Id: Ide89aca9e52c9dbbcbfdc48ba18daf59bea9adb1
Kimmo Hoikka [Wed, 25 Feb 2015 16:58:22 +0000 (08:58 -0800)]
Merge "(PropertyMap) Use vector-wrapper" into tizen
Adeel Kazmi [Wed, 25 Feb 2015 16:51:05 +0000 (08:51 -0800)]
Merge "Rename BitmapImage as BufferImage" into tizen
Kingsley Stephens [Fri, 16 Jan 2015 16:15:23 +0000 (16:15 +0000)]
Add fixed size memory pool class
Change-Id: Idb8b4ba83d11c293e1a081a2067ba5f0faf0570d
Adeel Kazmi [Wed, 25 Feb 2015 14:25:56 +0000 (06:25 -0800)]
Merge "DALi Version 1.0.31" into tizen
Xiangyin Ma [Mon, 23 Feb 2015 16:00:47 +0000 (16:00 +0000)]
Rename BitmapImage as BufferImage
Change-Id: I5ea9d81cb7581103b723eae31ad64b660179688c
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
Kingsley Stephens [Wed, 25 Feb 2015 11:33:11 +0000 (11:33 +0000)]
DALi Version 1.0.31
Change-Id: I1e8f20a3723b5bfbd41be18ffafd05c3e5ed3398
Adeel Kazmi [Tue, 24 Feb 2015 16:57:25 +0000 (16:57 +0000)]
(PropertyMap) Use vector-wrapper
Change-Id: I8c09002b01d50515111d13167a78a1d7d154111e
Kimmo Hoikka [Wed, 25 Feb 2015 10:54:31 +0000 (02:54 -0800)]
Merge "Merge Handle & Constrainable" into tizen
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
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
Kimmo Hoikka [Tue, 24 Feb 2015 16:58:25 +0000 (16:58 +0000)]
Fix the comment wording in ref-object
Change-Id: I4400de8c8e025266c575123ab514d633b8a9e260
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
Adeel Kazmi [Tue, 24 Feb 2015 13:17:10 +0000 (13:17 +0000)]
Merge Handle & Constrainable
Change-Id: If27ef930044532021863a224199f4d37b92693e7
Adeel Kazmi [Mon, 23 Feb 2015 16:06:05 +0000 (08:06 -0800)]
Merge "Use <cstddef> for NULL" into tizen
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
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>
Paul Wisbey [Mon, 23 Feb 2015 14:33:31 +0000 (14:33 +0000)]
Use <cstddef> for NULL
Change-Id: I88562c4de8484da168443731bc06f8bc5db1577f
Kimmo Hoikka [Mon, 23 Feb 2015 12:51:19 +0000 (04:51 -0800)]
Merge "Follow the include-order coding conventions" into tizen
Kimmo Hoikka [Mon, 23 Feb 2015 11:48:48 +0000 (03:48 -0800)]
Merge "Combine Internal::ProxyObject & Internal::Object" into tizen
Paul Wisbey [Mon, 23 Feb 2015 11:41:37 +0000 (11:41 +0000)]
Follow the include-order coding conventions
Change-Id: Ieb8304e62161f2358de3647eea92fca4b5d36176
Adeel Kazmi [Fri, 20 Feb 2015 10:33:17 +0000 (10:33 +0000)]
Combine Internal::ProxyObject & Internal::Object
Change-Id: I93fa08e730c40c13fc73db4f21bf958202346048
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
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
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
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
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
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
Adeel Kazmi [Wed, 18 Feb 2015 17:39:36 +0000 (09:39 -0800)]
Merge "remove (unnecessarily) exported signal and action names" into tizen
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
Adeel Kazmi [Wed, 18 Feb 2015 15:17:33 +0000 (07:17 -0800)]
Merge "DALi Version 1.0.30" into tizen
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
Ferran Sole [Wed, 18 Feb 2015 14:33:43 +0000 (14:33 +0000)]
DALi Version 1.0.30
Change-Id: Ib40d381e715224faf973ddc96bd3223d7d46a728
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
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>
Kimmo Hoikka [Thu, 12 Feb 2015 10:43:36 +0000 (10:43 +0000)]
remove (unnecessarily) exported signal and action names
Change-Id: Id6e2808bb600403faf71273ec7f6c259cc6269eb
Adeel Kazmi [Tue, 17 Feb 2015 09:39:46 +0000 (09:39 +0000)]
(Scripting) Using const char * instead of std::string
Change-Id: I7a145a25028d36506a313ac24ec0728f10a6f2ca
Adeel Kazmi [Wed, 18 Feb 2015 07:14:59 +0000 (23:14 -0800)]
Merge "ResourceImage/Image split" into tizen
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
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
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
Kimmo Hoikka [Fri, 13 Feb 2015 13:47:11 +0000 (13:47 +0000)]
Dont bind effect texture unless its actually used
Change-Id: Ie7338dee44422b3a6929fabc8283018e27682296
Kimmo Hoikka [Thu, 12 Feb 2015 19:20:15 +0000 (19:20 +0000)]
Remove some dead code
Change-Id: I1765e55466949dc8640a7ac5061daa9303e24962
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
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
Richard Huang [Wed, 11 Feb 2015 15:44:21 +0000 (15:44 +0000)]
Add an empty constructor for PanGesture
Change-Id: I94afbcd85bf330340af068c7e185158a23a5d0d8
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
Adeel Kazmi [Wed, 11 Feb 2015 10:13:08 +0000 (10:13 +0000)]
DALi Version 1.0.29
Change-Id: I54334a69a25cb91dec308497891953b44d62eed5
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
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>
Kimmo Hoikka [Mon, 9 Feb 2015 11:47:23 +0000 (11:47 +0000)]
Remove unnecessary stage parameter from connnect to stage
Change-Id: If1c878669227cf0913e7ad6117610dbc4d5f7c3f