platform/upstream/enlightenment.git
8 years agottrace: pass variable arguments to traceBegin 27/73627/2
Gwanglim Lee [Thu, 9 Jun 2016 02:45:57 +0000 (11:45 +0900)]
ttrace: pass variable arguments to traceBegin

Change-Id: I870fd4e9fd9ad12bef1d5e74c2c85c64a85052c1

8 years agoGet a default keymap rmlvo rule from the config file 56/72056/4
JengHyun Kang [Mon, 30 May 2016 10:11:52 +0000 (19:11 +0900)]
Get a default keymap rmlvo rule from the config file

Change-Id: I9f38547c7bdaec5ecddc1b1d96d4db407fb27ebd

8 years agodoes't send frame event bug fix when surface unmap 69/73069/2 accepted/tizen/common/20160607.194819 accepted/tizen/ivi/20160607.235641 accepted/tizen/mobile/20160607.235654 accepted/tizen/tv/20160607.235620 accepted/tizen/wearable/20160607.235633 submit/tizen/20160607.104135
Sungbae Park [Mon, 6 Jun 2016 08:39:06 +0000 (17:39 +0900)]
does't send frame event bug fix when surface unmap

Signed-off-by: Sungbae Park <sb34.park@samsung.com>
Change-Id: Ia6d9338dd3204e539e60d91a44efd3e42b25e443
Signed-off-by: Sungbae Park <sb34.park@samsung.com>
8 years agoRevert "configure.ac: make all warnings into errors." 04/72804/1 accepted/tizen/common/20160603.150710 accepted/tizen/ivi/20160602.231416 accepted/tizen/mobile/20160602.231501 accepted/tizen/tv/20160602.231335 accepted/tizen/wearable/20160602.231429 submit/tizen/20160602.114245
Gwanglim Lee [Thu, 2 Jun 2016 11:32:21 +0000 (20:32 +0900)]
Revert "configure.ac: make all warnings into errors."

This reverts commit d66f042dcd2d164262ce5096b44205500d8204cf.

Change-Id: Ie67bbf285fe91becc1bb9d0495d2d35ff8bcba4d
Signed-off-by: Gwanglim Lee <gl77.lee@samsung.com>
8 years agoe_comp_object: do return false in case cw->native passed to e_comp_object_render(). 97/72697/3 submit/tizen/20160602.104157
Seunghun Lee [Thu, 2 Jun 2016 06:27:37 +0000 (15:27 +0900)]
e_comp_object: do return false in case cw->native passed to e_comp_object_render().

the function is only effective when buffer is not native.

Change-Id: I2de1c14a9168168f301092c8179bd95d6171b0d5

8 years agoe_comp_hwc:check activate_ec before display client in nocomp mode 47/72647/4
Changyeon Lee [Wed, 1 Jun 2016 14:27:53 +0000 (23:27 +0900)]
e_comp_hwc:check activate_ec before display client in nocomp mode

Change-Id: If443570fee754052a04b42ba1d4c19681e050cc0
Signed-off-by: Changyeon Lee <cyeon.lee@samsung.com>
8 years agoadded utility - E_LIST_HOOK_APPEND 92/72692/1
Doyoun Kang [Thu, 2 Jun 2016 06:12:59 +0000 (15:12 +0900)]
added utility - E_LIST_HOOK_APPEND

Change-Id: If96f062a7984db9e69d10f8abe4e031d68d44437

8 years agowl_desktop_shell: added force render code when the map_timer expired 90/72690/1
Doyoun Kang [Thu, 2 Jun 2016 06:09:12 +0000 (15:09 +0900)]
wl_desktop_shell: added force render code when the map_timer expired

Change-Id: Ia511cbdb846b7befc0fff9b74a340ebf5a022924

8 years agoe_comp_object: just use a data of e_pixmap when set data of evas_image object in... 72/72672/3
Seunghun Lee [Thu, 2 Jun 2016 05:39:52 +0000 (14:39 +0900)]
e_comp_object: just use a data of e_pixmap when set data of evas_image object in sw rendering.

Change-Id: I1b50f660161cfe506c0b3c8860a3ac46854d7968

8 years agoconfigure.ac: make all warnings into errors. 84/72184/3
Gwanglim Lee [Tue, 31 May 2016 06:33:08 +0000 (15:33 +0900)]
configure.ac: make all warnings into errors.

Change-Id: I1dd57fac93e5e42774ddb1e2af76d3f0b6782001

8 years agoremoved HAVE_WAYLAND_ONLY, E_COMP_WL, E_COMP_X and unnecessary Ecore_Wayland.h. 86/72686/1
Gwanglim Lee [Tue, 31 May 2016 07:45:08 +0000 (16:45 +0900)]
removed HAVE_WAYLAND_ONLY, E_COMP_WL, E_COMP_X and unnecessary Ecore_Wayland.h.

Change-Id: I68bd1cc91cb84d2652fd052152a952cb9adb2a0e

8 years agoe_client: cosmetic e_client_transform codes to follow EFL coding conventions. 53/72153/3
Gwanglim Lee [Tue, 31 May 2016 04:31:25 +0000 (13:31 +0900)]
e_client: cosmetic e_client_transform codes to follow EFL coding conventions.

Change-Id: I07dc719cd8b192ac38f7ef037ca5d589af9750c1

