David Steele [Thu, 26 Mar 2015 18:07:09 +0000 (18:07 +0000)]
Uniform map handling
Updated event implementations of geometry, property buffer, material, sampler and renderer to handle custom properties and default animatable properties.
Added uniform maps to property-owners.
Uniform maps are only held by SceneGraph, so the API was updated to match. Event objects do not hold a copy of the map.
The maps from all 6 rendering objects are re-collected in the renderer-attachment's DoPrepareRender step if any of them have changed.
The collected map is accessible by the NewRenderer from the render thread through the UniformMapDataProvider interface, so is double buffered.
The NewRenderer maintains a list of uniform names/ program location index / property value address, and updates the uniform locations from the uniform names only when the uniform mapping has changed, not when property values change.
Change-Id: I9cec141cd7746540eda3f9049b0f4ede907b03f8
Signed-off-by: David Steele <david.steele@partner.samsung.com>
David Steele [Mon, 30 Mar 2015 17:30:27 +0000 (18:30 +0100)]
Merge branch 'tizen' of platform/core/uifw/dali-core into devel/new_mesh
Change-Id: I62e3e11ecb6d0019ead84574c5228c8abbd07287
Kingsley Stephens [Thu, 20 Nov 2014 12:54:38 +0000 (12:54 +0000)]
New size negotiation
Change-Id: Ie58e896029fc35dfb4a41d63ea68af3b5d8de6e7
Adeel Kazmi [Mon, 30 Mar 2015 13:24:43 +0000 (06:24 -0700)]
Merge "Look into the range of animatable properties while retrieving Actor's constraint input property" into tizen
Adeel Kazmi [Mon, 30 Mar 2015 10:27:04 +0000 (03:27 -0700)]
Merge "Remove Dynamics APIs from actor.h" into tizen
Richard Huang [Wed, 25 Mar 2015 17:28:52 +0000 (17:28 +0000)]
Look into the range of animatable properties while retrieving Actor's constraint input property
Change-Id: I078c54679b93b4cbaf835343b7bae81e4a6015ac
Paul Wisbey [Wed, 25 Mar 2015 11:45:14 +0000 (11:45 +0000)]
Don't Update twice after a property setter
Change-Id: Iee6daee6ed6fe25f147744d0022f0717401ecbd1
Nick Holland [Fri, 27 Mar 2015 10:01:41 +0000 (10:01 +0000)]
Remove Performance Monitor code
Kept some empty macros in-place should we want to restore functionality
for logging information adaptor does not have. E.g. The start/end
of message processing / constraint processing.
And some counters relating to floating point multiplies etc.
Change-Id: I93c4e9eefd30192194f1ff506cda37af6652c4d7
Heeyong Song [Fri, 27 Mar 2015 00:58:03 +0000 (09:58 +0900)]
Remove Dynamics APIs from actor.h
Change-Id: Id745959c96ee7854aadeef26a932afe24eabb41a
Adeel Kazmi [Wed, 25 Mar 2015 15:06:39 +0000 (08:06 -0700)]
Merge "DALi Version 1.0.35" into tizen
Tom Robinson [Wed, 25 Mar 2015 14:02:01 +0000 (14:02 +0000)]
DALi Version 1.0.35
Change-Id: Id9c74f820e8c3bcb7abcf865663ed5ad1ce6c709
Adeel Kazmi [Wed, 25 Mar 2015 11:28:05 +0000 (04:28 -0700)]
Merge "Remove pointless boost includes" into tizen
Adeel Kazmi [Wed, 25 Mar 2015 09:17:56 +0000 (02:17 -0700)]
Merge "Added PathConstraint object." into tizen
Nick Holland [Mon, 23 Mar 2015 09:21:49 +0000 (09:21 +0000)]
Output stream insert support added to property value
Change-Id: If7bcca7975c75c6d59c6bd5fbe5b94c7a564d71c
Adeel Kazmi [Tue, 24 Mar 2015 17:27:07 +0000 (17:27 +0000)]
Remove pointless boost includes
Change-Id: I238ae129b007174092c1135e4832dc7ffa87621f
Adeel Kazmi [Tue, 24 Mar 2015 10:48:50 +0000 (03:48 -0700)]
Merge "Removed spline class from dali" into tizen
Ferran Sole [Tue, 17 Mar 2015 09:28:27 +0000 (09:28 +0000)]
Added PathConstraint object.
PathConstraints allows to constraint properties to a given path.
Vector3 properties will be constrained to the position of the path
and Rotation properties will be constrained to follow the tangent
of the path.
Change-Id: I1f4f8d98094f257bf1a54221d53293cf22bf7eeb
Ferran Sole [Wed, 18 Mar 2015 16:08:13 +0000 (16:08 +0000)]
Removed spline class from dali
Removed spline class as it has been replaced by Dali::Path
Change-Id: Id31dbb0fd7202854b9ddcf47b159c5861c3c6075
Richard Huang [Mon, 9 Mar 2015 16:08:24 +0000 (16:08 +0000)]
Support animatable property registration during type registry
Use AnimatablePropertyRegistration or DALI_ANIMATABLE_PROPERTY_REGISTRATION
to register the animatable property. The animatable propery will be lazy
registered when it is being accessed.
Change-Id: Idcbf5a55a0d288fe8937a63db1fb087fb968124d
Kimmo Hoikka [Fri, 20 Mar 2015 11:34:32 +0000 (04:34 -0700)]
Merge "Refactored EventToUpdate into EventThreadServices" into tizen
David Steele [Tue, 17 Mar 2015 19:03:34 +0000 (19:03 +0000)]
Refactored EventToUpdate into EventThreadServices
Moved implementation from UpdateManager to Stage.
Now also store a reference to the Services in the Object base class
and ActorAttachment base class.
This helps decouple event side object implementations from the update manager.
Code specific to the update message queue has been left in the update manager.
Change-Id: Id05aa66ba31f8d18bc2d64acf534a5a88a70573e
Signed-off-by: David Steele <david.steele@partner.samsung.com>
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
David Steele [Fri, 13 Mar 2015 16:50:11 +0000 (16:50 +0000)]
Glue glue and more glue
Change-Id: Ifc894d222519f9c9328a8d7aa9e3bf325a1ba11b
Francisco Santos [Fri, 13 Mar 2015 13:41:02 +0000 (13:41 +0000)]
Implement OnConnect and other missing functionality.
Change-Id: Ia7faecfec3e699f300d8fb9a6507c29655ef64c7
David Steele [Fri, 13 Mar 2015 13:36:17 +0000 (13:36 +0000)]
Updates to event/update interface
Change-Id: I608fb5b73f834dcb9d92625618035138fe01fbc0
David Steele [Thu, 12 Mar 2015 20:54:12 +0000 (20:54 +0000)]
Added messages from event to update thread objects
Change-Id: I70888c645e15b376ea138953179eb0a9d2a4d709
Francisco Santos [Thu, 12 Mar 2015 19:37:23 +0000 (19:37 +0000)]
Add renderer API and required glue.
Change-Id: I1c2718aff755128b6e4a224373381b1c3c72738c
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
David Steele [Thu, 12 Mar 2015 14:43:53 +0000 (14:43 +0000)]
Added ObjectOwnerContainer class for scene graph objects
Change-Id: I8dc407c30be0e5bb79fff014c3f1e4cd0fbdc904
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
Francisco Santos [Wed, 11 Mar 2015 18:54:41 +0000 (18:54 +0000)]
Event side structure.
Change-Id: Ibd5ebb42c0dccbcfeaec89957861d00ae2a61a6d
David Steele [Tue, 10 Mar 2015 18:38:52 +0000 (18:38 +0000)]
Created renderer objects.
Change-Id: I936104af411117acf0f96cd81220a37f6de83c60
Signed-off-by: David Steele <david.steele@partner.samsung.com>
David Steele [Fri, 6 Mar 2015 15:32:15 +0000 (15:32 +0000)]
Addition of update geometry properties and quads
Change-Id: Ib8e72b4388012a427a701ca3c5e16e6e8a2b69a9
David Steele [Thu, 5 Mar 2015 19:05:22 +0000 (19:05 +0000)]
Messages and ownership of update objects
Change-Id: Iaf66aedb9e6133cf9a0542165462e20ab444b494
David Steele [Wed, 4 Mar 2015 18:12:18 +0000 (18:12 +0000)]
Migrated methods from SceneGraph::RenderableAttachment to ImageAttachment
Change-Id: I01116e156939bdbb3c420bdde0ef7a83ea9e796c
David Steele [Thu, 5 Mar 2015 19:15:07 +0000 (19:15 +0000)]
Initial drop of Update classes
Change-Id: I7e656571fe204d98827aa384bedaab6af8419e61
Francisco Santos [Mon, 2 Mar 2015 13:45:30 +0000 (13:45 +0000)]
New Renderer API
Includes Renderer and all the auxiliar types.
Change-Id: I3848eafb7cc5842a46b00b76f95ee426691380e5
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
David Steele [Mon, 2 Mar 2015 12:14:57 +0000 (12:14 +0000)]
Refactored old API from RenderableActor into ImageActor.
As part of the mesh rework, have moved blend/culling/shader effect setters & getters
from RenderableActor to ImageActor.
Change-Id: I88087e3d188978ce5cc78d877b8649e40c6c7980
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
Francisco Santos [Mon, 2 Mar 2015 13:43:32 +0000 (13:43 +0000)]
Rename shader.h/cpp to scene-graph-shader.h/cpp
Change-Id: I2d5b411f9db84004bc1be6eb8d43e04892035319
David Steele [Tue, 10 Feb 2015 16:33:10 +0000 (16:33 +0000)]
Removed Meshes and Model loading
Change-Id: I66b6fd58f2d0fd29170596e119360c41a7d2eae5
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