platform/core/uifw/dali-adaptor.git
8 years agoApply certificate pinning 06/55106/3
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

8 years agoTizen 3 Wayland adaptor for DALi 61/47361/31
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

8 years agoDALi Version 1.1.15 24/55424/1 dali_1.1.15
Adeel Kazmi [Wed, 23 Dec 2015 17:21:37 +0000 (17:21 +0000)]
DALi Version 1.1.15

Change-Id: I8a96164fae77e5eb829a48753acacc043774e43e

8 years agoEnsure Update/Render thread does not go to sleep too early 72/55272/2
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

8 years agoRenamed ecore-wl-types to wl-types 77/55077/5
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

8 years agoMove ECore_Wayland specific code to ecore folder 45/54745/2
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

8 years agoReduced the amount of AccessibilityAdaptor copy 'n' paste 01/54601/19
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

8 years agoMerge "PixmapSurface changes to double buffered pixmap." into devel/master
Adeel Kazmi [Wed, 16 Dec 2015 14:38:48 +0000 (06:38 -0800)]
Merge "PixmapSurface changes to double buffered pixmap." into devel/master

8 years agoPixmapSurface changes to double buffered pixmap. 45/51445/23
daemyung jang [Mon, 9 Nov 2015 07:29:17 +0000 (16:29 +0900)]
PixmapSurface changes to double buffered pixmap.

Change-Id: Ia8efa3ca09c9320ed2a1e9143a85e48418d56b77

8 years agoRemoved a redundant copy of clipboard-impl.h 04/54504/4
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

8 years agoRemoved redundant copy of accessibility-adaptor-impl.h 01/54501/1
Paul Wisbey [Tue, 15 Dec 2015 15:29:07 +0000 (15:29 +0000)]
Removed redundant copy of accessibility-adaptor-impl.h

Change-Id: Ibdb386557c6412b79529fc4bca18510729110ef5

8 years agoMoved ECore specific indicator-impl out of common 76/54476/4
Nick Holland [Tue, 15 Dec 2015 11:29:02 +0000 (11:29 +0000)]
Moved ECore specific indicator-impl out of common

Change-Id: If65c380e6a62b92e7e8f51cd2048c88323f96b8d

8 years agoEGL impl merge 93/54293/2
Paul Wisbey [Mon, 14 Dec 2015 16:59:57 +0000 (16:59 +0000)]
EGL impl merge

Change-Id: Ifa72a8e71d8ae5b16386d18f045e7c8fdbeedab3

8 years agoMoved ECore specific virtual-keyboard out of 'common' 89/54289/3
Paul Wisbey [Mon, 14 Dec 2015 15:29:40 +0000 (15:29 +0000)]
Moved ECore specific virtual-keyboard out of 'common'

Change-Id: Ia0789f1c726ced719f845312ffdedeb6afe84d18

8 years agoMerge "Fix to support PNG image which is indexed color type and depth 1" into devel...
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

8 years agoDALi Version 1.1.14 33/54133/1 dali_1.1.14
David Steele [Fri, 11 Dec 2015 14:41:47 +0000 (14:41 +0000)]
DALi Version 1.1.14

Change-Id: Ief003074c92fc08cca3cce9eec0a49c81d026bdd

8 years agoFix to support PNG image which is indexed color type and depth 1 07/54107/1
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>
8 years agoRound up/down to closest frame when passing in frame duration 44/53844/1
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

8 years agoImplement image fitting modes 58/52858/6
Tom Robinson [Thu, 26 Nov 2015 17:47:23 +0000 (17:47 +0000)]
Implement image fitting modes

Change-Id: Ia56e4d03b86f1db8d37569a7a0488d702f156f53

8 years agoDALi Version 1.1.13 87/53387/1 dali_1.1.13
Xiangyin Ma [Fri, 4 Dec 2015 11:02:48 +0000 (11:02 +0000)]
DALi Version 1.1.13

Change-Id: I95fb0ef0bf4e0f26e9f0973811da0925f72cef34

8 years agoMerge "(ThreadSync) Ensure elapsed time is passed into Core when required" into devel...
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

