Agnelo Vaz [Fri, 19 Feb 2016 10:52:06 +0000 (10:52 +0000)]
DALi Version 1.1.22
Change-Id: Ie064872f398f333aaa4bf2322f4847819713d145
Xiangyin Ma [Thu, 11 Feb 2016 16:49:55 +0000 (16:49 +0000)]
Ensure the use of ShaderEffect in ImageActor is backwards-compatible
Change-Id: If517adfd7b1dca2478df14747bba18518e016824
Adeel Kazmi [Fri, 12 Feb 2016 10:31:45 +0000 (10:31 +0000)]
DALi Version 1.1.21
Change-Id: Ie8e9b1bfc8f740c08e2a744c376473815bbeb573
Adeel Kazmi [Tue, 9 Feb 2016 14:45:52 +0000 (06:45 -0800)]
Merge "Upgraded test harness" into devel/master
Ferran Sole [Mon, 8 Feb 2016 16:05:54 +0000 (16:05 +0000)]
Fix for building error on gcc 4.6.3
Change-Id: I7d810c8f5387f0c36f40b62907367572414d3dca
Adeel Kazmi [Mon, 8 Feb 2016 18:48:45 +0000 (18:48 +0000)]
Fix problems introduced by doxygen changes
Change-Id: Ibf4f5cad2b4fc0abfbbcd997c5d7abe41b55f6f3
Adeel Kazmi [Mon, 8 Feb 2016 18:29:20 +0000 (10:29 -0800)]
Merge "Update Object's public header comments" into devel/master
Adeel Kazmi [Mon, 8 Feb 2016 18:29:09 +0000 (10:29 -0800)]
Merge "Update Events' public header comments" into devel/master
Adeel Kazmi [Mon, 8 Feb 2016 18:27:57 +0000 (10:27 -0800)]
Merge "Update Common's public header comments" into devel/master
Adeel Kazmi [Mon, 8 Feb 2016 18:27:09 +0000 (10:27 -0800)]
Merge "Update Animation's public header comments" into devel/master
Adeel Kazmi [Mon, 8 Feb 2016 18:25:29 +0000 (10:25 -0800)]
Merge "Update Actors' public header comments" into devel/master
David Steele [Mon, 1 Feb 2016 16:26:31 +0000 (16:26 +0000)]
Upgraded test harness
A new Serial mode has been added to the test harness that will run
test cases in serial without using Testkit Lite. This executes all
the dali test cases in ~35 seconds, and dumps the test case output
to stdout/stderr. It can be run using "execute.sh -S"
Have changed the Parallel mode to always re-run failing test cases,
causing it to display the failing checks.
All types of execution now write to summary.xml, and display a human
readable version of it before exiting.
execute.sh's exit status has been changed - 0 means no failures,
1 means there was a test case failure.
Ensured TestGLAbstraction initialization covers all member variables.
Change-Id: I14c46b190f0ab4c832746971f39a4ecce0eee03d
Signed-off-by: David Steele <david.steele@samsung.com>
Kimmo Hoikka [Mon, 8 Feb 2016 12:55:52 +0000 (04:55 -0800)]
Merge "Move blending and culling options from Material to Renderer" into devel/master
x1ma [Tue, 26 Jan 2016 10:51:59 +0000 (10:51 +0000)]
Move blending and culling options from Material to Renderer
Change-Id: I9a8ee1a658d750ed84d7cd0c044ca3b8d1bcb2b2
Lee Morgan [Mon, 1 Feb 2016 15:51:33 +0000 (15:51 +0000)]
Added Animation GetState()
Change-Id: I3c8103c4752f65840ed16f8b3406279049a57912
Xiangyin Ma [Fri, 5 Feb 2016 08:52:40 +0000 (08:52 +0000)]
DALi Version 1.1.20
Change-Id: I54d1000a06e8575ea6ef6b8576dc8da071376200
David Steele [Thu, 28 Jan 2016 14:37:21 +0000 (14:37 +0000)]
Ensuring GL Sync is only used for RefreshOnce render tasks
GL Sync is currently used when a framebuffer is backed with a native
image. It is tracked using a RenderTracker, which is created in
SceneGraph::RenderTask::PrepareRenderInstruction. In
RenderManager::DoRender, if the render tracker is available, then this
creates a sync object. Consequently, if the render task is a
RefreshAlways task, then a sync object is created each frame.
This change ensures that a render tracker is only created for a
RefreshOnce render tracker, and that the sync object is created only
once, rather than every frame.
Change-Id: I93f5c2649c58cc3100b4ddc8546cf023cd728e5a
Signed-off-by: David Steele <david.steele@samsung.com>
Seoyeon Kim [Tue, 2 Feb 2016 00:43:07 +0000 (09:43 +0900)]
Update Actors' public header comments
Change-Id: I4e3e80cef878265603ec85e368feb341879a2b12
Seoyeon Kim [Tue, 2 Feb 2016 01:47:50 +0000 (10:47 +0900)]
Update Events' public header comments
Change-Id: I5bfe89ed6d8f25a41966d8ed595753446f3a8868
Seoyeon Kim [Tue, 2 Feb 2016 01:41:50 +0000 (10:41 +0900)]
Update Common's public header comments
Change-Id: I9eaee3ab5a4eed4bc1867ff35b9ed67827c3a31f
Seoyeon Kim [Tue, 2 Feb 2016 01:33:32 +0000 (10:33 +0900)]
Update Animation's public header comments
Change-Id: I7997fdce2be6deda51f49742264a308555566873
Nick Holland [Tue, 26 Jan 2016 15:50:18 +0000 (15:50 +0000)]
Fix Layer 3D documentation
Current description is incorrect.
Change-Id: Ia6751617149f7191688a65d30fc9c8f53e9d3afb
Seoyeon Kim [Wed, 3 Feb 2016 06:09:13 +0000 (15:09 +0900)]
Update Object's public header comments
Change-Id: I19b209539446e2ded3849a668b08633c4f968dcc
taeyoon [Tue, 2 Feb 2016 01:29:57 +0000 (17:29 -0800)]
Merge "NativeImageSource with tbm_surface for tizen 3.0 wayland" into devel/master
Adeel Kazmi [Mon, 1 Feb 2016 15:31:41 +0000 (15:31 +0000)]
(FrameBufferImage) Store ReleasePolicy to satisfy Tizen API policy
Only store the ReleasePolicy set as it's required satisfy Tizen API policy. However, it is not
used internally.
Change-Id: I768f7871d8110476a232f794acb787ed02e3a81b
Adeel Kazmi [Mon, 1 Feb 2016 12:48:47 +0000 (04:48 -0800)]
Merge "Add @DEPRECATED to all public symbols of ImageActor & ShaderEffect" into devel/master
Adeel Kazmi [Mon, 1 Feb 2016 12:45:03 +0000 (04:45 -0800)]
Merge "Added Animation loop count" into devel/master
taeyoon [Thu, 19 Nov 2015 13:01:56 +0000 (22:01 +0900)]
NativeImageSource with tbm_surface for tizen 3.0 wayland
- NativeImageSource uses XPixmap or Ecore Pixmap type in x windows system.
- Tizen 3.0 wayland doesn't support the pixmap type.
-> Replaces pixmap to tbm_surface.
-> Adds two public-APIs to get sampler type and prefix for tbm_surface rendering
-> Adds NativeImageInterface::Extension header as devel-api
Change-Id: I5c8cadd96f87d4d1db9e30101cd647c697e3c7ea
Lee Morgan [Wed, 13 Jan 2016 16:26:46 +0000 (16:26 +0000)]
Added Animation loop count
Change-Id: Ic944007d1963c22642b568f8fd7b1c78b44a4fa8
Tom Robinson [Fri, 29 Jan 2016 11:33:11 +0000 (11:33 +0000)]
DALi Version 1.1.19
Change-Id: I2ded14e11f19e1364dcb1aa784b201266dd7a2d2
Adeel Kazmi [Thu, 28 Jan 2016 18:39:58 +0000 (10:39 -0800)]
Merge "Fixed Builder not allowing nested maps for properties" into devel/master
Tom Robinson [Wed, 27 Jan 2016 16:55:00 +0000 (16:55 +0000)]
Marked STEREO_INTERLACED as deprecated from public api
Change-Id: I0d17d33b5a8a741987cf33cf6bc7571e55bbb16c
Tom Robinson [Mon, 18 Jan 2016 15:50:01 +0000 (15:50 +0000)]
Fixed Builder not allowing nested maps for properties
Change-Id: I4ff1fa3edddd0cd76310f495fbf53bf199dc768f
Yoonsang Lee [Wed, 27 Jan 2016 03:03:30 +0000 (12:03 +0900)]
Add @DEPRECATED to all public symbols of ImageActor & ShaderEffect
Change-Id: Id5e39573f38bbf94fe67b1ea0df5989b05f8ae30
Yoonsang Lee [Fri, 22 Jan 2016 04:43:00 +0000 (13:43 +0900)]
Apply the new doxygen tagging rule for @DEPRECATED
- Change @deprecrated 1.x.x to @DEPRECATED_1_x.x to follow the new doxygen tagging rule.
Change-Id: Ic8b4fbc7462777cdcfcad1aad3a856bd1e21bb0c
Yoonsang Lee [Fri, 22 Jan 2016 00:13:06 +0000 (09:13 +0900)]
Apply the new doxygen tagging rule for @SINCE
- Change @since 1.1.x to @SINCE_1_1.x to follow the new doxygen tagging rule.
- Add @SINCE_1_0.0 for all symbols not having @since tag.
- Sort the order of doxygen tags as guided by the Tizen guideline.
('platform','deprecated','brief','details','since_tizen','privlevel',
'privilege', 'remarks','param','return','retval','exception','pre','post',
'note','see')
Change-Id: I99ce2a063f1d28130bc7951de212c47b5af06509
Adeel Kazmi [Fri, 22 Jan 2016 13:35:29 +0000 (05:35 -0800)]
Merge "Added @since to type-registry.h API change" into devel/master
Adeel Kazmi [Fri, 22 Jan 2016 13:31:56 +0000 (05:31 -0800)]
Merge "DALi Version 1.1.18" into devel/master
Richard Huang [Fri, 22 Jan 2016 13:28:35 +0000 (13:28 +0000)]
DALi Version 1.1.18
Change-Id: I3a767c400bd27c7f81666fd290ae4ac17bc49f8c
Kimmo Hoikka [Fri, 22 Jan 2016 11:31:40 +0000 (03:31 -0800)]
Merge changes I523a4ff5,Ic7d369c0 into devel/master
* changes:
Account for rotation in frustum culling algorithm
Fixed frustum culling when scale is applied
x1ma [Fri, 22 Jan 2016 11:04:09 +0000 (11:04 +0000)]
Added @since to type-registry.h API change
Change-Id: I803903f320784ef87a719ef62174f7e7910f6279
David Steele [Tue, 12 Jan 2016 17:33:53 +0000 (17:33 +0000)]
Reporting dali version on stderr instead of stdout
Change-Id: I3d2508c02ecd30487b5e77a9d1a202274569bddd
Adeel Kazmi [Wed, 20 Jan 2016 15:33:35 +0000 (07:33 -0800)]
Merge "Simplify javascript layer behavior enum STRING" into devel/master
Nick Holland [Wed, 20 Jan 2016 10:56:39 +0000 (10:56 +0000)]
Simplify javascript layer behavior enum STRING
Fixed false utc Layer test case which would always pass.
This seems better in js code:
before: layer.behavior = "Dali::Layer::LAYER_3D";
after: layer.behavior = "LAYER_3D";
Change-Id: I84109f55d32f6cdb00f10f763439bc6420235678
x1ma [Fri, 15 Jan 2016 13:58:22 +0000 (13:58 +0000)]
(Animatable property) default value setting and uniform mapping
Change-Id: I2a6413863e597c588b14ddce24f701c5a2aa64c3
Paul Wisbey [Tue, 19 Jan 2016 11:54:59 +0000 (11:54 +0000)]
Account for rotation in frustum culling algorithm
Change-Id: I523a4ff53376d5cf035d0a797da00dc99f946d97
Paul Wisbey [Mon, 18 Jan 2016 18:21:39 +0000 (18:21 +0000)]
Fixed frustum culling when scale is applied
Change-Id: Ic7d369c05ab80d8699340d87944c38c136a0cf46
Tom Robinson [Thu, 14 Jan 2016 18:06:15 +0000 (18:06 +0000)]
Added @since to pixel.h enumeration changes
Change-Id: I1858e716003b10b20f021aa4a8db7c9bbf662448
Nick Holland [Fri, 15 Jan 2016 14:40:15 +0000 (14:40 +0000)]
DALi Version 1.1.17
Change-Id: I1aecf3b4e0b253f04f0effd1dd27f6d7e1248cdd
Adeel Kazmi [Thu, 14 Jan 2016 17:32:04 +0000 (09:32 -0800)]
Merge "Added ASTC Native file format loader" into devel/master
Paul Wisbey [Thu, 14 Jan 2016 14:18:32 +0000 (06:18 -0800)]
Merge "Sort overlay actors based on depth index" into devel/master
Tom Robinson [Mon, 11 Jan 2016 16:50:26 +0000 (16:50 +0000)]
Added ASTC Native file format loader
ASTC can be wrapped in a KTX file, but also has its own native file format.
This patch provides support for the native ASTC file format (.astc).
Textures can be generated using tools (Eg. Mali texture compression tool).
Note: ASTC is "OpenGL friendly" in that the textures are pre-flipped vertically.
In DALi there is currently not a differenciation between different texture compression formats in that the data (once the header is extracted) is given to the hardware as-is.
For this reason textures must currently be pre-flipped vertically (before compression) when using the native .astc file format with DALI.
An example .astc file is included as part of the unit tests.
Change-Id: I78025f11f9aed23ed9ccf369057ce9c5f3a65fca
Ferran Sole [Tue, 12 Jan 2016 10:28:23 +0000 (10:28 +0000)]
Sort overlay actors based on depth index
Overlay actors were not ordered by depth index for rendering
* Sort overlay actors using same algorithm used by "regular" actors
* Fixed bug in hit test algorithm for overlay actors
* Added test cases to check rendering order of color and overlay actors in 2D layers
Change-Id: I004019faf74a70d3c05502d95c665162cf9f924b
Richard Huang [Mon, 11 Jan 2016 18:15:06 +0000 (18:15 +0000)]
Fixed target size for Actor and added script support for OnRelayoutSignal
Change-Id: Iad5292fb3ac5baeca74bd66c4f1372da400fed09
Adam Bialogonski [Thu, 7 Jan 2016 16:51:17 +0000 (16:51 +0000)]
Removed sets of connected/disconnected nodes. Brought back a vector of sorted nodes to support better cache usage.
Change-Id: Ifb0aef63759639df77c1c58e5a9b799d7f02f8b0
Tom Robinson [Tue, 15 Dec 2015 11:27:40 +0000 (11:27 +0000)]
Support for ASTC compressed textures wrapped in KTX files
ASTC is supported by OpenGL ES 3.1 and above.
To build this patch with ASTC support, a GLES 31 context must be specified.
To build for desktop with configure, the gles version must be set to 31.
Here is an example configure line:
CXXFLAGS="-g -O0 -Wno-unused-local-typedefs" CXX="ccache g++" ./configure --prefix=$DESKTOP_PREFIX --enable-debug=yes --enable-profile=UBUNTU --enable-gles=31
With GBS, add the following to your gbs build line:
--define "%target_gles_version 31"
Change-Id: I123ccac938c340ccfabf81711a2c27cd4dd43824
Lee Morgan [Fri, 8 Jan 2016 14:32:14 +0000 (14:32 +0000)]
DALi Version 1.1.16
Change-Id: Ice376cf1f83a757bc4e84df05b72e28a08a60698
Seoyeon Kim [Thu, 7 Jan 2016 05:57:44 +0000 (14:57 +0900)]
Fix license issues from the protex server
- Change licence names in .spec to match SPDX identifiers
Change-Id: I681e47c688466ef4ed9cadf0c27148849da7d118
Adeel Kazmi [Wed, 6 Jan 2016 17:14:41 +0000 (09:14 -0800)]
Merge "Renamed empty animation test function" into devel/master
Kimmo Hoikka [Wed, 6 Jan 2016 17:06:14 +0000 (09:06 -0800)]
Merge "(ImageActor) Partially restored Get/Set Image & NinePatchBorder APIs" into devel/master
David Steele [Wed, 6 Jan 2016 14:24:04 +0000 (14:24 +0000)]
Renamed empty animation test function
Change-Id: Id7dc285ed337b109c23fb8e3da8e4dc1984ece9b
David Steele [Wed, 6 Jan 2016 11:25:31 +0000 (11:25 +0000)]
Updated README for test cases
Change-Id: I03c58b0eb4e25ff600e9d169997936cc9d07589a
Adeel Kazmi [Tue, 5 Jan 2016 18:10:10 +0000 (18:10 +0000)]
(ImageActor) Partially restored Get/Set Image & NinePatchBorder APIs
- The value is only stored so that it can be returned in the getter.
- Internally, we do not support any other style apart from STYLE_QUAD.
Change-Id: Ifad7dbfd60bbaa6761a8c0fe4c4e76ab1ba457c3
taeyoon [Tue, 22 Dec 2015 10:50:10 +0000 (19:50 +0900)]
Fix svace issue, DEREF_AFTER_NULL case
Move 'SetTextureImage( index, imagePtr )' to if statement for checking image handle
- If image handle is NULL, imagePtr is also NULL in SetTextureImage().
Change-Id: I2dc389090f094e85cd0eb6285756434dcdb90617
Kimmo Hoikka [Tue, 5 Jan 2016 16:40:41 +0000 (08:40 -0800)]
Merge "(Degree) Restored removed angle constants" into devel/master
David Steele [Tue, 5 Jan 2016 12:46:35 +0000 (12:46 +0000)]
Removed automated test case style folder
Change-Id: Ib10b7930c084ecf5fdc5fbecb8afc2d6cb6191b3
Adeel Kazmi [Mon, 4 Jan 2016 12:01:53 +0000 (12:01 +0000)]
(Degree) Restored removed angle constants
- Required for binary/source compatibility.
Change-Id: Icc9bf979ec5a58b4ea6632dced162be872ed371f
Adeel Kazmi [Wed, 23 Dec 2015 17:21:16 +0000 (17:21 +0000)]
DALi Version 1.1.15
Change-Id: I84c24982febe30c41239f35a31b234fdec57cd83
Ferran Sole [Fri, 18 Dec 2015 11:49:03 +0000 (11:49 +0000)]
Bug fix FixedSizeMemoryPool
Change-Id: Ie94f52f2f4cee7bad19bb83025b1a059e13df39e
Ferran Sole [Tue, 15 Dec 2015 14:53:50 +0000 (14:53 +0000)]
Use memory pools to allocate nodes, renderers, materials and animations
Use global memory pools to allocate nodes, renderers material and animations
to speed up traversals.
Change-Id: Iee233169e0e40cd3206c82074b9f015f7c7e424c
x1ma [Wed, 9 Dec 2015 15:07:42 +0000 (15:07 +0000)]
(ImageActor) resize the geometry in shader
Change-Id: Ic233e1a3c865e55b1d93cb69f4000f761b8488c2
Adeel Kazmi [Fri, 11 Dec 2015 18:12:04 +0000 (10:12 -0800)]
Merge "LLVM/Emscripten fixes" into devel/master
Adeel Kazmi [Fri, 11 Dec 2015 17:06:52 +0000 (09:06 -0800)]
Merge "Return target size and position while retrieving default actor property value" into devel/master
David Steele [Fri, 11 Dec 2015 14:41:27 +0000 (14:41 +0000)]
DALi Version 1.1.14
Change-Id: I1c964405685bed5cbf0ef5d17c7c45cae6b9739d
Lee Morgan [Thu, 2 Oct 2014 12:25:23 +0000 (13:25 +0100)]
LLVM/Emscripten fixes
Change-Id: I19ad59fdc3613ac19478613ee8103f56fe8d11ca
Richard Huang [Thu, 10 Dec 2015 16:18:31 +0000 (16:18 +0000)]
Return target size and position while retrieving default actor property value
Change-Id: Ib8c947ce956dac73f059274a7f47db67cb6b08d9
Ferran Sole [Thu, 10 Dec 2015 09:18:31 +0000 (09:18 +0000)]
Apply constraints when traversing the scene to update
Apply constraints when traversing the scene to update instead of
in a separate traversal
Change-Id: Idc24668a77a896e1b50eb738811969d7b2778086
Adeel Kazmi [Thu, 10 Dec 2015 10:33:03 +0000 (02:33 -0800)]
Merge "Implemented shader program property" into devel/master
Kimmo Hoikka [Wed, 9 Dec 2015 13:44:31 +0000 (13:44 +0000)]
Remove some dead code
- double buffered property (not used)
- property boolean (not used)
Change-Id: I4a27c94b9acf292bce26d85baf7e11ce121c4a91
Lee Morgan [Mon, 2 Nov 2015 14:28:08 +0000 (14:28 +0000)]
Implemented shader program property
Change-Id: Ibf7dcc9051d481e322f0f47ab2b35fd6e15b202c
Adeel Kazmi [Wed, 9 Dec 2015 10:35:24 +0000 (02:35 -0800)]
Merge "Removed unnecessary code from Uint16Pair UTC" into devel/master
Kimmo Hoikka [Tue, 8 Dec 2015 18:14:17 +0000 (10:14 -0800)]
Merge "Remove some redundant&dead code from node" into devel/master
Tom Robinson [Tue, 8 Dec 2015 13:37:36 +0000 (13:37 +0000)]
Removed unnecessary code from Uint16Pair UTC
Change-Id: I6fc087c19f208d4479d958810a02260c70007892
Kimmo Hoikka [Tue, 8 Dec 2015 13:17:02 +0000 (05:17 -0800)]
Merge "Remove Node::ResolveVisibilty()" into devel/master
Kimmo Hoikka [Tue, 8 Dec 2015 10:14:14 +0000 (10:14 +0000)]
Remove some redundant&dead code from node
+ copy previous size is no longer needed as size is not inherited
+ is fully visible is never called
Change-Id: I9c54cb3cbe7fc905f6dd827054cd55d2bdd1c542
Tom Robinson [Thu, 26 Nov 2015 17:23:09 +0000 (17:23 +0000)]
Implement image fitting modes
Change-Id: I5153fdbe4538090c471771d57e170f21dcf3543e
Kimmo Hoikka [Mon, 7 Dec 2015 11:36:09 +0000 (11:36 +0000)]
Cleanup, fix incorrect comment and removal of dead code related with old culling mechanism
Change-Id: I9fb4807b6b09828ab78ceae0a706517a38d34f89
Adeel Kazmi [Mon, 7 Dec 2015 10:45:46 +0000 (10:45 +0000)]
(dali_env) Fix setenv output
Problem: Running "dali_env -s" does not output the correct setenv information.
Solution: This happened because we were doing a string inequality check using "!=".
We should use "ne" instead.
Additionally, ensure we only look for "dali-env" as our root dir explicitly, i.e.
it should not be dali-env-blah. In that case, a dali-env subdirectory should be used
as the root.
Also ensuring that we do not create a new dali-env folder if it already exist in the
current working directory root path.
Change-Id: Ic7b3897996d318439ab3cb6a001917519155ebd7
Xiangyin Ma [Fri, 4 Dec 2015 11:02:26 +0000 (11:02 +0000)]
DALi Version 1.1.13
Change-Id: Ib4ecf33672d8020bfea4fa980194a376a17174b4
Adeel Kazmi [Thu, 3 Dec 2015 15:40:03 +0000 (07:40 -0800)]
Merge "Added RenderTask WorldToViewport coordinates" into devel/master
Lee Morgan [Tue, 3 Nov 2015 17:17:20 +0000 (17:17 +0000)]
Added RenderTask WorldToViewport coordinates
Change-Id: I80b12b21be3395d6b026a4007c867deac14e8e42
Ferran Sole [Thu, 3 Dec 2015 10:17:17 +0000 (10:17 +0000)]
Remove Node::ResolveVisibilty()
Removed Node::ResolveVisibility() as it is no longer useful
Change-Id: I7c1c89036f8cdf4324eb69735c6c08f4384cdf42
Adeel Kazmi [Thu, 3 Dec 2015 09:45:00 +0000 (01:45 -0800)]
Merge "Add macros to provide branch prediction information" into devel/master
Ferran Sole [Wed, 2 Dec 2015 08:26:45 +0000 (08:26 +0000)]
Frustum culling optimization
- Faster AABB-Frustum collision detection
- Re-enabled flag in Layer to enable/disable frustum culling
- Removed old code which was no longer used
- Removed call to Node::ResolveVisibilty. Now size and color checks are done when culling
Change-Id: Iab1f47db508a2723e43c4c40b0f212481002e963
Kimmo Hoikka [Wed, 2 Dec 2015 14:04:11 +0000 (14:04 +0000)]
Add macros to provide branch prediction information
take into use in assert and root node handling
Change-Id: Ieacd3801f89a9b4da9910dde7d3c95972c2975e5
Kimmo Hoikka [Tue, 1 Dec 2015 11:17:27 +0000 (03:17 -0800)]
Merge "fix buffer GpuBuffer" into devel/master
Kimmo Hoikka [Fri, 6 Nov 2015 09:51:09 +0000 (09:51 +0000)]
Cleaning up and optimizing scene-graph-material and scene-graph-renderer
Previously we would update each materials status through renderers.
This means that if same material was used by 10 renderers, it would be processed and prepared 10 times
This patch changes the following:
- Materials are prepared as a separate update step
- Renderer asks its material for ready (=can be rendered) and complete (=has finished resouce loading) status
- CompleteStatusManager is removed
- Resource manager handles status of loaded images and whether FBOs have been rendered to (i.e. they can be considerer "loaded")
- GL Trackers are only used for NativeImages as GL guarantees the sync of texture FBOs, they are synchronized as soon as they are bound as texture
- glSyncAbstraction no longer passed to update, Render tasks create sync object if & when needed and RenderManager initiliazes them
- BitmapMetadata changed to simpler POD so Dali::Vector can be used
- Deleted lots of unnecessary containers of trackers and complicated logic to handle them
Change-Id: I654b9d16cd0a225eabd0897441c5e8dd4b8b0398
Adeel Kazmi [Fri, 27 Nov 2015 10:16:57 +0000 (10:16 +0000)]
DALi Version 1.1.12
Change-Id: I8db53d55716039edb6f6cf13221ea32af6f2e9f7
Ferran Sole [Thu, 26 Nov 2015 14:20:26 +0000 (14:20 +0000)]
Initialize vertex attribute and 2d texture caches
Vertex attribute cache and bounded 2d texture caches were not being properly initialized
Change-Id: I45aa9c005d950c6acbcc355945d03175c24e6656
Adeel Kazmi [Thu, 26 Nov 2015 17:40:10 +0000 (09:40 -0800)]
Merge "Fix invalid read in render property buffer" into devel/master