8 years agoe_comp_object: Set null to data of image object if there is no data in pixmap. 30/69830/3
Seunghun Lee [Mon, 16 May 2016 11:59:11 +0000 (20:59 +0900)]
e_comp_object: Set null to data of image object if there is no data in pixmap.

this patch is to avoid crash of enlightenment, when access the data of buffer
which is already destroyed.

Change-Id: Ieb812e9bf551d4856565df01274a5489df8b5ef5

8 years agoe_client: added visibility skip flag and set API 96/71696/5
MinJeong Kim [Thu, 26 May 2016 09:00:05 +0000 (18:00 +0900)]
e_client: added visibility skip flag and set API

Change-Id: I1bd5af7e5db2bcc834687e8257ab7a8a5ce97725
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoReuse E_Client from usable list 69/72369/6
MinJeong Kim [Tue, 31 May 2016 15:14:04 +0000 (00:14 +0900)]
Reuse E_Client from usable list

Reuse E_Client instead of creating new E_Client if there is availble
E_Client. (e.g. clients for launchscreen)

Change-Id: Ia1072bcd6f62982e5cd437bc40224a9bf99a5c00
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_client: added API to change client pixmap 68/72368/3
MinJeong Kim [Tue, 31 May 2016 15:09:34 +0000 (00:09 +0900)]
e_client: added API to change client pixmap

Change-Id: I7a8268b0d5c3ff8885eb56d354b39afbc7e42598
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_comp: additional checks for empty cdata and EXT_OBJECT type pixmap 97/71697/5
MinJeong Kim [Thu, 26 May 2016 06:02:51 +0000 (15:02 +0900)]
e_comp: additional checks for empty cdata and EXT_OBJECT type pixmap

Change-Id: I5db49b50bc06579d2b2f34ecc5caf2df606ec987
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_comp_object: support external content for comp object 95/71695/10
MinJeong Kim [Thu, 26 May 2016 09:55:30 +0000 (18:55 +0900)]
e_comp_object: support external content for comp object

- Added e_comp_object_content_set
 "e.swallow.content" part of edje object(shobj or frame_object) can
be set by external evas_object now. but the pixmap type of target clients
should be E_PIXMAP_TYPE_EXT_OBJECT for adopting external content.
- Added e_comp_object_content_unset
 For cleaning up external content of comp object and create internal image
 object.
- Added E_Comp_Object_Contetn_Type
 To specify current content type of comp object.
- Added external_content flag for comp comp object
- Supoort resize/show/move for E_PIXMAP_TYPE_EXT_OBJECT

Change-Id: I1a073f0ccdea3140bcc4c0ff1ba9b0704a3212b8
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoRefactored launchscreen codes 93/71693/9
MinJeong Kim [Thu, 26 May 2016 10:22:48 +0000 (19:22 +0900)]
Refactored launchscreen codes

- Added new member launchsrns of E_Comp is list of launchscreen clients.
- Not give focus for launchscreen clients.
- Clean up E_Launch_Screen code

Change-Id: I56bf44624d4d014866adcf3260a592a08ccd17ce
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_pixmap: added new type E_PIXMAP_TYPE_EXT_OBJECT 19/71819/4
MinJeong Kim [Fri, 27 May 2016 04:24:51 +0000 (13:24 +0900)]
e_pixmap: added new type E_PIXMAP_TYPE_EXT_OBJECT

A type E_PIXMAP_TYPE_EXT_OBJECT means a client of the pixmap is drawing NOT
internal image object created by a compositor, but is drawing evas object
which is from outside of the compositor.

Change-Id: I46e789c71f2c0ef1fd0fdc1f841192a85f6b004b
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agofix savace defect 53/72653/1
Juyeon Lee [Thu, 2 Jun 2016 03:48:38 +0000 (12:48 +0900)]
fix savace defect

Change-Id: I65d9a2fe80e9b3f06c3e7101348550d0ca617cd9

8 years agoe_comp_object: Initializing Evas_Native_Surface using memset. 91/72491/1
Gwanglim Lee [Wed, 1 Jun 2016 08:08:49 +0000 (17:08 +0900)]
e_comp_object: Initializing Evas_Native_Surface using memset.
It doesn't need to initialise all elements of Evas_Native_Surface structure.

Change-Id: Icc7dfc903bbd5754d1e40d690436deb27562bc8c

8 years agoe_pixmap: set initial value for tbm native surface 53/72353/1
MinJeong Kim [Tue, 31 May 2016 12:08:07 +0000 (21:08 +0900)]
e_pixmap: set initial value for tbm native surface

Uninitialized member value(rot, flip, ratio) of tbm native surface can
allow drawing image object with wrong information. This patch fixes the
problem.

Change-Id: If9f4ef19c86480edf7bcf1fb1051d39421690ca9
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoRevert "Do not send mouse move event if ec is fully obscured and touch cancelled" 34/72334/1 accepted/tizen/common/20160531.143639 accepted/tizen/ivi/20160531.123351 accepted/tizen/mobile/20160531.123232 accepted/tizen/tv/20160531.123256 accepted/tizen/wearable/20160531.123322 submit/tizen/20160531.115504
Gwanglim Lee [Tue, 31 May 2016 11:51:09 +0000 (20:51 +0900)]
Revert "Do not send mouse move event if ec is fully obscured and touch cancelled"