8 years ago(ThreadSync) Ensure elapsed time is passed into Core when required 98/52998/5
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

8 years agoFix klocwork problems in Ubuntu build 77/53177/2
Adeel Kazmi [Wed, 2 Dec 2015 10:11:17 +0000 (10:11 +0000)]
Fix klocwork problems in Ubuntu build

Change-Id: Ia79e500c973f2e3a98b22cc952fd5bf71d237689

8 years agoUpdated README & removed files no longer required 84/53084/2
Adeel Kazmi [Tue, 1 Dec 2015 15:32:20 +0000 (15:32 +0000)]
Updated README & removed files no longer required

Change-Id: Ida1a21bbff34ecbba604caf419e64e095254e730

8 years agoFix the type conversion error from unsigned int to int. 67/52967/1
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

8 years agoDALi Version 1.1.12 85/52885/1 dali_1.1.12
Adeel Kazmi [Fri, 27 Nov 2015 10:17:11 +0000 (10:17 +0000)]
DALi Version 1.1.12

Change-Id: Id3d7feb02ded912652a5c4075d6590fe0ab3674b

8 years agoAdded Combined Update/Render Thread Controller 18/50518/29
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

8 years agoMerge "(AutomatedTests) Ensure warnings are shown as errors" into devel/master
Kimmo Hoikka [Tue, 24 Nov 2015 16:02:57 +0000 (08:02 -0800)]
Merge "(AutomatedTests) Ensure warnings are shown as errors" into devel/master

8 years agoImproved internal file descriptor monitoring API 02/52202/6
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

8 years ago(AutomatedTests) Ensure warnings are shown as errors 27/52427/3
Adeel Kazmi [Mon, 23 Nov 2015 10:04:51 +0000 (10:04 +0000)]
(AutomatedTests) Ensure warnings are shown as errors

Change-Id: I7a5bc56e8fb61f2020d34c5aa0395a536f90175c

8 years agoDALi Version 1.1.11 79/52279/1 dali_1.1.11
Richard Huang [Fri, 20 Nov 2015 10:58:13 +0000 (10:58 +0000)]
DALi Version 1.1.11

Change-Id: Ie3a517e42f63cb383c2a14aa1783d6c745148cf8

9 years agoFixed build error when network performance monitor enabled 96/52196/1
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

9 years agoAdded API for getting environment variable 63/51563/7
Xiangyin Ma [Wed, 28 Oct 2015 17:29:55 +0000 (17:29 +0000)]
Added API for getting environment variable

Change-Id: I8d3bbc2aab18dc0c47aaca938d25c31e0a635070

9 years agoAdd default value into window member data 02/52002/1
taeyoon [Wed, 18 Nov 2015 05:26:35 +0000 (14:26 +0900)]
Add default value into window member data

Change-Id: Ie699e334816ff680e98ef78145a20e2acbe33b10

9 years agoRe-enabled performance logging 20/51920/2
Ferran Sole [Tue, 17 Nov 2015 08:47:11 +0000 (08:47 +0000)]
Re-enabled performance logging

Change-Id: Iee5485db65b00d46573c9ae7980d896e63d64ed0

9 years agoFix build error from build option typo 04/51904/1
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

9 years agoCache the GetDefaultPlatformFontDescription results 25/51825/3
Paul Wisbey [Mon, 16 Nov 2015 10:55:59 +0000 (10:55 +0000)]
Cache the GetDefaultPlatformFontDescription results

Change-Id: Ic4500ec0b20aa8099190183ba7cbdf73b409a5a3

9 years agoMerge "Change PixmapImage class to NativeImageSource class" into devel/master
Kimmo Hoikka [Fri, 13 Nov 2015 18:08:45 +0000 (10:08 -0800)]
Merge "Change PixmapImage class to NativeImageSource class" into devel/master

9 years agoAdded environment variable DALI_REFRESH_RATE to control the render refresh rate 37/51537/8
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

9 years agoDALi Version 1.1.10 70/51770/1 dali_1.1.10
Adeel Kazmi [Fri, 13 Nov 2015 16:33:31 +0000 (16:33 +0000)]
DALi Version 1.1.10

