Junghyun Kim [Tue, 30 Aug 2016 02:41:38 +0000 (11:41 +0900)]
Store build_date in .tizen.build-id section to avoid unnecessary rebuilds
- PROBLEM
We use OBS to build packages in Tizen.
There is a mechanism not to rebuild if the result binary is the same.
For example, there is a dependency graph: A->B->C.
If A is modified, B would be built.
If the result RPM of B is not changed, OBS does not trigger a build of C.
To effectively use this mechanism, each packages make sure that
the result binary should be the same if the input source is the same.
This package uses __DATE__ and __TIME__ which make the result binary
is different everytime it is built.
To efficiently utilize OBS build mechanism and to modify the package
as little as possible, I propose to store this macro in .tizen.build-id
section. OBS build-compare tool does not check *.build-id section
in the binary.
Change-Id: I164f1fc57aa2d40108cf17cd149ee2a030c96fa2
Signed-off-by: Junghyun Kim <jh0822.kim@samsung.com>
minho.sun [Mon, 11 Jul 2016 05:01:20 +0000 (22:01 -0700)]
Merge "[3.0] Tizen Directory Migration" into tizen
David Steele [Mon, 4 Jul 2016 18:42:12 +0000 (19:42 +0100)]
[3.0] Added test cases for public api.
Coverage of public API methods showed that some methods had no
test cases. Have added test cases for all relevant methods.
Reminder: No C++ method coverage can be 100% complete ( compiler
generated virtual destructors cannot always be called ).
Change-Id: Ia3dc12b5e8262ea1e20c17141378d2a2f3c91b8e
Signed-off-by: David Steele <david.steele@samsung.com>
minho.sun [Wed, 6 Jul 2016 00:54:36 +0000 (09:54 +0900)]
[3.0] Tizen Directory Migration
Change absolute Directories to Tizen paths
Signed-off-by: minho.sun <minho.sun@samsung.com>
Change-Id: Ie76fb6aad6b0a7e49b3bdc26a4e3239417a38bad
Seoyeon Kim [Mon, 4 Jul 2016 10:23:03 +0000 (19:23 +0900)]
[3.0] Restore the code at random.h
- It could be a big waste of memory, so restore the code before
Change-Id: I9f1f21f727c0c6ac4e2c0b2fdb1cdccf95847eef
Seoyeon Kim [Tue, 28 Jun 2016 04:41:20 +0000 (13:41 +0900)]
[3.0] Fix Svace issues
- Return value of a function GetMap() has to be checked for NULL at shader-impl.cpp
- Use 'rand_r' function instead of vulnerable function 'rand' at random.h
Change-Id: Ib28207bcb87b073eea34887233514c31958c11f1
Seoyeon Kim [Fri, 24 Jun 2016 06:41:19 +0000 (15:41 +0900)]
[3.0] Exclude internal tag module in Public API reference
Change-Id: I1de3043ddc5adc4a1005db5ad492326a2b282cef
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
taeyoon [Sat, 18 Jun 2016 04:29:43 +0000 (13:29 +0900)]
[3.0] Temporary change to fix homescreen issue
Change-Id: I7503f4f35553cd37b01bf6c034d323e5c0072eb0
taeyoon [Sat, 18 Jun 2016 04:24:50 +0000 (13:24 +0900)]
Merge branch 'devel/master(1.1.39)' into tizen
Change-Id: I5e7a70d24ac671c2a73c52e90890bf7aee2ac0f7
taeyoon [Sat, 18 Jun 2016 04:21:05 +0000 (13:21 +0900)]
Revert "[3.0] Temporary change to fix homescreen issue"
This reverts commit
38d7ac6c1ae34fb1471a0414d7e5f32a1fe67785.
Change-Id: Ia17259fe786db9d444a9f6dd84be1324dc30b581
Adeel Kazmi [Fri, 17 Jun 2016 10:42:56 +0000 (11:42 +0100)]
DALi Version 1.1.39
Change-Id: I6df60de02d4942e5bdf5db884f20480a0669173a
Ferran Sole [Fri, 17 Jun 2016 08:27:42 +0000 (09:27 +0100)]
Revert bug fix in renderer
Change-Id: Ie4154b9522943df483bd68226e71ddf2b80163b4
Adeel Kazmi [Mon, 13 Jun 2016 15:32:11 +0000 (16:32 +0100)]
(Touch) Added pressure, radius & angle information
Refactored Integration and internal touch processing to use new Point rather than TouchPoint
so we can store the new parameters.
Change-Id: If35d6c4a156c19391c736b750c7673631a7a4ef0
Xiangyin Ma [Wed, 15 Jun 2016 17:27:45 +0000 (18:27 +0100)]
Extend Property::Map to support Index-Value pairs
Change-Id: I34039e8f6a41e3d41a364c668652c12cbeaba535
Ferran Sole [Mon, 13 Jun 2016 08:59:10 +0000 (09:59 +0100)]
Allow new texture to be created from native images
* Added new constructor to Textures so they can be created from a native image
Change-Id: Id040668bbd37b864fa24935452cb786b4ad79f07
David Steele [Mon, 13 Jun 2016 12:30:37 +0000 (05:30 -0700)]
Merge "(Actor) Add ability to connect to new touch signal via scripts" into devel/master
David Steele [Mon, 13 Jun 2016 10:27:55 +0000 (03:27 -0700)]
Merge "Remove unnecessary functions from Scripting, support strings in actor properties" into devel/master
Paul Wisbey [Mon, 13 Jun 2016 10:19:05 +0000 (03:19 -0700)]
Merge "Removed HasRendered() from Core RenderStatus." into devel/master
Adeel Kazmi [Mon, 13 Jun 2016 09:50:36 +0000 (10:50 +0100)]
(Actor) Add ability to connect to new touch signal via scripts
Change-Id: I59e46cc70473e729415cc16ae056b7c5de9d237b
Adeel Kazmi [Thu, 9 Jun 2016 17:24:04 +0000 (18:24 +0100)]
Remove unnecessary functions from Scripting, support strings in actor properties
- Removed unused methods from Scripting
- Parse property string to set AnchorPoint & ParentOrigin
- Modify some of the property helper macros to output DALi coding standard variables
Change-Id: Ic600ee626aec7f6355edfb792232d329d19bf074
Xiangyin Ma [Fri, 10 Jun 2016 10:47:39 +0000 (11:47 +0100)]
DALi Version 1.1.38
Change-Id: Ie3d05b6be645799770ca337dcdbedc1d1223a4dc
adam.b [Thu, 9 Jun 2016 17:59:10 +0000 (18:59 +0100)]
Removed HasRendered() from Core RenderStatus.
Change-Id: Ib45517e36e515bd9bf288a71bb1f7358e5ecaba7
Ferran Sole [Thu, 9 Jun 2016 10:25:28 +0000 (11:25 +0100)]
New Texture API clean-up
- New API to upload data to textures and to set output texture of a framebuffer
- Added test cases for Texture and FrameBuffer objects
Change-Id: I99aa20da83ab2a6c76655b331d1520cdc90c7916
Adeel Kazmi [Wed, 8 Jun 2016 12:27:12 +0000 (13:27 +0100)]
(Documentation) Remove reference to ImageView in RenderTask
Change-Id: I0671f77b8cbd5f797462b21cc2611e9a5b2714ad
Adeel Kazmi [Tue, 7 Jun 2016 11:53:24 +0000 (12:53 +0100)]
(Documentation) Remove references to Toolkit controls
Change-Id: I5a4eb87e762ba3df58b2a966de5985a53616cf25
Ferran Sole [Mon, 6 Jun 2016 08:21:59 +0000 (09:21 +0100)]
Changed SINCE tags for new APIs introduced by New Texture
- "SINCE" tags for new APIs introduced by patch "Added Texture object
and FrameBuffer object to rendering API" were incorrect
- Added test cases for apis SetFrameBuffer and GetFrameBuffer in RenderTask
Change-Id: I613e86aa18613c2988295f07de74870843232f8d
Kimmo Hoikka [Fri, 3 Jun 2016 16:11:47 +0000 (09:11 -0700)]
Merge "Change PixelData to use the handle/body pattern" into devel/master
Paul Wisbey [Fri, 3 Jun 2016 16:11:17 +0000 (09:11 -0700)]
Merge "New DepthTestMode API in Renderer" into devel/master
Tom Robinson [Wed, 1 Jun 2016 16:29:36 +0000 (17:29 +0100)]
New DepthTestMode API in Renderer
DepthTestMode in Renderer:
OFF - Renderer does not read from the depth buffer
AUTO - Renderer only reads from the depth buffer if in a 3D layer (Default)
ON - Renderer reads from the depth buffer regardless of layer type
Note: The SetDepthTestDisabled() API in Layer overrides Renderer.
If SetDepthTestDisabled( true ) is called, depth testing is NEVER done (regardless of Renderer properties).
If SetDepthTestDisabled( false ) is called, depth testing is MAY be done. This will be dependant on the Renderer properties.
Note: The default for DepthTestDisabled in Layer is now True. IE. Depth testing is disabled by default.
When the Layer behavior is changed ( Layer::SetBehavior() ), this will update Layer::SetDepthTestDisabled() with appropriate default behavior. IE:
Layer::SetBehavior( Dali::Layer::LAYER_2D ) -> Depth testing is turned off
Layer::SetBehavior( Dali::Layer::LAYER_3D ) -> Depth testing is turned on
This is to encourage optimal settings, but Layer::SetDepthTestDisabled() CAN be modified after changed layer behavior if required.
Change-Id: I874f45eca283e3960b6f6265272754e3e66d267c
Xiangyin Ma [Wed, 25 May 2016 14:22:58 +0000 (15:22 +0100)]
Change PixelData to use the handle/body pattern
Change-Id: I54d2c96b1111f90dd214ac257b82ade79cdacb9a
Paul Wisbey [Fri, 3 Jun 2016 14:20:06 +0000 (07:20 -0700)]
Merge "DALi Version 1.1.37" into devel/master
Tom Robinson [Fri, 3 Jun 2016 13:33:18 +0000 (14:33 +0100)]
DALi Version 1.1.37
Change-Id: I7513dc130ff0974fb67aff77ffbcf4cd30b424a7
Ferran Sole [Fri, 27 May 2016 08:53:58 +0000 (09:53 +0100)]
Added Texture object and FrameBuffer object to rendering API
* New Texture object which can be used in TextureSets to provide data to shaders
* Textures can be 2D or Cube maps and can have mipmaps
* Mipmaps can be generated manually or automatically by the GPU
* Added sampling modes which requires mipmaps (NEAREST_MIPMAP_NEAREST,LINEAR_MIPMAP_NEAREST,...)
* New FrameBuffer object which can use Texture as color output
* Added API to set FrameBuffer as the target for a RenderTask
Change-Id: Ia41e9cd11b3a4b4a49e5141fabf90a9cc50b1a97
Adeel Kazmi [Thu, 19 May 2016 17:18:33 +0000 (18:18 +0100)]
Added class to replace TouchEvent
Fixes following review:
Removed Internal::TouchData::GetPoint()
Cleaned up signal sending from TouchEventProcessor
Changed new Actor::TouchSignal to pass TouchData handle as const ref.
Changed new Stage::TouchedSignal to pass TouchData handle as const ref.
Changed API of TouchData to return by value where appropriate and removed
all asserts.
Changed API of TouchData to use size_t for point index and point count.
Added test cases for touch processing using touch data ( a copy and paste
of the existing test cases, plus a negative test case for the out of bounds
check in the public API for TouchData )
Change-Id: I8a58775f7a70a3bed8514439c627f261ac4f5807
suhyung Eom [Tue, 31 May 2016 07:25:51 +0000 (16:25 +0900)]
[3.0] Temporary change to fix homescreen issue
This reverts commit
e7f49166c6e1f8361baa5613b63195a51cebe1ac.
Change-Id: I6244c71e84977de948a91eb1768fc1b87cc04e66
suhyung Eom [Tue, 31 May 2016 07:13:41 +0000 (16:13 +0900)]
Merge branch 'devel/master' into tizen
Change-Id: I50ca6d48924cfb2af3713a158c05fb44f2bf3fad
suhyung Eom [Tue, 31 May 2016 07:09:31 +0000 (16:09 +0900)]
Revert "[3.0] Temporary change to fix homescreen issue"
This reverts commit
a1692301c42251c985fb285060679b50f084e5d1.
Change-Id: I6f7ba9d38c6d8813d14cf483c186bb99da578651
suhyung Eom [Tue, 31 May 2016 01:38:04 +0000 (10:38 +0900)]
Revert "[3.0] Prevention of Null pointer dereference"
This reverts commit
771949783e6f48532fb86c96416a74de4cb14d0c.
Change-Id: Idf62fcf1ec4faaaaa97e7ae760409c1187438f55
Richard Huang [Fri, 27 May 2016 11:20:15 +0000 (12:20 +0100)]
DALi Version 1.1.36
Change-Id: Ic813f231541869597d4848f3fa19a816993931b0
Adeel Kazmi [Thu, 26 May 2016 07:31:40 +0000 (00:31 -0700)]
Merge "Allows debug builds to be enabled for GBS builds" into devel/master
SoonKyu Park [Wed, 25 May 2016 11:14:58 +0000 (20:14 +0900)]
[3.0]Modify gbs build error which is caused by too many jobs defined by make option - gbs build error occurred with high posibility in server-side
Change-Id: I3bdece49463355865bf062831c77006a7e1cfcbe
Adeel Kazmi [Wed, 25 May 2016 10:19:48 +0000 (03:19 -0700)]
Merge "Removed unused TouchData from Integration API & TouchResampler" into devel/master
Richard Huang [Wed, 25 May 2016 09:58:09 +0000 (10:58 +0100)]
Fix comments in child property registration API
Change-Id: Ia2f955996486312b121f3ef0005e3d059829653f
Tom Robinson [Tue, 24 May 2016 10:51:18 +0000 (11:51 +0100)]
Allows debug builds to be enabled for GBS builds
You can now enable a debug build of DALi via GBS by adding the following to your GBS build line:
--define "%enable_debug 1"
Details in README file.
Change-Id: Icd0eccda950ceeb21eaa50956bebc78deb6973e5
Adeel Kazmi [Tue, 24 May 2016 11:49:34 +0000 (12:49 +0100)]
Removed unused TouchData from Integration API & TouchResampler
Change-Id: Idec16fe60b9f5ec1cecbc9835e0a7aabb861c98f
Adeel Kazmi [Fri, 20 May 2016 17:25:12 +0000 (10:25 -0700)]
Merge "Type registry helper: Core change to make usable for all implementations of CustomActor" into devel/master
Tom Robinson [Mon, 16 May 2016 15:21:56 +0000 (16:21 +0100)]
Type registry helper: Core change to make usable for all implementations of CustomActor
Change-Id: I0a0313a560739b2d033b6be619637072b66900ca
Richard Huang [Fri, 20 May 2016 14:17:42 +0000 (15:17 +0100)]
Object::GetPropertyType should return Property::NONE for non-existing child properties
Change-Id: Ib1383338deaa369636fb4c2b5ae86a29d6386c97
Nick Holland [Fri, 20 May 2016 10:17:15 +0000 (11:17 +0100)]
DALi Version 1.1.35
Change-Id: I213ca1ca8377b409e35f83be72e61420d6400db6
Richard Huang [Wed, 18 May 2016 12:05:20 +0000 (13:05 +0100)]
Support for child properties registration
The object should be able to use type registry to register properties
that it (as a parent) supports in its children.
This can be done through TypeRegistry::ChildPropertyRegistration or
the macro DALI_CHILD_PROPERTY_REGISTRATION.
Change-Id: Ic83ab5bc4afeb5ed41c46a6a300bd329d2a4b443
minho.sun [Wed, 18 May 2016 02:07:31 +0000 (11:07 +0900)]
[3.0] Prevention of Null pointer dereference
This reverts commit
fd5557c45975bbab293c1c3793f52672db3a93bb.
Change-Id: I7c72dadd008eee2801909870be122706dce17088
minho.sun [Wed, 18 May 2016 02:07:11 +0000 (11:07 +0900)]
[3.0] Temporary change to fix homescreen issue
This reverts commit
5de9416262cca894549e9e91c96b147a072f92e7.
Change-Id: I50cdde285e6b4d21b35c8a744df90b4c5af2adf6
minho.sun [Wed, 18 May 2016 02:06:50 +0000 (11:06 +0900)]
Merge branch 'devel/master' into tizen
Change-Id: If6c0cf69ad534c0a421a8ca3323526ac50f336e0
minho.sun [Wed, 18 May 2016 02:06:03 +0000 (11:06 +0900)]
Revert "[3.0] Temporary change to fix homescreen issue"
This reverts commit
a85abcdece28a8435860dd5f22362c0d27517d55.
Change-Id: I8bacacc930ab7a6634cd14c89671c2a530226117
minho.sun [Wed, 18 May 2016 02:05:50 +0000 (11:05 +0900)]
Revert "[3.0] Prevention of Null pointer dereference"
This reverts commit
3e619233d3b176575e823c7499764b8dd041d08e.
Change-Id: I1de0149fb8fb130d3ec0c400c56cb6ffdfe5d227
Ferran Sole [Tue, 17 May 2016 14:21:23 +0000 (15:21 +0100)]
Fixes a bug in Transform manager
Component wasn't marked as dirty when parent changed
Change-Id: Ib8a56326fa9ad00f515af33c8d22a305b85372a2
Seoyeon Kim [Tue, 2 Feb 2016 02:17:14 +0000 (11:17 +0900)]
Update Images' public header comments
Change-Id: I4e7841a285fa9270ae85dbc8322f777ac08d574e
Seoyeon Kim [Thu, 4 Feb 2016 01:08:57 +0000 (10:08 +0900)]
Update Render-tasks, Shader-effects, and Signals' public header comments
Change-Id: I02fec09eb05a6d01d13a78e43daa1c52e673fb55
Adeel Kazmi [Mon, 16 May 2016 17:26:06 +0000 (10:26 -0700)]
Merge "Use Geometry::QUAD() in UTC" into devel/master
Kimmo Hoikka [Fri, 13 May 2016 13:25:36 +0000 (14:25 +0100)]
Removed incorrectly included vector-wrapper from property
Change-Id: Ieefc93ca94ed08403e4133569bb497296768beb3
Xiangyin Ma [Mon, 16 May 2016 16:00:22 +0000 (17:00 +0100)]
Use Geometry::QUAD() in UTC
Change-Id: I98b24f63730a7308f842cbb96dfb17964f97c68a
Adeel Kazmi [Mon, 16 May 2016 14:13:48 +0000 (07:13 -0700)]
Merge "Added static function Geometry::QUAD()" into devel/master
Kimmo Hoikka [Mon, 16 May 2016 04:44:49 +0000 (21:44 -0700)]
Merge "Prevention of Null pointer dereference" into devel/master
Xiangyin Ma [Thu, 12 May 2016 12:53:17 +0000 (13:53 +0100)]
Added static function Geometry::QUAD()
Change-Id: I4091191b45c3516adf9967aa2dbd9405a380fca2
Ferran Sole [Fri, 13 May 2016 10:54:39 +0000 (11:54 +0100)]
DALi Version 1.1.34
Change-Id: If90be85e9c3dc27a3b0573922ae7f2fa6eafefd2
Seoyeon Kim [Wed, 11 May 2016 06:49:29 +0000 (15:49 +0900)]
[3.0] Prevention of Null pointer dereference
Change-Id: I79d3b9e91ac27eb7eaa4d0174997db1705e3649a
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
Seoyeon Kim [Wed, 11 May 2016 06:49:29 +0000 (15:49 +0900)]
Prevention of Null pointer dereference
Change-Id: I79d3b9e91ac27eb7eaa4d0174997db1705e3649a
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
Adeel Kazmi [Thu, 12 May 2016 18:04:51 +0000 (11:04 -0700)]
Merge "Update Math's public header comments" into devel/master
David Steele [Thu, 12 May 2016 17:54:36 +0000 (10:54 -0700)]
Merge "Allow reading Vector2/3/4 values from Property::Value with type Vector2/3/4, matching Dali::Vector default behaviour" into devel/master
Seoyeon Kim [Wed, 3 Feb 2016 05:07:46 +0000 (14:07 +0900)]
Update Math's public header comments
Change-Id: Ie1e3f44797c24dca4516a4195473ce315bec5008
Adeel Kazmi [Thu, 12 May 2016 16:36:35 +0000 (09:36 -0700)]
Merge "Moved TextureCache dispatch methods to their own class" into devel/master
Kimmo Hoikka [Thu, 12 May 2016 13:49:01 +0000 (14:49 +0100)]
Allow reading Vector2/3/4 values from Property::Value with type Vector2/3/4, matching Dali::Vector default behaviour
Change-Id: I27fcafa2d80dcc5b1d991ff14bfec75558d63b7c
David Steele [Wed, 24 Feb 2016 20:37:20 +0000 (20:37 +0000)]
Moved TextureCache dispatch methods to their own class
TextureCache dispatch methods should be in their own class to enforce
the Update/Render split. This patch also cleans up all the places where
TextureCache was used in place of TextureCacheDispatcher.
The only user of TextureCacheDispatcher is now ResourceManager, with
initialization from SceneGraphBuffer object in UpdateManager (So the
dispatcher knows which buffer index to use for it's queue).
(This removes some long standing todo's...)
Change-Id: I23f5bbebd9b9348395a8f627e5d533a6a10ea58f
Signed-off-by: David Steele <david.steele@samsung.com>
David Steele [Tue, 10 May 2016 14:56:04 +0000 (07:56 -0700)]
Merge "Fix the issue of actors disappearing from system overlay" into devel/master
Xiangyin Ma [Mon, 9 May 2016 16:53:55 +0000 (17:53 +0100)]
Fix the issue of actors disappearing from system overlay
Change-Id: I64372483f68079407b7aadd2e6f602038ac337c0
Adam Bialogonski [Fri, 6 May 2016 16:29:43 +0000 (17:29 +0100)]
Fixes an issue when element buffer count is 0 in render-geometry.
- elementBufferCount = 0 states for whole or remaining buffer from elementBufferOffset.
Added two test cases covering that issue ( going out of bounds of the index buffer andusing 0 as number of elements )
Change-Id: I5d29401a3c2d717d173ce63a9cc9ba3b2ecb0e64
Kimmo Hoikka [Mon, 9 May 2016 14:42:32 +0000 (07:42 -0700)]
Merge "Added property to Renderer to specify the depth function" into devel/master
Ferran Sole [Thu, 5 May 2016 08:24:15 +0000 (09:24 +0100)]
Added property to Renderer to specify the depth function
- New property in Renderer to specify whether to enable depth testing
and which depth function to use if enabled
Change-Id: I2964a0796209d711eb185ccf2be3d7ec1f8b202d
Seoyeon Kim [Mon, 9 May 2016 11:37:38 +0000 (20:37 +0900)]
Change a few minor comments in RenderTask
Change-Id: Id0e679401925082178222c3fdf19913c511463dd
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
Kimmo Hoikka [Mon, 9 May 2016 11:05:24 +0000 (04:05 -0700)]
Merge "RenderItem clean-up" into devel/master
Adeel Kazmi [Fri, 6 May 2016 14:51:24 +0000 (07:51 -0700)]
Merge "DALi Version 1.1.33" into devel/master
David Steele [Fri, 6 May 2016 14:47:17 +0000 (15:47 +0100)]
DALi Version 1.1.33
Change-Id: Ic6b85f54be79f7b5d0c79876819b058e1deecbb0
Ferran Sole [Fri, 6 May 2016 13:50:26 +0000 (14:50 +0100)]
RenderItem clean-up
Change-Id: I9ea1d07be806414ba3cb56aebe8b13021329adc0
David Steele [Fri, 6 May 2016 12:23:23 +0000 (05:23 -0700)]
Merge "Removal of the Scene graph node attachment" into devel/master
Adeel Kazmi [Thu, 5 May 2016 19:20:53 +0000 (20:20 +0100)]
(Automated Tests) Platform Abstraction now handles multiple resource requests
Also synchronized some dali-test-suite-utils.h/cpp with toolkit.
Change-Id: I28b2ea64cd25d5107de4ea5dae175bbf01232a9f
Kimmo Hoikka [Wed, 4 May 2016 17:39:49 +0000 (18:39 +0100)]
Removal of the Scene graph node attachment
Change-Id: I1f984f6febde45db4a2db6b6e20a20c96f77f578
David Steele [Tue, 3 May 2016 14:02:09 +0000 (15:02 +0100)]
Property::Value changed to store AngleAxis instead of Quaternion
For angles greater than 360 degrees, AngleAxis keeps it's winding
number (the number of complete rotations); whereas Quaternion loses
it. Changing Property::Value to store AngleAxis instead of Quaternion
internally enables AnimateBy to rotate 360 degrees or greater when
constructed with an AngleAxis.
Quaternions can _usually_ be converted to an Angle + Axis equivalent.
In an ideal world, there are some quaternion values that won't
convert, i.e. those for which sine(acos(.w)) is zero.
This is not an issue, as there is in practice no float value that
accurately represents N*2*PI ( for N != 0 ), consequently, the element
w generated by the Quaternion( Radian, Vector3 ) constructor is never
1 unless the initial angle was 0, which indicates no rotation.
Change-Id: I237ad5ccb1797ce7b5af9dc5e7708f65d4b785ad
Signed-off-by: David Steele <david.steele@samsung.com>
Ferran Sole [Thu, 28 Apr 2016 16:43:28 +0000 (17:43 +0100)]
Fixed culling to take scale into consideration
- Culling wasn't considering world scale
- Optimized world space bounding sphere calculation for nodes in the scene
Change-Id: Icf5e7918e038a662bb5e63b7b48a404da5c63d86
Paul Wisbey [Wed, 4 May 2016 14:56:41 +0000 (15:56 +0100)]
Fixed README typo (again)
Change-Id: I3afd00c2d2cfbbcee2221469c3a02cb5a3db4dd7
dongsug.song [Tue, 3 May 2016 23:50:43 +0000 (08:50 +0900)]
[3.0] Temporary change to fix homescreen issue
This reverts commit
9b4b743f3b827a03da9fd6bba7e8a1fc83842af9.
Change-Id: I440d7b97e79c492ca0a176f6be0255ff6fbb7dab
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
dongsug.song [Tue, 3 May 2016 23:49:17 +0000 (08:49 +0900)]
Merge branch 'devel/master' into tizen
Change-Id: I96969c8c967c144c5b34ac481e19c5d7f5056618
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
dongsug.song [Tue, 3 May 2016 23:40:14 +0000 (08:40 +0900)]
Revert "[3.0] Temporary change to fix homescreen issue"
This reverts commit
00318f9a1de51b5eafca1788c04a1a446b8327b0.
Change-Id: I409516d8cb13117ccc3c76cc5c98501badff8c9a
Signed-off-by: dongsug.song <dongsug.song@samsung.com>
Paul Wisbey [Fri, 22 Apr 2016 09:53:54 +0000 (10:53 +0100)]
Blending enum clean-up
We were previously using a mixture of BLEND and BLENDING in enums.
The order of the BLEND_FACTOR enums & string names was also inconsistent.
As a rule of thumb always use Blend & BLEND for namespaces & enums/constants
(not Blending or BLENDING)
Change-Id: Iff60f4ce5c6fd59991a060fcf19fe7151d65ec5c
Kimmo Hoikka [Fri, 29 Apr 2016 15:01:27 +0000 (08:01 -0700)]
Merge "Remove API to set if a geometry requires writing to the depth buffer" into devel/master
Ferran Sole [Tue, 26 Apr 2016 16:08:42 +0000 (17:08 +0100)]
Remove API to set if a geometry requires writing to the depth buffer
- Removed API to set ( and get ) if a geometry requires writing to the depth buffer when rendering
- Added a property in renderer to specify whether the renderer requires writing to the depth buffer.
- Clean-up shader hints. Removed hints which were not used (i.e never checked)
Change-Id: I4c4b4f17382cefb5b94850c4cc93e64951bf9607
Agnelo Vaz [Fri, 29 Apr 2016 08:09:46 +0000 (09:09 +0100)]
DALi Version 1.1.32
Change-Id: I4cfa7fc60e34e99f1627822f8c80a98a9a8332f2
Adeel Kazmi [Wed, 27 Apr 2016 13:52:39 +0000 (06:52 -0700)]
Merge "Fix doxygen errors" into devel/master
Ferran Sole [Tue, 26 Apr 2016 13:33:25 +0000 (14:33 +0100)]
Make TextureSet a non property owner
- TextureSet are no longer property owner objects
- TextureSet can not provide uniforms to renderers
Change-Id: I7c604fef8b521361ac986593ef0ec63419433a80
Richard Huang [Tue, 26 Apr 2016 15:55:36 +0000 (16:55 +0100)]
Fix doxygen errors
Change-Id: Icecbf9c4ffce18e478cff0d370e3650a82d6b899
Ferran Sole [Wed, 20 Apr 2016 15:06:34 +0000 (16:06 +0100)]
Remove Geometry scene object
* Removed geometry scene object
* Stop using PropertyBuffers for index data
* Moved RenderGeometry to the Render namespace
Change-Id: I9833a4cbe242a452b832ccecce60d21610a9a5b2