This reverts commit 8885b80d88a6ea20ac367b60f16f4c3a3608135b.

Change-Id: I5bbac380cecbd0cc194b748ac27a1474401770c4
Signed-off-by: Gwanglim Lee <gl77.lee@samsung.com>
8 years agoDo not enter nocomp mode if ec has sub surface which isn't video client 59/72259/2
Changyeon Lee [Tue, 31 May 2016 08:08:57 +0000 (17:08 +0900)]
Do not enter nocomp mode if ec has sub surface which isn't video client
if client have sub surface which isn't vide, doesn't enter nocomp mode

Change-Id: I69b6aa885aca7debfbdfec44ef6d637c02a773c7

8 years agoe_pointer: add nocomp end condition when cursor is shown 64/72264/1
Juyeon Lee [Tue, 31 May 2016 09:08:34 +0000 (18:08 +0900)]
e_pointer: add nocomp end condition when cursor is shown

Change-Id: Id3284c09a1a800d0ff305ec1d90150614aed6076

8 years agoe_comp_wl_input: add check for ec->mouse.in when gets cursor_set 86/72186/1
Duna Oh [Tue, 31 May 2016 06:27:20 +0000 (15:27 +0900)]
e_comp_wl_input: add check for ec->mouse.in when gets cursor_set

code sync with upstream

Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: Ib0eea52fb6b152c6213223fbcea5cdda7cf5f480

8 years agoDo not send mouse move event if ec is fully obscured and touch cancelled
Duna Oh [Mon, 30 May 2016 01:58:53 +0000 (10:58 +0900)]
Do not send mouse move event if ec is fully obscured and touch cancelled

Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I827b79c7d8a566d747d426d435edcea16e1bf48c

8 years agoe_info_client: fix a warning with for loop initial declaration.
Gwanglim Lee [Fri, 27 May 2016 05:39:36 +0000 (14:39 +0900)]
e_info_client: fix a warning with for loop initial declaration.
'for' loop initial declarations are only allowed in C99 or C11 mode.

Change-Id: Iec1e6e5699a206e2bfa5ed33458e0eafe79c3233

8 years agoe_info: load protocol rules from rule file(E_INFO_RULE_FILE) in e_info_server_init() 50/71350/5
Duna Oh [Wed, 25 May 2016 06:29:33 +0000 (15:29 +0900)]
e_info: load protocol rules from rule file(E_INFO_RULE_FILE) in e_info_server_init()

Rules in rule file should be written in below format
allow "iface=wl_pointer and type=event"
allow "iface=wl_touch and msg=down"
...
cf) enlightenment_info -protocol_rule add allow "iface=wl_pointer and type=event"

Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: Ibdbae9223d805d646159646e40382dded303a3e1

8 years agoe_comp_hwc:Reference e_comp_wl_buffer which is commited and displayed buffer in nocomp 91/71791/3 accepted/tizen/common/20160527.152912 accepted/tizen/ivi/20160527.122845 accepted/tizen/mobile/20160527.121112 accepted/tizen/tv/20160527.121945 accepted/tizen/wearable/20160527.122432 submit/tizen/20160527.065319
Changyeon Lee [Thu, 26 May 2016 11:25:25 +0000 (20:25 +0900)]
e_comp_hwc:Reference e_comp_wl_buffer which is commited and displayed buffer in nocomp

Change-Id: Ibd4072070ea055721648b791843824803a6f1f0d

8 years agoset file permission back to 644 95/71595/2
Gwanglim Lee [Thu, 26 May 2016 05:48:01 +0000 (14:48 +0900)]
set file permission back to 644

Change-Id: I407fd327c05bf8eeff0c68ee056d60c308d15fd6

8 years agoRevert "Revert "do uniconify when surface request unmap"" 32/71632/1
Gwanglim Lee [Thu, 26 May 2016 08:38:55 +0000 (17:38 +0900)]
Revert "Revert "do uniconify when surface request unmap""

This reverts commit b57751a9eb0ac651cca6e1630f73a35475ffe2ab.

Change-Id: I41e398dc40251b1352ebe81899de82a7c002f7a5
Signed-off-by: Gwanglim Lee <gl77.lee@samsung.com>
8 years agoAdd TTRACE log for profiling 18/71618/1
Jungeun Yoo [Wed, 25 May 2016 08:25:15 +0000 (17:25 +0900)]
Add TTRACE log for profiling

Change-Id: Ic2840dcd115d08d6d70e841eba361ebf5c2d9d53
Signed-off-by: Jungeun Yoo <jungeun_.yoo@samsung.com>
8 years agofirst map policy add[post_raise, post_lower] 59/71459/3
Sungbae Park [Mon, 16 May 2016 01:52:17 +0000 (10:52 +0900)]
first map policy add[post_raise, post_lower]

Signed-off-by: Sungbae Park <sb34.park@samsung.com>
Change-Id: I493302190b6daa8ad28b3842a15dcf8de2cae583

8 years agoRevert "do uniconify when surface request unmap" 89/71589/1
Doyoun Kang [Thu, 26 May 2016 05:15:06 +0000 (14:15 +0900)]
Revert "do uniconify when surface request unmap"

This reverts commit d769f700cc04ff16821eac89c71b35694eaee1b5.