Change-Id: I85c3b60630c745096346c3d93095154b589ca94f

9 years agoChange PixmapImage class to NativeImageSource class 30/51730/2
Heeyong Song [Fri, 13 Nov 2015 06:53:55 +0000 (15:53 +0900)]
Change PixmapImage class to NativeImageSource class

Change-Id: I5cb0a1564f724609f4f89aec340196b09511d299

9 years agoRemoved spec file for old targets and updated compatibility options for build 01/51701/2
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

9 years agoFix various Klocwork errors 39/51639/1
Adeel Kazmi [Wed, 11 Nov 2015 15:34:15 +0000 (15:34 +0000)]
Fix various Klocwork errors

Change-Id: I99771e74bce1d575f4d3750df3fbc43d4a1649af

9 years agoAdded TimeService following removal of Time getters from PlatformAbstraction 33/51433/5
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

9 years agoUpdate BitmapLoader to use PixelData 38/50438/12
Xiangyin Ma [Wed, 28 Oct 2015 17:29:55 +0000 (17:29 +0000)]
Update BitmapLoader to use PixelData

Change-Id: I2785810d7eeb5c66c1c2de00429d5027826ef6f3

9 years agoMerge "Set alpha to wayland window by Application::New(..., OPAQUE or Transparent...
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

9 years agoMerge "Fix a bug of not working network logging" 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

9 years agoMerge changes Id88b7bc9,I4610f81b 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

9 years agoDALi Version 1.1.9 07/51307/1 dali_1.1.9
Tom Robinson [Fri, 6 Nov 2015 10:37:01 +0000 (10:37 +0000)]
DALi Version 1.1.9

Change-Id: I28513bc36abd9d79e0e6f137e2bc1b6bc97ccd57

9 years agoAdded SingleThreadController 17/50517/6
Adeel Kazmi [Thu, 29 Oct 2015 10:34:59 +0000 (10:34 +0000)]
Added SingleThreadController

Change-Id: Id88b7bc9c2192bc7782f4e664ca0b5903a947fb0

9 years agoChanges after replacement of GetMicroSeconds with GetNanoseconds in PlatformAbstraction 45/51245/2
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

9 years agoFix gbs build for TV 43/51243/1
Richard Huang [Thu, 5 Nov 2015 15:29:43 +0000 (15:29 +0000)]
Fix gbs build for TV

Change-Id: Iefcda8e63e43babc91987ed78319f449da7e2093

9 years agoSet alpha to wayland window by Application::New(..., OPAQUE or Transparent) 97/51197/2
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

9 years agoMoved thread control functionality into a separate folder & added threading mode... 95/50195/14
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

9 years agoExtract out RenderRequest & common Render functions from RenderThread source files 10/50010/9
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

9 years agoExtract out FPS Tracker & Update Status Logger from UpdateThread class 09/50009/7
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

9 years agoChanged all property & signal names to lowerCamelCase 14/50914/1
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

9 years agoMake DALi buildable with other gbs profiles 89/45489/6
Tom Robinson [Thu, 6 Aug 2015 14:35:35 +0000 (15:35 +0100)]
Make DALi buildable with other gbs profiles

Change-Id: I95f42c8f70825b02281fdd8c7a8577b68deeee43

9 years agoFix a bug of not working network logging 08/50308/3
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

9 years agoMerge "Fix Kloc issues." into devel/master
Adeel Kazmi [Thu, 29 Oct 2015 11:36:48 +0000 (04:36 -0700)]
Merge "Fix Kloc issues." into devel/master

9 years agoFix Kloc issues. 25/50525/1
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>
9 years agoDALi Version 1.1.8 08/50508/1 dali_1.1.8
Nick Holland [Thu, 29 Oct 2015 10:31:48 +0000 (10:31 +0000)]
DALi Version 1.1.8

Change-Id: Ie2d4f04091cb3f4e64e1e864326abdce3ad7a568

