suhyung Eom [Wed, 20 Jan 2016 01:39:53 +0000 (10:39 +0900)]
Implement Wayland IMFmanager
Signed-off-by: suhyung Eom <suhyung.eom@samsung.com>
Change-Id: I1e4752c351624b2a8dc5ac203371df9dc9c68919
Richard Huang [Fri, 22 Jan 2016 13:28:47 +0000 (13:28 +0000)]
DALi Version 1.1.18
Change-Id: I786c689f9bd177b3e6cd8ebc608ba9acf1b74ca6
Adeel Kazmi [Thu, 21 Jan 2016 14:00:38 +0000 (06:00 -0800)]
Merge "Fix a comment about dali-adaptor-uv dependency" into devel/master
Yoonsang Lee [Thu, 21 Jan 2016 07:41:46 +0000 (16:41 +0900)]
Fix a comment about dali-adaptor-uv dependency
Change-Id: Ib57341e45fe103a80968a17719d68ec7b7ac457d
David Steele [Tue, 12 Jan 2016 17:34:12 +0000 (17:34 +0000)]
Reporting dali version on stderr instead of stdout
Change-Id: If33e61b5a006a45c10bdbaa383be66f458484cf0
David Steele [Wed, 20 Jan 2016 13:04:46 +0000 (13:04 +0000)]
Removed singletons from the type registry
The type registry creation order is dependent on library load order, so it's possible for dali toolkit singletons to be created before adaptor singletons.
Have changed all adaptor singletons to register with the singleton
service in the Get() method, and removed unnecessary type registry
entries for them. Thus, they will be created when first required,
rather than when the type registry tries to create them.
Change-Id: I36281d86f5c769a05feb6c074b55375ddea9359b
Signed-off-by: David Steele <david.steele@samsung.com>
Yoonsang Lee [Mon, 28 Dec 2015 02:46:35 +0000 (11:46 +0900)]
Seperate dali-adaptor & dali-adaptor-uv packages
* Overview
- Now dali-adaptor has one spec file (dali-adaptor.spec) and two pc files
(dali-adaptor.pc, dali-adaptor-uv.pc), which means it generates one rpm file,
two packages (dali-adaptor, dali-adaptor-uv), and two so files (libdali-adaptor.so,
libdali-adaptor-uv.so)
- Change the package name of dali-adaptor (dali.pc) to clearer
ones (dali-adaptor.pc, dali-adaptor-uv.pc)
- If --with-libuv is not specified in build option, dali-adaptor-uv is
not generated (only dali-adaptor is generated)
- Tidy plugins build code up.
* Dependency
- Now dali-demo (and other dali appplication packages) uses dali-adaptor
- Now dali-addon uses dali-adaptor-uv
* Directory Structure:
<Before>
dali-adaptor/build/tizen/
adaptor/
dali-adaptor-integration.pc.in
Makefile.am
plugins/
Makefile.am
dali.pc.in
configure.ac
Makefile.am
||
\\//
\/
<After>
dali-adaptor/build/tizen/
adaptor/
dali-adaptor.pc.in
dali-adaptor-integration.pc.in
configure.ac
Makefile.am
adaptor-uv/
dali-adaptor-uv.pc.in
configure.ac
Makefile.am
plugins/
configure.ac
Makefile.am
configure.ac
Makefile.am
* Intention
- Aims to make minimum changes from existing configure.ac & Makefile.am
because seperating dali-adaptor-uv is not ideal solution. It's the
best resonable solution at the moment.
- That's why adaptor/configure.ac & Makefile.am and
adaptor-uv/configure.ac & Makefile.am are almost same to each other and
to original adaptor/Makefile.am and /configure.ac.
- Ideally, only one libdali-adaptor.so can handle all kind of backends,
but it requires intensive refactoring of dali-adaptor and a large amount
of man-month efforts.
* Detalis
- enable_efl is always yes for dali-adaptor. --enable-efl only affects
dali-adaptor-uv
- with_libuv is always no for dali-adaptor. --with-libuv only affects
dali-adaptor-uv
- If --with-libuv is not specified in build option, dali-adaptor-uv is
not generated (only dali-adaptor is generated)
- Move feedback & plugins related code in adaptor/configure.ac &
adaptor-uv/configure.ac to plugins/configure.ac
- In build point of view, plugin building part is functionally same
because it just moves location of each plugin build code snippets.
- dali-adaptor-uv for MOBILE profile uses ecore-wayland even if enable_efl==no
because adaptors/mobile/pixmap-render-surface-factory.cpp uses it.
Change-Id: Ib0cd7a0170a617b9d7499a36df20b8c06f9df140
taeyoon [Wed, 30 Dec 2015 03:13:42 +0000 (12:13 +0900)]
Fix crash in wayland
Change-Id: I2cd7e2990bdb9a1a674ddc3ff3cafa41d12f213f
Yoonsang Lee [Fri, 15 Jan 2016 04:56:06 +0000 (13:56 +0900)]
Add tpkp-curl dependency only in case of Tizen 3.0
- tpkp-curl (certificate pinning for libcurl functions) is only available in Tizen 3.0
Change-Id: Ife49a300ac82ab6231d222b9e63949dc79aeabd0
Nick Holland [Fri, 15 Jan 2016 14:40:29 +0000 (14:40 +0000)]
DALi Version 1.1.17
Change-Id: Iebc49850eb2da5147236576af296c4cb13eeb5ec
Adeel Kazmi [Thu, 14 Jan 2016 17:32:07 +0000 (09:32 -0800)]
Merge "Added ASTC Native file format loader" into devel/master
Nick Holland [Thu, 14 Jan 2016 12:16:03 +0000 (12:16 +0000)]
Fix keyboard events on DALi Node JS
Change-Id: I76f1ccba8b709c147ccd95cdae76d9bfaab6c236
Nick Holland [Thu, 14 Jan 2016 11:31:19 +0000 (11:31 +0000)]
Fix DALi JS failing to startup on Tizen 3
Re-add lib jpeg (removed recently)
symbol lookup error: /usr/lib/libdali-adaptor.so.0: undefined symbol: jpeg_std_error
Change-Id: Icbfe2eb498b71d5f2dbcab250e0d2f861e2c376d
Tom Robinson [Mon, 11 Jan 2016 16:49:57 +0000 (16:49 +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: I574961bc184d68d3ec722be3c682ca2a2b7ed0ce
Tom Robinson [Mon, 21 Dec 2015 12:07:14 +0000 (12:07 +0000)]
Fixed ICO loader for all bpp variants + optimisations
The Icon loader had the following issues:
* 32, 24, 8, 4 bbp variants all had rgb color swap.
* 32 & 24 variants showed corrupt pixels at top of image.
* Alpha could crash 32bpp images.
* Masks incorrect for palettized images.
* Stride width calculated incorrectly for some non-aligned widths.
* Redundant memcopies done.
* Could not handle 1bit masks for images with non multiples of 8 widths.
Change-Id: I03edc70e0af888ba26d5092ab97023f4c8d7b2ae
Tom Robinson [Tue, 15 Dec 2015 11:29:44 +0000 (11:29 +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: I376e55094e408c1b9081a3e86b81e7b3d64633bd
Lee Morgan [Fri, 8 Jan 2016 14:32:35 +0000 (14:32 +0000)]
DALi Version 1.1.16
Change-Id: I9b18f3a7126580ee8e91c8b793cb11ca67917b28
Seoyeon Kim [Thu, 7 Jan 2016 06:03:08 +0000 (15:03 +0900)]
Fix license issues from the protex server
- Change licence names in .spec to match SPDX identifiers
Change-Id: I510bc30a7c865666061d300528fc93cfd1dda265
taeyoon [Wed, 30 Dec 2015 08:20:29 +0000 (17:20 +0900)]
Handle NULL pointer for UTC on target
Check imfManager pointer
- Running UTCs, crash occurs because of access to NULL pointer, imfManager.
Change-Id: Ic9619618b4191401be895d831638ba038bf60ad1
David Steele [Wed, 6 Jan 2016 11:25:19 +0000 (11:25 +0000)]
Updated README for test cases
Change-Id: Ide5353c78fabe3bd16613927d82d4481858bd82b
David Steele [Tue, 5 Jan 2016 12:49:26 +0000 (12:49 +0000)]
Removed automated test case style folder
Change-Id: If959a77137ee3e95f619a5ace82b3ec29b22b6cb
Adeel Kazmi [Mon, 4 Jan 2016 17:54:46 +0000 (17:54 +0000)]
Disable tpkp-curl dependency temporarily
Change-Id: I95005cfeefb0624ae4fbe533f7191bb80b9a8974
Adeel Kazmi [Mon, 4 Jan 2016 17:20:22 +0000 (17:20 +0000)]
Ensure TPKP related stuff is only built if the package is available
Change-Id: I90af1793b158e03b6f6c859a904242641c4f8a05
Yoonsang Lee [Thu, 31 Dec 2015 04:04:19 +0000 (20:04 -0800)]
Merge "Fix a build error in WEARABLE profile" into devel/master
Yoonsang Lee [Thu, 31 Dec 2015 04:04:07 +0000 (20:04 -0800)]
Merge "Fix a build error in MOBILE profile from accessibility impl code" into devel/master
Yoonsang Lee [Tue, 22 Dec 2015 02:55:42 +0000 (11:55 +0900)]
Apply certificate pinning
- Tizen 3.0 platform requirement
- Needs to be applied to modules using libcurl
- See more: https://www.owasp.org/index.php/Certificate_and_Public_Key_Pinning
Change-Id: I43a5d6f73cc8bb1e420d5e68dfb54a4b0d49d45f
Yoonsang Lee [Tue, 29 Dec 2015 06:20:40 +0000 (15:20 +0900)]
Fix a build error in WEARABLE profile
- Change the name of gles package
Change-Id: Ia880f4979b01053abe1ba2091cf8517ed963d469
Yoonsang Lee [Tue, 29 Dec 2015 05:34:36 +0000 (14:34 +0900)]
Fix a build error in MOBILE profile from accessibility impl code
- There is no reason to have a different version for X11 vs Wayland, as
Paul mentioned in his patch (https://review.tizen.org/gerrit/#/c/54601/).
- But it's not true CURRENTLY, as EFL on Wayland has not been
implemented of full accessibility features.
- So on Wayland, we need to cut out some of features working on X11
including sending message to the indicator.
- That's what has been done by previous version of accessibility impl
files - accessibility-adaptor-impl-x.cpp & accessibility-adaptor-impl-wl.cpp.
- Currently no need to have ..-x.cpp & -wl.cpp again, because accessibility
features anyway should be implemented, and then we will only need one
impl file.
- Instead in this patch, #ifndef WAYLAND is used to decide whether current build configure is
for wayland or not. I believe this is acceptable for those difference
between X11 & Wayland supporting that would not be long-lasting.
Change-Id: Ia587261dbc343f5199a9fba7427bc30021b22979
Nick Holland [Wed, 23 Dec 2015 08:24:01 +0000 (08:24 +0000)]
Tizen 3 Wayland adaptor for DALi
Supports:
Wayland Shell,
XDG Shell ( Version 5),
Input: Keyboard /pointer / touch input
Requires --define "with_libuv 1"
Change-Id: I6bc01be2d369d242c06248660561949db47f5433
Adeel Kazmi [Wed, 23 Dec 2015 17:21:37 +0000 (17:21 +0000)]
DALi Version 1.1.15
Change-Id: I8a96164fae77e5eb829a48753acacc043774e43e
Adeel Kazmi [Tue, 22 Dec 2015 15:26:26 +0000 (15:26 +0000)]
Ensure Update/Render thread does not go to sleep too early
Change-Id: I05e1a69a2e2538b1fd308c500b5ac2c0f8e849e2
Nick Holland [Tue, 22 Dec 2015 10:03:51 +0000 (10:03 +0000)]
Renamed ecore-wl-types to wl-types
The wl-types header is not related to ecore
and will be shared between wayland / ecore-wayland adaptors.
Also conditionally excludes wayland client extensions
on Tizen common platform.
Change-Id: Iee31f398a3fdffeca1f05f5031b775e16fa58183
Paul Wisbey [Thu, 17 Dec 2015 15:21:06 +0000 (15:21 +0000)]
Move ECore_Wayland specific code to ecore folder
(The ecore-wl suffix is now used more consistently)
Change-Id: Ie7b7876961dc9649e800ef28addcbb0cdfb35321
Paul Wisbey [Wed, 16 Dec 2015 11:00:14 +0000 (11:00 +0000)]
Reduced the amount of AccessibilityAdaptor copy 'n' paste
The 'mobile' version is different since it forwards events to the indicator.
There is currently no reason to have a different version for X11 vs Wayland.
Change-Id: I370b26763867beca7b8064a1b3e9b6a243f8a098
Adeel Kazmi [Wed, 16 Dec 2015 14:38:48 +0000 (06:38 -0800)]
Merge "PixmapSurface changes to double buffered pixmap." into devel/master
daemyung jang [Mon, 9 Nov 2015 07:29:17 +0000 (16:29 +0900)]
PixmapSurface changes to double buffered pixmap.
Change-Id: Ia8efa3ca09c9320ed2a1e9143a85e48418d56b77
Paul Wisbey [Tue, 15 Dec 2015 16:11:28 +0000 (16:11 +0000)]
Removed a redundant copy of clipboard-impl.h
(Removing the ECore_X_Window dependency)
Change-Id: If820c448b891cbea29d585852d4e4a3f0782f7bf
Paul Wisbey [Tue, 15 Dec 2015 15:29:07 +0000 (15:29 +0000)]
Removed redundant copy of accessibility-adaptor-impl.h
Change-Id: Ibdb386557c6412b79529fc4bca18510729110ef5
Nick Holland [Tue, 15 Dec 2015 11:29:02 +0000 (11:29 +0000)]
Moved ECore specific indicator-impl out of common
Change-Id: If65c380e6a62b92e7e8f51cd2048c88323f96b8d
Paul Wisbey [Mon, 14 Dec 2015 16:59:57 +0000 (16:59 +0000)]
EGL impl merge
Change-Id: Ifa72a8e71d8ae5b16386d18f045e7c8fdbeedab3
Paul Wisbey [Mon, 14 Dec 2015 15:29:40 +0000 (15:29 +0000)]
Moved ECore specific virtual-keyboard out of 'common'
Change-Id: Ia0789f1c726ced719f845312ffdedeb6afe84d18
Adeel Kazmi [Fri, 11 Dec 2015 15:54:11 +0000 (07:54 -0800)]
Merge "Fix to support PNG image which is indexed color type and depth 1" into devel/master
David Steele [Fri, 11 Dec 2015 14:41:47 +0000 (14:41 +0000)]
DALi Version 1.1.14
Change-Id: Ief003074c92fc08cca3cce9eec0a49c81d026bdd
Jonghyun Ho [Fri, 11 Dec 2015 10:44:00 +0000 (10:44 +0000)]
Fix to support PNG image which is indexed color type and depth 1
Change-Id: I5fb2740631952e13979c05954798d97b37d2bd12
Signed-off-by: Paul Wisbey <p.wisbey@samsung.com>
Adeel Kazmi [Wed, 9 Dec 2015 17:50:36 +0000 (17:50 +0000)]
Round up/down to closest frame when passing in frame duration
Change-Id: I697f7f6a5cfb6fbe90afde712c3356eafb8fe517
Tom Robinson [Thu, 26 Nov 2015 17:47:23 +0000 (17:47 +0000)]
Implement image fitting modes
Change-Id: Ia56e4d03b86f1db8d37569a7a0488d702f156f53
Xiangyin Ma [Fri, 4 Dec 2015 11:02:48 +0000 (11:02 +0000)]
DALi Version 1.1.13
Change-Id: I95fb0ef0bf4e0f26e9f0973811da0925f72cef34
Kimmo Hoikka [Wed, 2 Dec 2015 13:56:59 +0000 (05:56 -0800)]
Merge "(ThreadSync) Ensure elapsed time is passed into Core when required" into devel/master
Adeel Kazmi [Mon, 30 Nov 2015 16:20:18 +0000 (16:20 +0000)]
(ThreadSync) Ensure elapsed time is passed into Core when required
Problem: Elapsed time between frames was always constant regardless of time passed to ensure smooth animations.
This was problematic when we start dropping frames meaning what Core thought was the animated time was
NOT the elapsed time.
Solution: Calculate actual time between frames and pass in a multiple of the default frame time that's relative
to the actual time.
Additionally, when we resume from paused, elapsed time is used for the animations, i.e. the could have finished
while we were paused. However, FinishedSignal emission will only happen upon resumption.
Elapsed time is NOT used while if we are waking up from a sleep state or doing an UpdateOnce.
Change-Id: I8b750c79e2f2213734b4925f10b71593124c2f4c
Adeel Kazmi [Wed, 2 Dec 2015 10:11:17 +0000 (10:11 +0000)]
Fix klocwork problems in Ubuntu build
Change-Id: Ia79e500c973f2e3a98b22cc952fd5bf71d237689
Adeel Kazmi [Tue, 1 Dec 2015 15:32:20 +0000 (15:32 +0000)]
Updated README & removed files no longer required
Change-Id: Ida1a21bbff34ecbba604caf419e64e095254e730
daemyung jang [Mon, 30 Nov 2015 09:23:26 +0000 (18:23 +0900)]
Fix the type conversion error from unsigned int to int.
Change-Id: I20b8dfb895c28ff5ace14c006d5d6318afc49e33
Adeel Kazmi [Fri, 27 Nov 2015 10:17:11 +0000 (10:17 +0000)]
DALi Version 1.1.12
Change-Id: Id3d7feb02ded912652a5c4075d6590fe0ab3674b
Adeel Kazmi [Thu, 29 Oct 2015 10:36:31 +0000 (10:36 +0000)]
Added Combined Update/Render Thread Controller
1. Two Threads:
a. Main/Event Thread
b. Update/Render Thread
2. There is NO VSync thread:
a. We retrieve the time before Update.
b. Then retrieve the time after Render.
c. We calculate the difference between these two times and if:
i. The difference is less than the default frame time, we sleep.
ii. If it’s more or the same, then we continue.
3. On the update/render thread, if we discover that we do not need to do any more updates, we use a trigger-event
to inform the main/event thread. This is then processed as soon as the event thread is able to do so where it
is easier to make a decision about whether we should stop the update/render thread or not (depending on any
update requests etc.).
4. The main thread is still blocked while the surface is being replaced.
Change-Id: I54a1ce9ae18fbb4927b29ae8f259034baa9d675f
Kimmo Hoikka [Tue, 24 Nov 2015 16:02:57 +0000 (08:02 -0800)]
Merge "(AutomatedTests) Ensure warnings are shown as errors" into devel/master
Nick Holland [Thu, 19 Nov 2015 17:10:28 +0000 (17:10 +0000)]
Improved internal file descriptor monitoring API
Now supports file descriptor write and error events as well as
the existing read events.
Change-Id: I404f09634e66c4ef598f5951aacc39b706f731eb
Adeel Kazmi [Mon, 23 Nov 2015 10:04:51 +0000 (10:04 +0000)]
(AutomatedTests) Ensure warnings are shown as errors
Change-Id: I7a5bc56e8fb61f2020d34c5aa0395a536f90175c
Richard Huang [Fri, 20 Nov 2015 10:58:13 +0000 (10:58 +0000)]
DALi Version 1.1.11
Change-Id: Ie3a517e42f63cb383c2a14aa1783d6c745148cf8
Nick Holland [Thu, 19 Nov 2015 15:40:05 +0000 (15:40 +0000)]
Fixed build error when network performance monitor enabled
Caused by duplicate entry of source file in this patch
https://review.tizen.org/gerrit/#/c/51920/2/adaptors/base/file.list
Change-Id: Ia66a584ff8f4fe77f7c5e3861c74d804e04aef90
Xiangyin Ma [Wed, 28 Oct 2015 17:29:55 +0000 (17:29 +0000)]
Added API for getting environment variable
Change-Id: I8d3bbc2aab18dc0c47aaca938d25c31e0a635070
taeyoon [Wed, 18 Nov 2015 05:26:35 +0000 (14:26 +0900)]
Add default value into window member data
Change-Id: Ie699e334816ff680e98ef78145a20e2acbe33b10
Ferran Sole [Tue, 17 Nov 2015 08:47:11 +0000 (08:47 +0000)]
Re-enabled performance logging
Change-Id: Iee5485db65b00d46573c9ae7980d896e63d64ed0
Yoonsang Lee [Tue, 17 Nov 2015 06:56:16 +0000 (15:56 +0900)]
Fix build error from build option typo
with_tizen_sdk_2_2_compatibility -> with_tizen_2_2_compatibility
Change-Id: I918833acb29c51ead329a4345f96249e78f24072
Paul Wisbey [Mon, 16 Nov 2015 10:55:59 +0000 (10:55 +0000)]
Cache the GetDefaultPlatformFontDescription results
Change-Id: Ic4500ec0b20aa8099190183ba7cbdf73b409a5a3
Kimmo Hoikka [Fri, 13 Nov 2015 18:08:45 +0000 (10:08 -0800)]
Merge "Change PixmapImage class to NativeImageSource class" into devel/master
Adeel Kazmi [Mon, 9 Nov 2015 15:33:59 +0000 (15:33 +0000)]
Added environment variable DALI_REFRESH_RATE to control the render refresh rate
Change-Id: I240eb3a21ad84cccc87e3157f2d4f025cea9ab86
Adeel Kazmi [Fri, 13 Nov 2015 16:33:31 +0000 (16:33 +0000)]
DALi Version 1.1.10
Change-Id: I85c3b60630c745096346c3d93095154b589ca94f
Heeyong Song [Fri, 13 Nov 2015 06:53:55 +0000 (15:53 +0900)]
Change PixmapImage class to NativeImageSource class
Change-Id: I5cb0a1564f724609f4f89aec340196b09511d299
Tom Robinson [Thu, 12 Nov 2015 10:45:27 +0000 (10:45 +0000)]
Removed spec file for old targets and updated compatibility options for build
Change-Id: I3615d7741aab420d8585c64dcbf5e6851d82a017
Adeel Kazmi [Wed, 11 Nov 2015 15:34:15 +0000 (15:34 +0000)]
Fix various Klocwork errors
Change-Id: I99771e74bce1d575f4d3750df3fbc43d4a1649af
Adeel Kazmi [Mon, 9 Nov 2015 12:48:33 +0000 (12:48 +0000)]
Added TimeService following removal of Time getters from PlatformAbstraction
Change-Id: Iae8c84519dda65915b18c1574be41e2c191cab98
Xiangyin Ma [Wed, 28 Oct 2015 17:29:55 +0000 (17:29 +0000)]
Update BitmapLoader to use PixelData
Change-Id: I2785810d7eeb5c66c1c2de00429d5027826ef6f3
Adeel Kazmi [Mon, 9 Nov 2015 09:38:37 +0000 (01:38 -0800)]
Merge "Set alpha to wayland window by Application::New(..., OPAQUE or Transparent)" into devel/master
Yoonsang Lee [Mon, 9 Nov 2015 07:37:14 +0000 (23:37 -0800)]
Merge "Fix a bug of not working network logging" into devel/master
Kimmo Hoikka [Fri, 6 Nov 2015 13:59:32 +0000 (05:59 -0800)]
Merge changes Id88b7bc9,I4610f81b into devel/master
* changes:
Added SingleThreadController
Changes after replacement of GetMicroSeconds with GetNanoseconds in PlatformAbstraction
Tom Robinson [Fri, 6 Nov 2015 10:37:01 +0000 (10:37 +0000)]
DALi Version 1.1.9
Change-Id: I28513bc36abd9d79e0e6f137e2bc1b6bc97ccd57
Adeel Kazmi [Thu, 29 Oct 2015 10:34:59 +0000 (10:34 +0000)]
Added SingleThreadController
Change-Id: Id88b7bc9c2192bc7782f4e664ca0b5903a947fb0
Adeel Kazmi [Thu, 5 Nov 2015 16:56:17 +0000 (16:56 +0000)]
Changes after replacement of GetMicroSeconds with GetNanoseconds in PlatformAbstraction
- Also updated the dali-test-suite-utils
Change-Id: I4610f81bca9a8762e6200653ad8b1babb3df29bd
Richard Huang [Thu, 5 Nov 2015 15:29:43 +0000 (15:29 +0000)]
Fix gbs build for TV
Change-Id: Iefcda8e63e43babc91987ed78319f449da7e2093
taeyoon [Wed, 4 Nov 2015 05:13:33 +0000 (14:13 +0900)]
Set alpha to wayland window by Application::New(..., OPAQUE or Transparent)
- Use ecore_wl_window_alpha_set()
Change-Id: Ie5e978c9c87f64f81b1c31250c43c4cb62184f8f
Adeel Kazmi [Thu, 29 Oct 2015 10:23:44 +0000 (10:23 +0000)]
Moved thread control functionality into a separate folder & added threading mode environment variable
Use DALI_THREADING_MODE to control which threading mode to use:
- 0: SeparateUpdateRender: Event, VSync, Update & Render ALL on separate threads.
- 1: SingleThreaded: ALL functionality on the SAME thread.
- 2: CombinedUpdateRender: Three threads: Event, VSync & Combined Update/Render
Only Mode 0 supported in this patch, modes 1 & 2 activated in later patches.
Change-Id: Ib45e7f5305ae56e9bd79def81a61503998e34824
Adeel Kazmi [Thu, 22 Oct 2015 16:10:47 +0000 (17:10 +0100)]
Extract out RenderRequest & common Render functions from RenderThread source files
Change-Id: I07fb32bcb678af56d8ce63e17c3a52f5867ab7cf
Adeel Kazmi [Thu, 22 Oct 2015 15:54:06 +0000 (16:54 +0100)]
Extract out FPS Tracker & Update Status Logger from UpdateThread class
Change-Id: If1a40c60d79b7d95c453fa91d412c21f1cb7794e
Adeel Kazmi [Tue, 3 Nov 2015 12:10:56 +0000 (12:10 +0000)]
Changed all property & signal names to lowerCamelCase
e.g. anchor-point-x --> anchorPointX
Change-Id: I6a16e6b22f29a76e1d2f7f1c1b1f07f0834d2d41
Tom Robinson [Thu, 6 Aug 2015 14:35:35 +0000 (15:35 +0100)]
Make DALi buildable with other gbs profiles
Change-Id: I95f42c8f70825b02281fdd8c7a8577b68deeee43
Yoonsang Lee [Wed, 28 Oct 2015 01:14:17 +0000 (10:14 +0900)]
Fix a bug of not working network logging
$enable_network_logging must be $enable_networklogging
Change-Id: Ifc34c9be3cfda2ed51532c5b53bb9a8ea262eedb
Adeel Kazmi [Thu, 29 Oct 2015 11:36:48 +0000 (04:36 -0700)]
Merge "Fix Kloc issues." into devel/master
Victor Cebollada [Thu, 29 Oct 2015 11:00:44 +0000 (11:00 +0000)]
Fix Kloc issues.
Change-Id: I3fa5aae3eaf2890f63f09966d2189031665d573f
Signed-off-by: Victor Cebollada <v.cebollada@samsung.com>
Nick Holland [Thu, 29 Oct 2015 10:31:48 +0000 (10:31 +0000)]
DALi Version 1.1.8
Change-Id: Ie2d4f04091cb3f4e64e1e864326abdce3ad7a568
daemyung jang [Wed, 28 Oct 2015 04:30:39 +0000 (13:30 +0900)]
Move imf-manager-impl.h to integration-api.
* A previous patch https://review.tizen.org/gerrit/#/c/50119/ removed
the Ecore dependency from the public API. However, Ecore_IMF_Context
may be needed in applications.
Change-Id: Id3096f4dd83f2e93c7dae100600ddb4af9ac86d9
Signed-off-by: daemyung jang <dm86.jang@samsung.com>
Victor Cebollada [Fri, 23 Oct 2015 14:02:06 +0000 (15:02 +0100)]
IMF manager clean up.
Change-Id: Idd56a19a882db72a384e47bf974b55889d927443
Signed-off-by: Victor Cebollada <v.cebollada@samsung.com>
Adeel Kazmi [Fri, 23 Oct 2015 15:23:27 +0000 (08:23 -0700)]
Merge "Change vconf BuildRequire" into devel/master
Adeel Kazmi [Fri, 23 Oct 2015 14:19:13 +0000 (07:19 -0700)]
Merge "DALi Version 1.1.7" into devel/master
Lee Morgan [Fri, 23 Oct 2015 10:00:36 +0000 (11:00 +0100)]
DALi Version 1.1.7
Change-Id: I23a22fdb6412993d5f3da3523a925f523c3f397b
Yoonsang Lee [Fri, 17 Jul 2015 08:59:21 +0000 (17:59 +0900)]
Change vconf BuildRequire
Change-Id: I86b2a9aa5bafb64662e4c1364e17573955e6270d
Xiangyin Ma [Wed, 21 Oct 2015 15:38:09 +0000 (16:38 +0100)]
Added EventThreadCallback class & BitmapLoader::Load() API
Change-Id: Ib17156bd87cf917582e39a17cb3bc6843cb12c24
Xiangyin Ma [Thu, 22 Oct 2015 12:52:51 +0000 (13:52 +0100)]
Update with the moving of mutex, conditional wait under a threading folder
Change-Id: If13685509d69fc6a3139e2b073f05a02bb0dca14
Paul Wisbey [Mon, 19 Oct 2015 10:48:42 +0000 (11:48 +0100)]
Only decrement the "update ahead" counter after Core::Render()
The issue:
Inside RenderThread::Run() it loops inside: while( mThreadSynchronization.RenderReady( request ) )
In normal usage mCore.Render() is called for each tick, before waiting again in ThreadSynchronization::RenderReady()
RenderReady() decrements mUpdateAheadOfRender, which counts how many frames ahead the update thread is (max of 2)
However in some scenario it skips the mCore.Render(), and still continues to decrement mUpdateAheadOfRender
The solution is to only decrement mUpdateAheadOfRender if Core::Render() has been called
Change-Id: I20dd3ad5b8055b7191397aa101aa5b88f632fe32
Tom Robinson [Fri, 9 Oct 2015 09:48:34 +0000 (10:48 +0100)]
DALi Version 1.1.6
Change-Id: Idbe341b9bc4d36279f1a7b5b4cf2153087bb1ac8
Kimmo Hoikka [Thu, 8 Oct 2015 12:27:34 +0000 (05:27 -0700)]
Revert "Fix for thread contention issues in FrameTime object."
This reverts commit
9a878f148492cd20ea41a4111848bebaa71ff0e9.
Change-Id: I1cbe562e27460cf84f421cad7daf6680853dd5fc