Change-Id: I1133c93673246b422ad0f1b84c527989ea724fad

8 years agodo uniconify when surface request unmap 24/71224/4
Sungbae Park [Tue, 24 May 2016 12:33:01 +0000 (21:33 +0900)]
do uniconify when surface request unmap

Signed-off-by: Sungbae Park <sb34.park@samsung.com>
Change-Id: Ic42f32e018503303e1bbd4ab083625c5d3d7f1d1

8 years agoe_zone: dereference e_output directly 80/71580/2
Juyeon Lee [Thu, 26 May 2016 04:47:41 +0000 (13:47 +0900)]
e_zone: dereference e_output directly

Change-Id: Ie36d1e653483a7dd0bdb94dcfb80233aac0367ea

8 years agoe_comp_screen: replaced e_comp_drm 41/71541/2
Juyeon Lee [Thu, 26 May 2016 01:07:52 +0000 (10:07 +0900)]
e_comp_screen: replaced e_comp_drm

Change-Id: I14f03ae1052e9b32e0ca366ac33886237d5ec0a2

8 years agoAdd effect enable/disable function in the enlightenment_info
Seungjin Park [Wed, 18 May 2016 08:51:21 +0000 (17:51 +0900)]
Add effect enable/disable function in the enlightenment_info

Signed-off-by: Seungjin Park <sj8808.park@samsung.com>
Change-Id: I32b3dd5138851cb6ebeb52fc2ac7c7ae96cd4e56

8 years agoe_pixmap: remove logs in e_pixmap_native_surface_init
Doyoun Kang [Fri, 20 May 2016 08:25:16 +0000 (17:25 +0900)]
e_pixmap: remove logs in e_pixmap_native_surface_init

Change-Id: I213bcc74685e692fec1b21b824e1a38e31187adb
Signed-off-by: Doyoun Kang <doyoun.kang@samsung.com>
8 years agoDelayed load module added 21/71221/3
Junghwan Choi [Tue, 24 May 2016 12:22:44 +0000 (21:22 +0900)]
Delayed load module added

Change-Id: I3a29a6bb8b8fc61b0c416fc5bd020b01d8fa24e2
Signed-off-by: Junghwan Choi <jhhh.choi@samsung.com>
8 years agoe_info_protocol: added missing close for opened file. 71/71071/1 accepted/tizen/common/20160524.150617 accepted/tizen/ivi/20160524.095648 accepted/tizen/mobile/20160524.095655 accepted/tizen/tv/20160524.095523 accepted/tizen/wearable/20160524.095734 submit/tizen/20160524.040114
Gwanglim Lee [Tue, 24 May 2016 03:54:10 +0000 (12:54 +0900)]
e_info_protocol: added missing close for opened file.

Change-Id: I02af8900a73d99453e7c9890a0f58aa456625635

8 years agoSend destroy signal when backup buffer destroy 89/70989/2
Changyeon Lee [Mon, 23 May 2016 13:21:32 +0000 (22:21 +0900)]
Send destroy signal when backup buffer destroy

Change-Id: Ifbf3f54a4b9e3a7d5ee3b531387ff0849e51a68b

8 years agoAdd dump type E_COMP_WL_BUFFER_TYPE_TBM 87/70987/2
Changyeon Lee [Mon, 23 May 2016 13:15:41 +0000 (22:15 +0900)]
Add dump type E_COMP_WL_BUFFER_TYPE_TBM

Change-Id: I283f7a8f65c9e15f48078acb5b590a33734c24cd

8 years agoremove E_Comp_Screen_Iface 47/70947/2 sanbox/marcheno/devel sandbox/peresipkyn/devel accepted/tizen/common/20160525.155642 accepted/tizen/ivi/20160524.005044 accepted/tizen/mobile/20160524.005023 accepted/tizen/tv/20160524.005012 accepted/tizen/wearable/20160524.004956 submit/tizen/20160523.130330
SooChan Lim [Mon, 23 May 2016 10:22:27 +0000 (19:22 +0900)]
remove E_Comp_Screen_Iface

E_Comp_Screen_Iface is not used by e_comp anymore.

Change-Id: Iffcda3d214680d839a55f08449f7c5534af55c47

8 years agoExclude multi surface on hwcomposer from the e_comp->evas 34/70534/4
Juyeon Lee [Thu, 19 May 2016 09:43:14 +0000 (18:43 +0900)]
Exclude multi surface on hwcomposer from the e_comp->evas

Change-Id: I66a94ad571c80d7fc065e1b889806cfa33868a5a

8 years agoe_comp_wl: don't hide if subsurface has stand_alone flag 62/70962/2
Boram Park [Mon, 23 May 2016 06:40:27 +0000 (15:40 +0900)]
e_comp_wl: don't hide if subsurface has stand_alone flag

Change-Id: Ib2aae260965a149cff7f488358589f266fcd0f01

8 years agoe_comp_wl: the pair of enter/leave events of wl_pointer when cursor_timer enabled 34/70934/2
Duna Oh [Mon, 23 May 2016 09:54:21 +0000 (18:54 +0900)]
e_comp_wl: the pair of enter/leave events of wl_pointer when cursor_timer enabled

Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: Ida2b9274713a1880bcd03845a2f1c4f32177b811