9 years agoMove imf-manager-impl.h to integration-api. 04/50404/1
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>
9 years agoIMF manager clean up. 19/50119/4
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>
9 years agoMerge "Change vconf BuildRequire" into devel/master
Adeel Kazmi [Fri, 23 Oct 2015 15:23:27 +0000 (08:23 -0700)]
Merge "Change vconf BuildRequire" into devel/master

9 years agoMerge "DALi Version 1.1.7" 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

9 years agoDALi Version 1.1.7 34/50034/1 dali_1.1.7
Lee Morgan [Fri, 23 Oct 2015 10:00:36 +0000 (11:00 +0100)]
DALi Version 1.1.7

Change-Id: I23a22fdb6412993d5f3da3523a925f523c3f397b

9 years agoChange vconf BuildRequire 21/50021/2
Yoonsang Lee [Fri, 17 Jul 2015 08:59:21 +0000 (17:59 +0900)]
Change vconf BuildRequire

Change-Id: I86b2a9aa5bafb64662e4c1364e17573955e6270d

9 years agoAdded EventThreadCallback class & BitmapLoader::Load() API 29/49929/4
Xiangyin Ma [Wed, 21 Oct 2015 15:38:09 +0000 (16:38 +0100)]
Added EventThreadCallback class & BitmapLoader::Load() API

Change-Id: Ib17156bd87cf917582e39a17cb3bc6843cb12c24

9 years agoUpdate with the moving of mutex, conditional wait under a threading folder 01/50001/1
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

9 years agoOnly decrement the "update ahead" counter after Core::Render() 11/49711/2
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

9 years agoDALi Version 1.1.6 30/49230/1 dali_1.1.6
Tom Robinson [Fri, 9 Oct 2015 09:48:34 +0000 (10:48 +0100)]
DALi Version 1.1.6

Change-Id: Idbe341b9bc4d36279f1a7b5b4cf2153087bb1ac8

9 years agoRevert "Fix for thread contention issues in FrameTime object." 11/49211/2
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

9 years agoMerge "Fix for bidirectional support." into devel/master
Paul Wisbey [Fri, 2 Oct 2015 14:49:40 +0000 (07:49 -0700)]
Merge "Fix for bidirectional support." into devel/master

9 years agoDALi Version 1.1.5 74/48974/1 dali_1.1.5
Chu Hoang [Fri, 2 Oct 2015 09:38:37 +0000 (10:38 +0100)]
DALi Version 1.1.5

Change-Id: I11b5ade8ebbcf81842aabb8edf507b4797b7aff5

9 years agoFix for bidirectional support. 20/48920/1
Victor Cebollada [Thu, 1 Oct 2015 13:09:32 +0000 (14:09 +0100)]
Fix for bidirectional support.

* Sets correctly the direction of neutral characters when more than one come together.

Change-Id: I1700813a05d482f41f7e8dbfec0643293c42f68a
Signed-off-by: Victor Cebollada <v.cebollada@samsung.com>
9 years agoRemoving GetDefaultFontDescription for Platform Abstraction API 60/48760/7
Agnelo Vaz [Mon, 28 Sep 2015 16:23:35 +0000 (17:23 +0100)]
Removing GetDefaultFontDescription for Platform Abstraction API

* Font Client now provides this functionality, Parsing file showed errors

Change-Id: Ibb16f4f6353d761bf85601dac7c7673c227de2e2
Signed-off-by: Agnelo Vaz <agnelo.vaz@samsung.com>
9 years agoFontClient Match API used to get default platform font without parsing file. 45/48545/9
Agnelo Vaz [Tue, 22 Sep 2015 16:08:34 +0000 (17:08 +0100)]
FontClient Match API used to get default platform font without parsing file.

* Consistent method of getting Font info.
* Parsing file was causing errors if config file missing tags

- FcInitReinitialize being called when system default font requested as FcInitBringUptoDate did not get latest font after system change
- Font Style not retreived from system font

