Junkyeong Kim [Tue, 27 Aug 2019 02:24:30 +0000 (11:24 +0900)]
e_hwc_windows: dst buffer clear before sw copy
if RGB type, use opaque alpha value.
Change-Id: If9ca50a8c0b57b995321e43b359ff325a6c45c04
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Doyoun Kang [Tue, 27 Aug 2019 06:48:54 +0000 (15:48 +0900)]
log: modify code to use ELOGF not ELOG
Change-Id: Ied20e84aa790a3564568e67674710e3a5b0129be
Doyoun Kang [Wed, 24 Jul 2019 05:11:15 +0000 (14:11 +0900)]
e_info_server: modify infomation for transform property
Change-Id: I11a4f06faf534725148ba5d3e43427ff52594496
MinJeong Kim [Mon, 26 Aug 2019 11:16:18 +0000 (20:16 +0900)]
e_policy_wl: fixed remaining invalid user data in tzsh client resource
There were chance to access invalid user data of tzsh client resource(quickpanel,
shared widget launch, etc.) even after tzsh_client object was freed by
unbinding of tzsh.
This patch unset user data of tzsh client wl_resource when tzsh_client object
is freed before tzsh client resource destroies.
Change-Id: I17dfd8bc1745f23965b49428bc02d707e7ca59ed
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
MinJeong Kim [Mon, 26 Aug 2019 09:04:27 +0000 (18:04 +0900)]
e_service_launcher: handle disconnection of tzsh_swl
We are not able to progress backward effect of shared widget launch,
if callee client was already disconnected.
Because enlightenment can't receive prepare_done ever.
This patch prevents to wait for prepared done from disconnected callee.
Backward effect will be skipped if calle client is gone before sending prepare_done.
Change-Id: I12f323924a087f84f036c09ba94869fd3a9d6cd2
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
SooChan Lim [Mon, 26 Aug 2019 10:03:22 +0000 (19:03 +0900)]
e_eom: unset the mirror mode when the eom set the presentation
Change-Id: If0b1364548e485f786380d67561aab99ee62d925
Junkyeong Kim [Fri, 23 Aug 2019 09:19:34 +0000 (18:19 +0900)]
e_hwc_windows: change pixman copy scale calculation
Change-Id: Iad7fd2726f28de412ba894f6c7730723798d2034
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Doyoun Kang [Mon, 26 Aug 2019 00:15:28 +0000 (09:15 +0900)]
e_policy_wl: apply a background state to all windows in same PID
When an application request to set background state to specified PID,
then e changes a background state of all windows belong to specified PID.
Change-Id: Ib18a60152e97a1280c3fe8e8e0f5a9a326c6adc9
Junseok, Kim [Wed, 21 Aug 2019 11:12:56 +0000 (20:12 +0900)]
e_client: check argb and force_obscured while check fully_contain_by_above
Change-Id: If6c439db818f9c3226cdc508d34576f969885990
SooChan Lim [Wed, 21 Aug 2019 11:16:26 +0000 (20:16 +0900)]
e_output: remove the e_output_external_commit.
The e_output uses only one e_output_commit in the case of
both primary output and external output.
Change-Id: Ie52e3b311d9f86d34e9e656fc685d93655e0591a
Junkyeong Kim [Tue, 20 Aug 2019 12:05:45 +0000 (21:05 +0900)]
eom: e_eom control presentation wait not e_output
Change-Id: I338203e3e4a9964f04188e9397e50218888247d9
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
SooChan Lim [Wed, 21 Aug 2019 07:39:41 +0000 (16:39 +0900)]
e_hwc_window: check if the ec is null.
Change-Id: I1cbfe52828330312daf1e97b66082b7c181c61dd
Junkyeong Kim [Mon, 19 Aug 2019 11:08:13 +0000 (20:08 +0900)]
e_xdg_shell_v6: add api to get ec from zxdg_surface_v6 resource
the user data of zxdg_surface which is get from ecore_wl2_window_shell_surface_get is not ec.
so need api to get ec from zxdg_surface.
Change-Id: I01297bd630a6dd5ae36cfb7bebfd434b573c221b
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
MinJeong Kim [Mon, 19 Aug 2019 11:12:22 +0000 (20:12 +0900)]
e_comp_wl_rsm: fixed wrong access to deleted parent ec of subsurface
Change-Id: Ie648aac34868ea591c049659f311ccea992fa638
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Junseok, Kim [Wed, 14 Aug 2019 10:46:25 +0000 (19:46 +0900)]
e_client: make do not check focus_skip while check fully_contain_by_above
At below of the 24-bit color full size and focus skipped window,
if the client doing show and activate immediately can cause client takes a focus for a moment.
For fix this issue, we makes do not check focus_skip in fully_contained_by_above.
Change-Id: I49aa6724dd851b7c2ad51bd6efbacca94fb88bd6
jeon [Wed, 14 Aug 2019 05:17:53 +0000 (14:17 +0900)]
e_client: use e_client's geometry values instead of zone
- e_zone's width/height are always full size althought ec is not full size
- evas_map use e_client's geometry to transform window,
so this inverse matrix calculate different result before transform.
Change-Id: I1f5e951d8b37116f4b9220260b870c2254a2deb8
SooChan Lim [Tue, 13 Aug 2019 07:29:47 +0000 (16:29 +0900)]
e_eom: fix the log format
Change-Id: I684fc3d25381bbc7c5de55131d4927e50d9662c0
SooChan Lim [Tue, 13 Aug 2019 05:59:27 +0000 (14:59 +0900)]
e_eom: set NULL to the eom_output->eom_client
set NULL when the destroying client is assigned at the eom_output
Change-Id: If255d2ae89dbde47641e20c467454729283181f8
Changyeon Lee [Tue, 13 Aug 2019 04:28:47 +0000 (13:28 +0900)]
e_hwc_window_queue: fix error log level
Change-Id: I1ff6c2e49cb93bcd13b67330b3a40a41e1a24b41
Changyeon Lee [Tue, 6 Aug 2019 05:39:21 +0000 (14:39 +0900)]
e_hwc_window: add transition_failrues to hwc_window
1. increase transition_failures when buffer of target_window is changed
and transition of hwc_window is set.
2. max_transition_failures is set by queue size of target window
3. if transition_failures of hwc_widow larger than max_transition_failrues,
force accept trainsition of hwc_window.
4. if transition window is exist and buffer and display buffer of target are same,
transition is set true
Change-Id: I1a7abb639bb1eb47ee415c85fe42272943d43e70
Changyeon Lee [Mon, 12 Aug 2019 05:01:23 +0000 (14:01 +0900)]
e_hwc_windows: add rect to evas when skip target buffer
Change-Id: Ida17a7f63969898f2f01e5ba2dc74377f0dd78b6
Changyeon Lee [Mon, 12 Aug 2019 05:56:46 +0000 (14:56 +0900)]
e_hwc_windows: reset buffer of target window if hwc mode is full
if target window don't reset buffer before commit null buffer,
buffer release is twice called.
1. commit handler of null buffer
2. fetch buffer of target window
Change-Id: I7d62bdef9d2a01f93e80e06309e1dada4ebbf599
Changyeon Lee [Fri, 9 Aug 2019 07:00:11 +0000 (16:00 +0900)]
e_hwc_window_queue: change log about send/destroy buffer to info
Change-Id: Ieb187a572457444784138ccf849c3beb00a38312
Changyeon Lee [Fri, 9 Aug 2019 03:15:03 +0000 (12:15 +0900)]
e_hwc_widnow_queue: add E_EVENT_HWC_WINDOW_QUEUE_UNSET
if queue has pending user, prepare_set is called in
callback of E_EVENT_HWC_WINDOW_QUEUE_UNSET
Change-Id: Ib554494ba08b1a864b0054a2eae797d3928164d7
Changyeon Lee [Fri, 9 Aug 2019 03:04:50 +0000 (12:04 +0900)]
e_hwc_window_queue: support resizing non target queue
Change-Id: Ief2341d82290583ce1ac0550b5c037cb5faa8873
Changyeon Lee [Fri, 9 Aug 2019 02:24:12 +0000 (11:24 +0900)]
e_hwc_window: reset constraint_buffer_queue when queue is destroyed
Change-Id: I571a1e1547a11ecabe20c96760da2253d76d17af
MinJeong Kim [Tue, 13 Aug 2019 09:27:00 +0000 (18:27 +0900)]
e_service_launcher: added identifier 'serial' to shared widget launch
Change-Id: Ia67284e13cfabc836ae26665c8492092830be428
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
MinJeong Kim [Mon, 5 Aug 2019 08:21:23 +0000 (17:21 +0900)]
remote_surface: send 'prebind' after end of consumer effect
This patch is for preventing any unwanted visual changes of consumer_ec
by 'bind' operation while window transition effect of consumer_ec runs.
Change-Id: I4d175d3540280d407878e0ded6f013f5633c3add
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Junseok, Kim [Fri, 9 Aug 2019 05:11:05 +0000 (14:11 +0900)]
e_policy_wl: rename prefix of e_client_background_state_set for match with e_policy_wl functions
Change-Id: Ic9e541202541f17ebd5e73a609244c1b6c47cdb3
SooChan Lim [Tue, 6 Aug 2019 04:07:01 +0000 (13:07 +0900)]
e_eom: refactoring the eom and the external outputs
E20 needs to redesign the code for the support of the multi-dipslay.
Change-Id: I14ace20c2d0011d7acf3245e4bded46ab20cb6a5
SooChan Lim [Thu, 8 Aug 2019 12:41:02 +0000 (21:41 +0900)]
hwc: create the ecore_evas at the only primary output
donot generate and initialize the ecore_evas at the external output.
When e20 uses the two ecore_evas, e20 process the two egl contexts.
It brings the blocking issue of the e20 because of the constrains of
tbm_surface dequeue wait block.
Change-Id: I9ac4cb1aa59524d230b560a9e1f9545d1e228d57
SooChan Lim [Fri, 9 Aug 2019 06:59:10 +0000 (15:59 +0900)]
e_info: add the -screen_info
The screen_info option shows the information of the E_Screen
and E_Outputs. Need to implement to show the specific information later.
Change-Id: I5e5591a3d2b33745fb317b4a7e11e03954f161d0
Juyeon Lee [Fri, 9 Aug 2019 08:23:11 +0000 (17:23 +0900)]
Revert "e_client: add e_client_layer_set() for the change of client layer"
This reverts commit
38dd57d27400437e2d588ae3527902baeecb8ae8.
Change-Id: I0635feaa20b0359774f004956a9148fa7ac164be
Juyeon Lee [Thu, 8 Aug 2019 07:18:44 +0000 (16:18 +0900)]
e_client: add e_client_layer_set() for the change of client layer
evas_object_layer_set is used for change client layer or effect
to distinguish the usage and reduce inappropriate use, added
NEW API: e_client_layer_set
this api ensures layer change.
Change-Id: I7af68025bb642cdd281029bf073a09fd1dc74076
Juyeon Lee [Wed, 10 Jul 2019 03:02:08 +0000 (12:02 +0900)]
e_policy: effect style unset while unmap
in case of keyboard' Magnifier window, it changes its stack between
normal and normal above.
while it changes its stack to normal, animation effect would run.
but after running hide-effect and changing stack to above normal,
its clipper remained in transparent.
as a result, window would be shown transparent due to no edc run.
Change-Id: I07a374bb5bfce7de44d6c163dc27288504b3bca6
(cherry picked from commit
b67ca53f383802567d844e2717f14a88002a8ddf)
Seunghun Lee [Thu, 4 Jul 2019 04:25:00 +0000 (13:25 +0900)]
e_client:base_output_resolution: Delete a transform which is applied by base_output_resolution for subsurface.
Change-Id: Ie37e7450e4446ee2b7acd2e9d7bcd33bd0de7da7
Seunghun Lee [Wed, 3 Jul 2019 05:41:24 +0000 (14:41 +0900)]
Revert "e_client: Do not cacluate the base_output_resolution transform of the parent_ec"
This reverts commit
6e98aeb0bf98e2b026d31a77817ddeb28be882dd.
Change-Id: I8b8dcdad1ea0d08763605dd719fe6c779d111018
Seunghun Lee [Wed, 7 Aug 2019 11:16:34 +0000 (20:16 +0900)]
e_comp_screen: fix crash when attempt to send a message for 'tizen_screen_rotation' with invalid 'wl_resource'
A 'wl_resource' for 'tizen_screen_rotation' can have multiple instances
of 'E_Comp_Screen_Tzsr'. Thus, All instances have to be deleted when
'wl_resource' is destroyed.
Change-Id: I7d1e8177a0905263d59aeb9e51f47d21648a5773
Doyoun Kang [Fri, 2 Aug 2019 02:29:47 +0000 (11:29 +0900)]
desk zoom: modify code to zoom the e_desk with transform
Change-Id: Iea879df066ead94007e32f4e0aaf468de7c97522
Junkyeong Kim [Wed, 7 Aug 2019 09:28:36 +0000 (18:28 +0900)]
e_output: add force_render flag
Change-Id: Ib97f41974890444ccf8a9249e6f1ea5c67098f9d
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Gwanglim Lee [Wed, 7 Aug 2019 04:56:14 +0000 (13:56 +0900)]
e_service_launcher: fixed indentation
Change-Id: I702b88130a77576631712a9f5590224d759f2f1b
Junkyeong Kim [Tue, 6 Aug 2019 12:17:06 +0000 (21:17 +0900)]
e_output: add _e_output_force_render_set/unset function
if external set/unset, need once force commit of primary output.
to make force commit use _e_output_force_render_set function instead _e_output_render_update.
if hwc mode on when external set, there is no force commit by _e_output_render_update.
first set e_comp_override_add, and execute e_comp_override_del after commit.
Change-Id: I8f9bfdc4a37bd0b783498e4af7a63eb171c05032
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Junkyeong Kim [Tue, 6 Aug 2019 12:11:26 +0000 (21:11 +0900)]
e_plane: add _e_plane_sw_commit function
e_plane zoom can support only tdm backend support pp convert.
if tdm backend do not support pp, use pixman transform for e_plane zoom.
Change-Id: I8827e62c184865342bd3bea29cbe8faf6368948e
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
SooChan Lim [Tue, 6 Aug 2019 02:19:51 +0000 (11:19 +0900)]
e_output: add e_output_phys_size_get
Change-Id: I87b4bf5aeff3056c248984dcbf689cc12482bf54
SooChan Lim [Tue, 6 Aug 2019 02:13:46 +0000 (11:13 +0900)]
e_output: change the E_Output_Ext_State into the E_Output_Display_Mode
Change-Id: I5e074f42186a4ffac94e2e2a3d9e0a427c2e3ba9
SooChan Lim [Tue, 6 Aug 2019 01:34:23 +0000 (10:34 +0900)]
norender works in each output and each hwc
A render function(ecore_evas) belongs to one output(hwc).
The norender function on the e_comp_canvas only works on
the primary output.
Change-Id: I69365f91f081446203b463ea00395351c4579c54
Juyeon Lee [Mon, 5 Aug 2019 03:16:26 +0000 (12:16 +0900)]
enhance of user geometry feature
the api e_policy_allow_user_geometry_set is called to allow/disallow
user defined geometry and was working reference count based
due to that reason, unexpected result(error) were found.
1) window user geometry policy is not chaned if ref==0(stay in default)
case 1 :
id1 = elm_win_aux_hint_add(ad->win,"wm.policy.win.user.geometry", "1"); ref--
id2 = elm_win_aux_hint_add(ad->win,"wm.policy.win.user.geometry", "0"); ref++
case 2
id1 = elm_win_aux_hint_add(ad->win,"wm.policy.win.user.geometry", "0"); ref++
id2 = elm_win_aux_hint_add(ad->win,"wm.policy.win.user.geometry", "1"); ref--
2) it is unclear if user geometry can be set or unset by calling this api
the api is called in various e20 moudles and allow/disallow is decided when
the last api call made.
NEW API e_policy_user_geometry_set
by using it check bitmask refering to its usage
allows/disallow user geometry on each bitmask type.
if any of caller set its mask 1 than, the feature is turned on.
Change-Id: Icad8b54ac002dd610ea3c9e3ecc2e9e478dcba02
Juyeon Lee [Fri, 2 Aug 2019 04:58:00 +0000 (13:58 +0900)]
e_comp_wl: remove unnecessary comp_data backup
Change-Id: I71094d42b28ddd3a4e933d781bd2c84cd358ec22
Gwanglim Lee [Fri, 26 Jul 2019 12:07:07 +0000 (21:07 +0900)]
e_service_launcher: added shared widget feature
Change-Id: Iee243f3854603e3ea1524a0f918dbf035d923959
Changyeon Lee [Thu, 1 Aug 2019 05:51:46 +0000 (14:51 +0900)]
e_hwc_windows: fix checking transition device/cursor to none
should check that target_window doens't render client
Change-Id: I4edb678d14d3cd077ed7f7d3fe88523462acfc28
SooChan Lim [Thu, 25 Jul 2019 01:37:53 +0000 (10:37 +0900)]
e_output: add hook for output add/remove
Change-Id: Ic51ffd3eb2b9107943a2a4edc0c25e796494a9ab
SooChan Lim [Wed, 24 Jul 2019 12:54:06 +0000 (21:54 +0900)]
e_output: use the call E_OUTPUT_HOOK_MODE_CHANGE instead of e_eom_mode_change
Change-Id: I592439572a47ab7f16ff76979736cdd3534fb17e
SooChan Lim [Wed, 24 Jul 2019 12:16:52 +0000 (21:16 +0900)]
e_output: use the call E_OUTPUT_HOOK_CONNECT_STATUS_CHANGE instead of e_eom_connect/disconnect
Change-Id: Ice450dc51cb3523ac9b8da9b6cea8ed5ace39c7c
Seunghun Lee [Fri, 2 Aug 2019 05:12:19 +0000 (14:12 +0900)]
video: fix a dangling pointer issue by passing eina_list argument as call by value.
Change-Id: I3b007a0e5106579b90892d0ce15715a4c925234a
Junkyeong Kim [Thu, 1 Aug 2019 08:17:30 +0000 (17:17 +0900)]
e_output: fix syntax error
Change-Id: If52ecf8f7c19d5066a390f56e1ce019d89ce4002
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Doyoun Kang [Wed, 31 Jul 2019 07:46:18 +0000 (16:46 +0900)]
e_comp_object: add internal function to create evas_map for transform
Change-Id: I60f17f163a8a3c2b7dc86c94666209f47da62c6e
Doyoun Kang [Wed, 31 Jul 2019 07:45:20 +0000 (16:45 +0900)]
e_client: add internal function to create evas_map for transform
Change-Id: Ie6d9bb6219bcbac878f69629e50f1fd16d5ea30b
Seunghun Lee [Mon, 27 May 2019 07:40:57 +0000 (16:40 +0900)]
video: Removed video buffer from queue before appending it if it's been already appended.
Change-Id: Ifa79aa90d4f1458e5a4496b83659e7a096c257f6
JunSeok, Kim [Fri, 2 Nov 2018 05:35:17 +0000 (14:35 +0900)]
e_test_helper: add kill window method
Change-Id: If61c6bcae079149915e644c6004e3fa4fb7870be
MinJeong Kim [Mon, 29 Jul 2019 12:06:07 +0000 (21:06 +0900)]
e_service_launcher: added missing break
Change-Id: Ie03eb6a422d9a9b2b137813ff302f016456da215
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Changyeon Lee [Fri, 26 Jul 2019 07:41:05 +0000 (16:41 +0900)]
e_hwc_window: reset constraints in client_type_override
if constraint isn't reset in client_type override,
queue buffer is used by source of compositing
Change-Id: Ifacf9532347eccc6bddc711401fb344d83442594
Changyeon Lee [Fri, 26 Jul 2019 06:17:12 +0000 (15:17 +0900)]
e_hwc_windows: add visible windows to rendered_windows in flush post
sometimes visible windows doens't exist in rendered windows
Change-Id: If54714003a953cee5babbb4638400e29381b7f0c
Changyeon Lee [Fri, 26 Jul 2019 04:44:34 +0000 (13:44 +0900)]
e_hwc_windows: add checking transition to none
Change-Id: I929750a03d0aa6a7ac596b3da61e88ebb53a118c
Changyeon Lee [Fri, 26 Jul 2019 12:18:30 +0000 (21:18 +0900)]
e_hwc: adjust log alignment
Change-Id: Id54acfa315ccc0b8fd30ce00d8449227a60bd5be
Changyeon Lee [Mon, 29 Jul 2019 10:13:39 +0000 (19:13 +0900)]
e_hwc_window_queue: fix null pointer dereference
Change-Id: I21158989def92b49a1687d392e384c91daddc975
jeon [Mon, 29 Jul 2019 07:21:26 +0000 (16:21 +0900)]
e_comp_wl: do not send a poiner leave event when a touch down is occurred
Change-Id: I0e9b50c9f2eca3e1f625537c95fd736e03f984fc
Seunghun Lee [Mon, 29 Jul 2019 05:47:04 +0000 (14:47 +0900)]
video: No need to create and copy operation for buffer in case of using video layer.
A buffer which is given by client has to be handed to video layer
without any manipulation. There was a defect that a scanout buffer
was handed to video layer even though client submitted non-scanout
buffer.
Change-Id: I6e8e98f228db7c300dfe10c6ba9835ada0c6f434
MinJeong Kim [Fri, 26 Jul 2019 06:42:54 +0000 (15:42 +0900)]
Modified some logs for alignment
Change-Id: I2eaac16e0e28a8fc8780a37ecc9246d326ed8759
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Doyoun Kang [Thu, 25 Jul 2019 11:17:19 +0000 (20:17 +0900)]
e_policy_visibility: fix bug for getting above visible type
There was a bug in _e_vis_ec_above_visible_type function.
win C : 32bit ( 0, 0, 720 x 1280) <-- unobscured
win B : 24bit (100, 100, 480 x 800) <-- unobscured
win A : 24bit (100, 100, 480 x 800) <-- fully-obscured
In above case,
if new "win D" is shown on the top, "win B" should change to fully-obscured.
And we expect that there is no change for "win A".
win D : 24bit (100, 100, 480 x 800) <-- unobscured
win C : 32bit ( 0, 0, 720 x 1280) <-- unobscured
win B : 24bit (100, 100, 480 x 800) <-- fully-obscured
win A : 24bit (100, 100, 480 x 800) <-- fully-obscured
But, "win A" get the pre-unobscured event when "win B" is hidden because
_e_vis_ec_above_visible_type() returns E_POL_VIS_TYPE_ALPHA.
For this, e sent pre-unobscured event and tried to uniconify "win A".
So, we added code to check the above window continuously until finding 24bit window.
Change-Id: I3640f96c0aeabb9a319ef2093be18278e25837ee
jeon [Wed, 24 Jul 2019 05:21:13 +0000 (14:21 +0900)]
fix potential overflow issues
Change-Id: I3e8c85f9173aaa269564a737f903a08728cfda28
MinJeong Kim [Thu, 25 Jul 2019 04:43:01 +0000 (13:43 +0900)]
e_service_launcher: added missed runner set and removed back slash
Change-Id: I346739c23d10200bb3fa2457de9ba907978455b2
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
MinJeong Kim [Mon, 22 Jul 2019 10:06:42 +0000 (19:06 +0900)]
e_service_launcher : supports multiple launchers
Enlightenment has to handle multiple launchers to support not only
home-to-app but also app-to-app launching animation.
This patch includes below features to support that.
1. E_Service_Launcher_Handler object added
- provides 'launcher_hansh' to store multiple launcher data
- manages hooks and event handlers.
- manages runner, pre_runner launchers.
2. runner/pre_runner
- 'runner' is a pointer of launcher object currently proccessed by enlightenment now.
- 'pre_runner' is a pointer of launcher object previously proccessed by enlightenment.
- runner and pre_runner are able to exist as only single instance(or no instance)
- A launcher that send the latest 'launch' request is 'runner'.
If there is 'runner' already. the 'runner' is changed to 'pre_runner'.
- TODO: grouping runner and pre-runner to support multiple launchers running animation.
Change-Id: Ic54d073b9d42ac6e65782f73ddbf99e3d2867cb7
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Changyeon Lee [Tue, 23 Jul 2019 08:22:05 +0000 (17:22 +0900)]
e_hwc_window_queue: notify reset of queue when hand over or retrieve buffer
ddk of compositor want to know that owner of buffer is changed
Change-Id: I225e9d76ebceef93564c95d6f93f8f3abde1822b
Changyeon Lee [Tue, 23 Jul 2019 12:34:30 +0000 (21:34 +0900)]
e_hwc_window_queue: add null check for hwc_window
Change-Id: I7ff22a30292387dcf28b0c743a2824d076d671f6
Changyeon Lee [Mon, 22 Jul 2019 09:29:39 +0000 (18:29 +0900)]
e_hwc_windows: set queue of target window in buffer_fetch
queue of target window is destroyed when ecore_evas of
compositor is resized.
so add checking queue and setting queue to target window
in buffer_fetch
Change-Id: I8fc8c0f223fdf3c267d772c3fa50656fe1ca32d0
Changyeon Lee [Mon, 22 Jul 2019 09:06:20 +0000 (18:06 +0900)]
e_hwc_windows: call offscreen commit if fake config of out is set
Change-Id: I8f8303151fc9bcb41d84490d086bac7cd98d9e9c
Changyeon Lee [Mon, 22 Jul 2019 06:11:27 +0000 (15:11 +0900)]
e_hwc: create tbm_surface_queue if fake config of output is set
Change-Id: Ieae15419e6bcdc70cb9f32088dd27359e6a373a1
Changyeon Lee [Mon, 22 Jul 2019 06:10:42 +0000 (15:10 +0900)]
e_output: set fake_config to false before resize ecore_evas
Change-Id: Id0c43c52f2f3e1f56ef329fe165f1ce6ab24f863
SooChan Lim [Wed, 24 Jul 2019 06:40:32 +0000 (15:40 +0900)]
e_eom: add _e_eom_output_status_broadcast
Change-Id: If5da3b337764644504490c7cccb8b516962b0018
SooChan Lim [Wed, 24 Jul 2019 06:06:09 +0000 (15:06 +0900)]
e_eom: add _e_eom_output_info_broadcast
Change-Id: I5922df2192d541c9acb8d0e38875f62a82331db8
SooChan Lim [Wed, 24 Jul 2019 05:45:18 +0000 (14:45 +0900)]
e_eom: use _e_eom_output_get_by_id to send the output information
Change-Id: I903a0bdf39d69c162ae4825bd3a191ece8e95e25
SooChan Lim [Wed, 24 Jul 2019 05:15:20 +0000 (14:15 +0900)]
e_eom: remove the virtual output.
Change-Id: I19da92871173695a3190ae4cfe5aeb62cce28cc5
SooChan Lim [Wed, 24 Jul 2019 02:20:42 +0000 (11:20 +0900)]
e_eom: remove the _e_eom_output_state_get_attribute_state
It is useless.
Change-Id: Ib1c1edbda8342992c359ae7a0190bc0233d87b18
SooChan Lim [Tue, 23 Jul 2019 07:28:55 +0000 (16:28 +0900)]
e_eom: remove the meaningless null-checking
Change-Id: I4d71e1c3daded432f6f05526b6d4d78f2b0866be
SooChan Lim [Tue, 23 Jul 2019 06:59:48 +0000 (15:59 +0900)]
e_eom: move the code position
Change-Id: Ica117467e77da4592450782de0d3b5ef48300098
SooChan Lim [Tue, 23 Jul 2019 06:57:23 +0000 (15:57 +0900)]
e_eom: remove the _e_eom_init_internal
move the code from _e_eom_init_internal to _eom_init
Change-Id: Ieb5dbd5beddd913629160a9517c4344b0122af6c
SooChan Lim [Tue, 23 Jul 2019 06:48:15 +0000 (15:48 +0900)]
e_eom: remove the added_output list at e_output_deinit
Change-Id: I73ff7483b882822f2b6bc02f005c19643f5ea128
SooChan Lim [Tue, 23 Jul 2019 06:19:48 +0000 (15:19 +0900)]
e_eom: use the e_eom_create/e_eom_destroy
Change-Id: Ib343678d904393b3859f82594fb701ad499a865e
SooChan Lim [Tue, 23 Jul 2019 04:56:22 +0000 (13:56 +0900)]
e_eom: add _e_eom_viratul_output_deinit
Change-Id: I6cca842c43216a9cbaf538837416ecca95f6928b
SooChan Lim [Tue, 23 Jul 2019 04:46:15 +0000 (13:46 +0900)]
e_eom: add _e_eom_output_deinit
Change-Id: Ibb480b80f4f9dc1ea7e837d0c0f3e87525ae20b8
SooChan Lim [Tue, 23 Jul 2019 04:08:38 +0000 (13:08 +0900)]
e_eom: check the connection of the primary_output each time
Change-Id: I58a801a744ea4a61b188f9ad788e0a1fa2cd4374
SooChan Lim [Tue, 23 Jul 2019 04:00:48 +0000 (13:00 +0900)]
e_eom: remove the unused variables at E_Eom
Change-Id: I7f0da15ce4fd3ee046ee389f8cb4add42fd13e88
SooChan Lim [Tue, 23 Jul 2019 03:53:25 +0000 (12:53 +0900)]
e_eom: remove the unused bufmgr
Change-Id: Ie420fbe108ef4ab845436d209713b63d3364e40d
SooChan Lim [Tue, 23 Jul 2019 03:50:01 +0000 (12:50 +0900)]
e_eom: remove the unused rotate data
Change-Id: I41cad77fd7fa207137491b29ab91a3a316630a94
SooChan Lim [Thu, 18 Jul 2019 05:01:49 +0000 (14:01 +0900)]
e_eom: change the log format
add the output name in the log
Change-Id: If5ed1b87751c77c430f10fefb49b943cc6e591a6
SooChan Lim [Tue, 23 Jul 2019 02:04:38 +0000 (11:04 +0900)]
e_output: only primary output renders and commits at Hwc_Windows
Change-Id: Ieba350b59a65da903b7052767e6deecf7889239d
SooChan Lim [Tue, 23 Jul 2019 02:03:10 +0000 (11:03 +0900)]
e_hwc_windows: check the visible evas object at the hwc->evas
Change-Id: I98eea0bfdad0f6961c572423a0bd700103105157
SooChan Lim [Tue, 23 Jul 2019 01:59:36 +0000 (10:59 +0900)]
e_hwc: add evas of the ee to the hwc
Change-Id: I0d383209cb420beaa35709e859d282bf8e386a8f
Doyoun Kang [Wed, 24 Jul 2019 02:54:52 +0000 (11:54 +0900)]
e_info_client/server: fix wrong information for transform test
Change-Id: Ib20c88d664ea4718cbd774aa0dd9099e1a2fff47
SooChan Lim [Thu, 18 Jul 2019 03:53:29 +0000 (12:53 +0900)]
e_comp_screen: setup the screen for only primary output
Change-Id: I62991161862b55ef6329078a4ba6b0a16a00a860