8 years agoe_info: e_info_client prints the reply of protocol_rule request
Duna Oh [Fri, 20 May 2016 07:08:47 +0000 (16:08 +0900)]
e_info: e_info_client prints the reply of protocol_rule request

Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I57262e1f85ffbd0c6d39700bd5e93591dbd5c252

8 years agoe_info_server : fix not to redirect stdout to the file associate with the output... 94/70694/1
Sung-Jin Park [Fri, 20 May 2016 06:51:24 +0000 (15:51 +0900)]
e_info_server : fix not to redirect stdout to the file associate with the output path for protocol_trace

Change-Id: I3fcf5b9a1e6e16adec5fb7397ace83fa4d1e7010
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
8 years agoe_info_server : move the definition of wl_object and wl_resource to .c file from... 75/70675/1
Sung-Jin Park [Fri, 20 May 2016 05:56:45 +0000 (14:56 +0900)]
e_info_server : move the definition of wl_object and wl_resource to .c file from .h file not to make module build issues

Change-Id: Ia8ec141a630f60425a9832c8566bc1b23b4a1572
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
8 years agoe_comp_wl: Keep sending mouse move event for ISF, even if window stack changes 40/70640/1 accepted/tizen/common/20160520.171232 accepted/tizen/ivi/20160520.081558 accepted/tizen/mobile/20160520.081618 accepted/tizen/tv/20160520.081532 accepted/tizen/wearable/20160520.081523 submit/tizen/20160520.040554
Duna Oh [Fri, 20 May 2016 02:48:56 +0000 (11:48 +0900)]
e_comp_wl: Keep sending mouse move event for ISF, even if window stack changes

Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I34efd48493f3789a50b455c23ca3d4afe7acdace

8 years agoe_info: add protocol_rule checking rules to trace 44/69444/7
Duna Oh [Fri, 13 May 2016 07:54:54 +0000 (16:54 +0900)]
e_info: add protocol_rule checking rules to trace

Files related to rule checking originated from xdbg trace.

Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I143fb6c384612709dafd219761355e8e84644989

8 years agoif subsurface commit fail. doesn't send frame event bug fix 55/69855/3 accepted/tizen/ivi/20160518.003945 accepted/tizen/mobile/20160518.004015 accepted/tizen/tv/20160518.004032 accepted/tizen/wearable/20160518.004005 submit/tizen/20160517.082345 submit/tizen_common/20160518.095515
Sungbae Park [Tue, 17 May 2016 05:38:27 +0000 (14:38 +0900)]
if subsurface commit fail. doesn't send frame event bug fix

Signed-off-by: Sungbae Park <sb34.park@samsung.com>
Change-Id: Ia989f2be63df5b4bb0b6942141ac423a567f8612

8 years agoadd the function to show the hwc information for debugging 56/69856/2
SooChan Lim [Mon, 16 May 2016 12:04:46 +0000 (21:04 +0900)]
add the function to show the hwc information for debugging

Change-Id: I93c8ef023832dc40536742d9678536d9c7029bb1

8 years agoe_info: dump shm format buffer 17/69617/4
Junkyeong Kim [Mon, 16 May 2016 06:51:44 +0000 (15:51 +0900)]
e_info: dump shm format buffer

Change-Id: Ic6bb217c913afa0adead6aa61b50c9a17d49bdcf
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
8 years agoe_log: use strncpy instead of strcpy for better security 78/69678/3 accepted/tizen/common/20160517.173956 accepted/tizen/ivi/20160517.032610 accepted/tizen/mobile/20160517.032840 accepted/tizen/tv/20160517.032639 accepted/tizen/wearable/20160517.032706 submit/tizen/20160516.114211
MinJeong Kim [Mon, 16 May 2016 10:08:09 +0000 (19:08 +0900)]
e_log: use strncpy instead of strcpy for better security

Change-Id: If4ee6ef2b934219511450464a79473f9bcc53d70
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_main: removed E_START env var check because we are executing e directly. 01/69701/1
Gwanglim Lee [Mon, 16 May 2016 10:49:08 +0000 (19:49 +0900)]
e_main: removed E_START env var check because we are executing e directly.

Change-Id: If145507c7e0b938fe167c6229339ae4643b02376

8 years agoe_main: removed X11 DISPLAY environment variable set/get codes 00/69700/3
Gwanglim Lee [Mon, 16 May 2016 10:42:11 +0000 (19:42 +0900)]
e_main: removed X11 DISPLAY environment variable set/get codes

Change-Id: Ief2c5c09c973de3ca33347a67c232b04294a730a

8 years agofix seg.fault issue if ec->comp_data is NULL 92/69692/1
Boram Park [Mon, 16 May 2016 10:30:40 +0000 (19:30 +0900)]
fix seg.fault issue if ec->comp_data is NULL

Change-Id: Ieb8477b064faa7b28fd27983a1b8ff95dd06666b

8 years agoe_info: use tbm surface dump for dump_buffers 29/69129/8 accepted/tizen/ivi/20160516.091235 accepted/tizen/mobile/20160516.091133 accepted/tizen/tv/20160516.091213 accepted/tizen/wearable/20160516.091156 submit/tizen/20160516.002928
Junkyeong Kim [Thu, 12 May 2016 01:19:00 +0000 (10:19 +0900)]
e_info: use tbm surface dump for dump_buffers

Change-Id: Ic055e260d15235f8962a7cfce7ff43dec286207e