Change-Id: I46243db3670196a5d4687857f7b89c5200e87fbe
Signed-off-by: Agnelo Vaz <agnelo.vaz@samsung.com>
9 years agoAdded buffer, texture and program count 32/48732/2
Ferran Sole [Fri, 25 Sep 2015 11:28:09 +0000 (12:28 +0100)]
Added buffer, texture and program count

Collect data about how many gl buffers, textures and programs are currently
in use and how many have been created so far.

Change-Id: I3729081c4e3c879836834a5050f63e33b7464543

9 years agoMerge "FontClient ValueToIndex index logic fixed for width, weight and slant" into...
Paul Wisbey [Fri, 25 Sep 2015 09:27:06 +0000 (02:27 -0700)]
Merge "FontClient ValueToIndex index logic fixed for width, weight and slant" into devel/master

9 years agoDALi Version 1.1.4 12/48712/1 dali_1.1.4
Adeel Kazmi [Fri, 25 Sep 2015 07:46:00 +0000 (08:46 +0100)]
DALi Version 1.1.4

Change-Id: Ia0bd6cf544f598f50e4d0c0a7cfb771bb2ef0bec

9 years agoFontClient ValueToIndex index logic fixed for width, weight and slant 79/48679/3
Agnelo Vaz [Thu, 24 Sep 2015 14:52:46 +0000 (15:52 +0100)]
FontClient ValueToIndex index logic fixed for width, weight and slant

* index was incremented and used rather than used then incremented, resulted in wrong matches for non zero values.
* ValueToIndex moved to helper file so allow automatic testing
* Test cases added

Change-Id: Ia05ad916273d166d7b274829b60779432bec5165
Signed-off-by: Agnelo Vaz <agnelo.vaz@samsung.com>
9 years agoModify doxygen group names 53/48653/2
Yoonsang Lee [Thu, 24 Sep 2015 07:46:21 +0000 (16:46 +0900)]
Modify doxygen group names

- "-" in group names causes javascript errors when used in doxygen
1.7.6.1 with GENERATE_TREEVIEW option - by which Tizen API reference
is generated (not sure for later version)
- It makes DALi items in the tree view cannot be opened.
- Replace all "-" to "_" in doxygen group names to solve the problem.

Change-Id: Ie525743292c40c2493854d05f008961e0ac6994e

9 years agoMarked new API's since 1.1.4 11/48611/2
Lee Morgan [Wed, 23 Sep 2015 15:07:53 +0000 (16:07 +0100)]
Marked new API's since 1.1.4

Change-Id: I8ff62dd0b0fda0aaaf8760f3d25591927ba69aa4

9 years agoMerge "DALi Version 1.1.3" into devel/master
Adeel Kazmi [Fri, 18 Sep 2015 10:09:31 +0000 (03:09 -0700)]
Merge "DALi Version 1.1.3" into devel/master

9 years agoDALi Version 1.1.3 50/48350/1 dali_1.1.3
Xiangyin Ma [Fri, 18 Sep 2015 10:03:12 +0000 (11:03 +0100)]
DALi Version 1.1.3

Change-Id: If1b246c8522780ca139de0dbd0bbe53b6ac4578a

9 years agoCache fallback font lists for each requested font 02/48302/9
Paul Wisbey [Thu, 17 Sep 2015 15:32:09 +0000 (16:32 +0100)]
Cache fallback font lists for each requested font

Change-Id: I36b1d5618afc9a039908c98fbbf69b1db769c327

9 years agoFix a bug caching color fonts. 90/48190/1
taeyoon [Wed, 16 Sep 2015 01:15:32 +0000 (10:15 +0900)]
Fix a bug caching color fonts.

 - Fix prevent issue for wrong operator used (FT_STYLE_FLAG_ITALIC/BOLD)

Change-Id: I90fb7e7561c898287f13babc957b21c5bce155f9

9 years agoMerge "(ThreadSync) Ensure we continue to wait if we're still post-rendering" into...
Adeel Kazmi [Tue, 15 Sep 2015 10:23:47 +0000 (03:23 -0700)]
Merge "(ThreadSync) Ensure we continue to wait if we're still post-rendering" into devel/master