8 years agoe_comp_hwc: change tbm dump API name 89/69389/3 accepted/tizen/ivi/20160516.002046 accepted/tizen/mobile/20160516.001942 accepted/tizen/tv/20160516.002012 accepted/tizen/wearable/20160516.002031 submit/tizen/20160515.232447
Junkyeong Kim [Fri, 13 May 2016 04:37:38 +0000 (13:37 +0900)]
e_comp_hwc: change tbm dump API name

Change-Id: Icba1708441d0772fd781514e2cbd95f12d0ebf5c
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
8 years agoe_comp_hwc: remove the dpms check at output_commit 42/69442/2
SooChan Lim [Fri, 13 May 2016 07:53:15 +0000 (16:53 +0900)]
e_comp_hwc: remove the dpms check at output_commit

The dpms check is done inside tdm.

Change-Id: I5b304b12e239bb04865546ad01c5d6632fe06bd0

8 years agoe_comp: add e_comp_is_on_overlay 13/69413/4
Juyeon Lee [Fri, 13 May 2016 05:59:16 +0000 (14:59 +0900)]
e_comp: add e_comp_is_on_overlay

client to check if it is on hw composing

Change-Id: I35bc7ee6459936d81648bca975485181fa062c88

8 years agono send visibility event bug fix
Sungbae Park [Thu, 12 May 2016 13:33:18 +0000 (22:33 +0900)]
no send visibility event bug fix

Signed-off-by: Sungbae Park <sb34.park@samsung.com>
Change-Id: I9c7ef26ec2f7bff6dcd5a0b699a18992dd0eff17

8 years agoe_test_helper: removed unused function to fix an warning 97/69397/1
Gwanglim Lee [Fri, 13 May 2016 05:20:29 +0000 (14:20 +0900)]
e_test_helper: removed unused function to fix an warning

Change-Id: I0f9ce6cee68ed6b76ac86358400761d1178387ef

8 years agoe_test_helper: fixed bug for initializing dbus interface. 82/69382/1
Doyoun Kang [Fri, 13 May 2016 04:03:16 +0000 (13:03 +0900)]
e_test_helper: fixed bug for initializing dbus interface.

Change-Id: I2fa24567d712645849f0ff33f24ee8cbc2ad7d6b

8 years agofix the subsurface's wrong behavior 58/69358/1 accepted/tizen/common/20160513.123553 accepted/tizen/ivi/20160513.082243 accepted/tizen/mobile/20160513.082204 accepted/tizen/tv/20160513.082230 accepted/tizen/wearable/20160513.082216 submit/tizen/20160513.025859
Boram Park [Thu, 12 May 2016 12:16:49 +0000 (21:16 +0900)]
fix the subsurface's wrong behavior

A sub-surface becomes mapped, when a non-NULL wl_buffer is applied and
the parent surface is mapped. The order of which one happens first is
irrelevant. A sub-surface is hidden if the parent becomes hidden, or if
a NULL wl_buffer is applied. These rules apply recursively through the
tree of surfaces.

If the parent wl_surface object is destroyed, the sub-surface is unmapped.

Change-Id: I255593b01fe5e456ae5e0758a305054c9e79dc72

8 years agoe_comp_wl: added wl_socket initialization function for the sysvinit system. It can... 57/69257/1
Gwanglim Lee [Thu, 12 May 2016 09:38:28 +0000 (18:38 +0900)]
e_comp_wl: added wl_socket initialization function for the sysvinit system. It can make symbolic link for user session while init time if wl_sock_symlink_access of e config is enabled.

Change-Id: I13d245979cea47538c98874a14940d1d74017f12

8 years agoremoved wl_drm scripts from build files 94/69194/2
Gwanglim Lee [Thu, 12 May 2016 06:13:46 +0000 (15:13 +0900)]
removed wl_drm scripts from build files

Change-Id: Id4b1769689f3a24c07cb35f4a2b7a9652dc65e35

8 years agoe_comp: check only e_comp->hwc at hwc display client 06/69206/1
SooChan Lim [Thu, 12 May 2016 06:03:07 +0000 (15:03 +0900)]
e_comp: check only e_comp->hwc at hwc display client

Displaying client directly on the layer is decided inside hwc.
Therefore e_comp call the e_comp_hwc_display_client() when
the client commit is arrived at a server.

Change-Id: I6b53959cbb5f6635c14dbdac36cf80c751edcf2c

8 years agoe_comp_hwc: add EINTERN prefix to the symbol 05/69205/1
SooChan Lim [Thu, 12 May 2016 05:13:28 +0000 (14:13 +0900)]
e_comp_hwc: add EINTERN prefix to the symbol

Change-Id: I2b21d8e955470726e2745af86408512f38ac639c

8 years agoe_comp_hwc: add two apis to set the layer by zorder. 04/69204/1
SooChan Lim [Thu, 12 May 2016 05:07:55 +0000 (14:07 +0900)]
e_comp_hwc: add two apis to set the layer by zorder.

two apis are added.
e_comp_hwc_client_set_layer, e_comp_hwc_client_unset_layer
this is the temporary apis which is used by the extra modules
to set the layer by the zorder.

Change-Id: I74bb50429b9eb9d53de86feaa5d1e5ccb12585fa

8 years agoe_comp_object: data copy for shm buffer is not needed anymore 58/69158/2 accepted/tizen/common/20160512.144111 accepted/tizen/ivi/20160513.004318 accepted/tizen/mobile/20160513.004231 accepted/tizen/tv/20160513.004302 accepted/tizen/wearable/20160513.004215 submit/tizen/20160512.051703
MinJeong Kim [Thu, 12 May 2016 04:37:12 +0000 (13:37 +0900)]
e_comp_object: data copy for shm buffer is not needed anymore

see this commit: 0c6b43fb74e9bf777f54f39e07303365a3dafe27

Change-Id: If6b817c2f5be581d2d1251ee1cb3a6d3066b5d8a
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_pixmap: ref/unref wl_shm_pool for safe accessing shm buffer data 57/69157/2
MinJeong Kim [Thu, 12 May 2016 04:21:07 +0000 (13:21 +0900)]
e_pixmap: ref/unref wl_shm_pool for safe accessing shm buffer data

To manage unmapping of shm buffer pool only inside of wayland-shm
implementation is totally unsafe because there are some cases that the wayland
display server handles data of some shm buffer after destroying of a wayland
client which wass wrtier of the shm buffer. So ref/unref APIs of wl_shm_pool
are necessary to use buffer without risk.

Change-Id: I7ae9251a9755ebad97afb8d6fd8e2d7f05fa9a22

8 years agoPRCTL: For performance debugging, trace log functions are inserted into some importan... 56/69156/1
Gwanglim Lee [Thu, 12 May 2016 04:41:06 +0000 (13:41 +0900)]
PRCTL: For performance debugging, trace log functions are inserted into some important point of initialization functions.

Change-Id: Idb8fd5d2b80e0ba5d0400c1ec21298e88b73bcb2

8 years agoUpdated dbus name for gesture communication 04/69104/2
Shilpa Singh [Wed, 11 May 2016 13:36:18 +0000 (19:06 +0530)]
Updated dbus name for gesture communication

Change-Id: I8bfe33183d15af4cea865d1f39a3986c1ce4f661
Signed-off-by: Shilpa Singh <shilpa.singh@samsung.com>
8 years agoAdd to the post_updates list whenever e_comp_object is rendered. 36/69136/2
Boram Park [Thu, 12 May 2016 01:34:18 +0000 (10:34 +0900)]
Add to the post_updates list whenever e_comp_object is rendered.

   To send the frame done event, e_pixmap_image_clear should be called in post
   render callback. But, if e_pixmap is not argb, e_pixmap_image_clear
   wasn't called. It seems we need to call e_comp_client_post_update_add
   whenever e_comp_object_render is called.

Change-Id: I395a567f83cc1afda2a2bc87d310139819f51f57

8 years agowl_desktop_shell, e_comp_wl: added code to call e_comp_wl_surface_commit to render... 18/69118/2
Doyoun Kang [Wed, 11 May 2016 21:40:49 +0000 (06:40 +0900)]
wl_desktop_shell, e_comp_wl: added code to call e_comp_wl_surface_commit to render the window when the map_timer expired.

There was a bug that the window was not shown on the screen when the map_timer expired.
That's because the enlightenment didn't render the window at that time.

Change-Id: I548e9b01b60bf67780ec1b8392e7951fbeb1ed4c

8 years agoe_comp_wl_input: added code to set hotspot_x and y 13/69113/1
Gwanglim Lee [Wed, 11 May 2016 14:33:06 +0000 (23:33 +0900)]
e_comp_wl_input: added code to set hotspot_x and y

Change-Id: I59f6d228dd0a84bc214ed581743c4fd4ea75a0d3

8 years agoe_comp_canvas: Added check for default render mode of canvas background rectangle. 14/69014/1
Gwanglim Lee [Wed, 11 May 2016 06:54:38 +0000 (15:54 +0900)]
e_comp_canvas: Added check for default render mode of canvas background rectangle.
Set configuration value if it is different from default mode.

Change-Id: Id709ce3d995c67bbbd27798317519128173692a8

8 years agoenable hwc at emulator. 02/69002/2
SooChan Lim [Wed, 11 May 2016 05:17:53 +0000 (14:17 +0900)]
enable hwc at emulator.

Change-Id: I18618f7e7a415cb298ac294d2455e6798446d195

8 years agoAdded function trace macros 31/68831/4
MinJeong Kim [Tue, 10 May 2016 04:44:25 +0000 (13:44 +0900)]
Added function trace macros

Change-Id: I22f5ac59169894a060a5fd48dc98d9f48687b1f6

8 years agoAdded config values sleep_for_dri, create_wm_ready and comp canvas background bg set 25/68825/6
MinJeong Kim [Wed, 4 May 2016 07:21:36 +0000 (16:21 +0900)]
Added config values sleep_for_dri, create_wm_ready and comp canvas background bg set

Change-Id: Iffc73212c18ed1baa2ff5b384d634db5b5aea5ff

8 years agoe_comp_hwc: add the null check of g_hwc 97/68997/1
SooChan Lim [Wed, 11 May 2016 05:06:22 +0000 (14:06 +0900)]
e_comp_hwc: add the null check of g_hwc

Change-Id: Ie2a116d9058a345778811426b26da77497552b8e