9 years agoMerge "Fix a Klocwork issue." into devel/master
Adeel Kazmi [Tue, 15 Sep 2015 09:03:01 +0000 (02:03 -0700)]
Merge "Fix a Klocwork issue." into devel/master

9 years ago(ThreadSync) Ensure we continue to wait if we're still post-rendering 57/48157/1
Adeel Kazmi [Tue, 15 Sep 2015 08:11:06 +0000 (09:11 +0100)]
(ThreadSync) Ensure we continue to wait if we're still post-rendering

[Problem]  If we're post-rendering and UpdateReady is called, we start another render rather than
           waiting for the post-render to finish.
[Solution] Use a while loop in PostRenderWaitForCompletion instead so that even if we're triggered
           by the update-thread, we don't carry on until the post-render is actually complete or
           if we need to replace the surface.

Change-Id: Id285a8ef09bb74d183534d7011c7a40eb45a6b0b

9 years agoFix a Klocwork issue. 88/48088/1
Victor Cebollada [Mon, 14 Sep 2015 07:29:40 +0000 (08:29 +0100)]
Fix a Klocwork issue.

* libunibreak can access a buffer out of range.

Change-Id: I0ad777213c7c185e2e62f0d35a931ebdf795c677
Signed-off-by: Victor Cebollada <v.cebollada@samsung.com>
9 years agoFix wayland indicator issue 79/48079/1
taeyoon [Mon, 14 Sep 2015 04:22:59 +0000 (13:22 +0900)]
Fix wayland indicator issue

 - Fix wayland ServerConnection

Change-Id: I6cfaff0621acfa71a460455223c2cb1e99d8d346

9 years agoMerge "Fix a bug caching color fonts." into devel/master
Paul Wisbey [Fri, 11 Sep 2015 16:40:00 +0000 (09:40 -0700)]
Merge "Fix a bug caching color fonts." into devel/master

9 years agoFix a bug caching color fonts. 24/48024/1
Victor Cebollada [Fri, 11 Sep 2015 08:01:09 +0000 (09:01 +0100)]
Fix a bug caching color fonts.

Change-Id: I232f1ba17e7299407591fdbc56df446c592dae83
Signed-off-by: Victor Cebollada <v.cebollada@samsung.com>
9 years agoConditionalWait moved to Core & FrameTime lock changes 01/48001/1
Adeel Kazmi [Thu, 10 Sep 2015 08:50:14 +0000 (09:50 +0100)]
ConditionalWait moved to Core & FrameTime lock changes

FrameTime was being called while we held a lock which has changed in this patch as well.

Change-Id: I38d0d145234735dccbf682da3f5027a615a0e8cb

9 years agoDALi Version 1.1.2 61/47961/1 dali_1.1.2
Richard Huang [Thu, 10 Sep 2015 10:05:16 +0000 (11:05 +0100)]
DALi Version 1.1.2

Change-Id: I126fb4410c46965be065389b9a7b52e3fb0373c8

9 years agoMerge "Ensure invlid-syncs are handled in thread-sync" into devel/master
Kimmo Hoikka [Tue, 8 Sep 2015 11:45:46 +0000 (04:45 -0700)]
Merge "Ensure invlid-syncs are handled in thread-sync" into devel/master

9 years agoAdd API to font client to retreive Platform default font 58/47658/1
Agnelo Vaz [Mon, 7 Sep 2015 13:20:59 +0000 (14:20 +0100)]
Add API to font client to retreive Platform default font

Change-Id: I86c940c99b7604e93487753fd7a30a7663e166a3
Signed-off-by: Agnelo Vaz <agnelo.vaz@samsung.com>
9 years agoEnsure invlid-syncs are handled in thread-sync 78/47578/2
Adeel Kazmi [Fri, 4 Sep 2015 16:58:52 +0000 (17:58 +0100)]
Ensure invlid-syncs are handled in thread-sync

We can sometimes get an invalid-sync from the hardware.  We should ensure we do not wake the
update-thread if this is the case.

However, we could be shutting down while getting several invalid vsyncs so we still check that.

Change-Id: Ib6424cce5ee1bbf106764b27883968b64793a4f3