8 years agoe_main: clean-up code 86/68986/1
Doyoun Kang [Wed, 11 May 2016 02:25:55 +0000 (11:25 +0900)]
e_main: clean-up code

Change-Id: Ic698c410fcd7b57a86f2fefa6ac22f7d4199b7f2

8 years agoSupport dlog logging system 24/68824/2
MinJeong Kim [Tue, 3 May 2016 13:40:50 +0000 (22:40 +0900)]
Support dlog logging system

Change-Id: I644818309e5e3f96b67ae2c8f16832607c9a8ccc

8 years agoremoved e_xinerama, cleanup e_comp_drm, e_output, e_plane 45/68445/5 accepted/tizen/common/20160511.141711 accepted/tizen/ivi/20160512.045937 accepted/tizen/mobile/20160512.045726 accepted/tizen/tv/20160512.045815 accepted/tizen/wearable/20160512.045753 submit/tizen/20160510.044059
Juyeon Lee [Tue, 3 May 2016 13:50:15 +0000 (22:50 +0900)]
removed e_xinerama, cleanup e_comp_drm, e_output, e_plane

Change-Id: Icd65469c4d820e49f939625c315c94cd1f5920e0

8 years agoAdd a keymap command to enlightenment_info for query a current keymap 98/68398/4
JengHyun Kang [Wed, 4 May 2016 04:14:50 +0000 (13:14 +0900)]
Add a keymap command to enlightenment_info for query a current keymap

Change-Id: Ic91b668f578c521e3fb62a54454f37c289aa352e

8 years agofixed the problems detected by static analyzer 11/68411/5 accepted/tizen/common/20160505.140315 accepted/tizen/ivi/20160504.115207 accepted/tizen/mobile/20160504.114928 accepted/tizen/tv/20160504.114728 accepted/tizen/wearable/20160504.115025 submit/tizen/20160504.062133
Gwanglim Lee [Wed, 4 May 2016 05:34:19 +0000 (14:34 +0900)]
fixed the problems detected by static analyzer

Change-Id: Ib343b6b39c6d9c98c8d4cea7a76ab40ff015d75e

8 years agolaunch screen: added dummy ec and pixmap for E_Launch_Screen. 60/68160/3
Doyoun Kang [Tue, 3 May 2016 00:37:13 +0000 (09:37 +0900)]
launch screen: added dummy ec and pixmap for E_Launch_Screen.

For this patch, the below window of the launch screen can change
the visibility to fully obscured.

Change-Id: I3485dffa90805e209a0c08a89b7cdfe8cdfb3cae

8 years agoe_info : add protocol-trace to trace wayland protocol between server and client(s) 81/68081/7
Sung-Jin Park [Mon, 2 May 2016 06:40:13 +0000 (15:40 +0900)]
e_info : add protocol-trace to trace wayland protocol between server and client(s)

Change-Id: I56436631b36fd49e79a8af380dc49a058091a86d

8 years agoinclude libtdm package default 97/67297/9
Junkyeong Kim [Tue, 26 Apr 2016 07:42:26 +0000 (16:42 +0900)]
include libtdm package default

Change-Id: I4781c73ba9b9126b87a73afb0140427e2907d2b5
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
8 years agoremoved wayland-client dependency 92/68392/1
Gwanglim Lee [Wed, 4 May 2016 02:04:38 +0000 (11:04 +0900)]
removed wayland-client dependency

Change-Id: I17599ffab85a39f8611172ea27c174395529d19b

8 years agoRemoved ecore_wl_server_mode_set 89/68289/3
MinJeong Kim [Wed, 30 Mar 2016 05:38:23 +0000 (14:38 +0900)]
Removed ecore_wl_server_mode_set

Change-Id: I39298b58b68fadb2206aea66172e72cdfd452e6a
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoAdded hookpoint for notification of shell surface ready 81/68281/2
MinJeong Kim [Tue, 3 May 2016 08:06:49 +0000 (17:06 +0900)]
Added hookpoint for notification of shell surface ready

Change-Id: I6702a1cba0c1fc62cc4e144cf38e03b657145d48

8 years agoenlightenment* : remove unnecessary permission from executable 88/68288/1
Sung-Jin Park [Tue, 3 May 2016 08:26:12 +0000 (17:26 +0900)]
enlightenment* : remove unnecessary permission from executable

Change-Id: Ifbfd1f56517cc4db7cb5c12bea5c9d84db2f17a5

8 years agoe_comp_hwc: calculate the client fps at the commit handler 28/68228/1
SooChan Lim [Tue, 3 May 2016 05:38:41 +0000 (14:38 +0900)]
e_comp_hwc: calculate the client fps at the commit handler

The no composite client can does the multliple commits at one
vblank time, so the calculation of fps do compare the sequence
with the last_sequece to avoid the multiple frame count.

Change-Id: I51852a4136ffc12fd67c29a2a5f6dd6eb5ee67d1

8 years agoe_comp_hwc: do not create backup_buffer if it exists 47/68147/1
SooChan Lim [Mon, 2 May 2016 12:52:52 +0000 (21:52 +0900)]
e_comp_hwc: do not create backup_buffer if it exists

The backup_buffer is only destroyed when the ec
which contains the backup_buffer commits the wl_buffer.
Until that, hwc_client keep the backup_buffer.

Change-Id: I319c96e30217aeee7e3c30ec5e2f0c9e732e2824