SooChan Lim [Mon, 5 Feb 2018 08:57:09 +0000 (17:57 +0900)]
check the visible windows at every idle time....
Change-Id: I386ddafe73989fd5ed87ea24b66e4ed11727cd6b
SooChan Lim [Mon, 5 Feb 2018 08:57:43 +0000 (17:57 +0900)]
Merge branch 'tizen' into sandbox/srk/hwc
SooChan Lim [Mon, 5 Feb 2018 05:35:48 +0000 (14:35 +0900)]
remove need_validate
Change-Id: I02eee6438ffc9b5b68af5951da295bd1604d4c92
SooChan Lim [Mon, 5 Feb 2018 03:50:43 +0000 (12:50 +0900)]
set video state
Change-Id: I5a5c76b13d57f555b0ce09ca02e96692cb2e701f
Doyoun Kang [Fri, 2 Feb 2018 11:36:49 +0000 (20:36 +0900)]
e_policy_visibility: check if the window is under pending hide in intercept hide function
There was a bug that the pending hide window was shown if the window was request to hide
one more time.
Change-Id: I43ea491483741c0c3eb500e96dfd2df783d7785a
SooChan Lim [Mon, 5 Feb 2018 01:20:31 +0000 (10:20 +0900)]
remove something
Change-Id: Icc9c76c4068f1ca2b966c155f9883c494fc027dc
SooChan Lim [Fri, 2 Feb 2018 10:25:43 +0000 (19:25 +0900)]
remove tdm_hwc_window_set_zpos
Change-Id: Idfc712839ca665cb00469f12bd3559c3d2eff53a
SooChan Lim [Fri, 2 Feb 2018 08:57:40 +0000 (17:57 +0900)]
hwc: change the tdm_output_hwc_set_client_target_buffer api
Change-Id: I225be4888c3320380cc2157fc702ae8fe03775a4
SooChan Lim [Fri, 2 Feb 2018 06:19:52 +0000 (15:19 +0900)]
change the validate
Change-Id: Ie1be421c5de525d2a083c31224bc6e0805159dbc
Changyeon Lee [Thu, 4 Jan 2018 05:46:42 +0000 (14:46 +0900)]
e_plane: use usable_buffer protocol for managing exported buffer
Change-Id: Ida5bf4a59adf0e9b970e08693748364b23cf6e4f
Changyeon Lee [Thu, 1 Feb 2018 12:11:55 +0000 (21:11 +0900)]
e_plane_renderer: add checking state of renderer in deactivate
Change-Id: I589974c05302919aae97286160fab989c1127352
JunSeok, Kim [Wed, 31 Jan 2018 09:01:49 +0000 (18:01 +0900)]
e_policy_visibility: fix error of client iconify when doing grab cancel
Move grab cancel call time before check ec->iconify
because of skip grab cancel when iconify after uniconify situation.
And, add exp_iconify.by_client set to 1
Change-Id: I0ebf30540048c11a6c8d0e6dd4930cfa9a2bfacc
SooChan Lim [Fri, 2 Feb 2018 02:26:36 +0000 (11:26 +0900)]
remove log
Change-Id: If9729b8d2a1192bab3715f11fd34874dd433de86
SooChan Lim [Thu, 1 Feb 2018 11:46:26 +0000 (20:46 +0900)]
commentt
Change-Id: Ie31b3e617102332ab92b555520ee9932def59f15
SooChan Lim [Thu, 1 Feb 2018 11:17:25 +0000 (20:17 +0900)]
change the update
Change-Id: I7792ccf6c16cdaeb332a0d1dda282768a6ceab75
Changyeon Lee [Wed, 31 Jan 2018 08:11:32 +0000 (17:11 +0900)]
e_plane: pending delete of renderer until all exported wl_buffer are destroyed
Change-Id: I359a081a3d28ba3e02f36dd637930ecccb2199eb
Changyeon Lee [Mon, 29 Jan 2018 05:04:45 +0000 (14:04 +0900)]
e_plane_renderer: check count of display surface in queue set
Change-Id: I73cda86ce5ddfa4fcf3000f79096f42a256258a6
Changyeon Lee [Thu, 25 Jan 2018 12:23:48 +0000 (21:23 +0900)]
e_plane_renderer: add dip_surfaces and renderer_buffer when dequeue
Change-Id: Id2c7d905ed88bc66c3d61008cb13fbfeb3822790
SooChan Lim [Thu, 1 Feb 2018 02:39:40 +0000 (11:39 +0900)]
check delete
Change-Id: I3eddbd771966424854864812c8e02630d5d2c8a2
SooChan Lim [Wed, 31 Jan 2018 11:06:36 +0000 (20:06 +0900)]
log
Change-Id: Id4fdfab6d0f74d455c2a12db3e48f96edd0900d4
Doyoun Kang [Tue, 30 Jan 2018 01:32:23 +0000 (10:32 +0900)]
e_service_quickpanel: fix bug for quickpanel's visible state
there was a bug that the quickpanel didn't disappear because its visible state was wrong.
Change-Id: I2c9db7b37968ead0a80d1cb80bfbce6fc985fa3f
Signed-off-by: Doyoun Kang <doyoun.kang@samsung.com>
SooChan Lim [Tue, 30 Jan 2018 10:41:39 +0000 (19:41 +0900)]
block
Change-Id: I5a0c9b09600fa1338aa54dee8ba80ae6b45614e2
SooChan Lim [Tue, 30 Jan 2018 10:37:59 +0000 (19:37 +0900)]
dump
Change-Id: Ib103bb6d09817f0f855e435a8b0b3744f7170213
Doyoun Kang [Tue, 30 Jan 2018 09:03:57 +0000 (18:03 +0900)]
e_comp_wl_shell: cancel job grab of client while doing unmap
If the window is unmapped which is under grabbing job, then e cancel the job grab.
And ec's visibility is set to unobscured temporarily because e should send the
fully-obscured event to notice app side.
Change-Id: I1c2213b416c13e47cda379b2ed0eb0313433838a
JunSeok, Kim [Mon, 22 Jan 2018 11:25:06 +0000 (20:25 +0900)]
e_policy_visibility: add wrapper function of _e_vis_client_grab_cancel
Change-Id: I9b11131c3fb4e0b90da75c11cd1a5d7e02ebf91a
Doyoun Kang [Tue, 30 Jan 2018 08:12:03 +0000 (17:12 +0900)]
e_policy_visibility: change return value of internal function
Change-Id: Ie589516cf54f1330c3934a9ca87912632371c22d
SooChan Lim [Tue, 30 Jan 2018 05:22:43 +0000 (14:22 +0900)]
log
Change-Id: If28567e64c1b17517720f5ac42a6e5689259b77a
JengHyun Kang [Wed, 24 Jan 2018 07:49:26 +0000 (16:49 +0900)]
e_input: change calibrations when output is changed
Change-Id: I88a2f65bc3bb157ceb0c1ceeb864d543a034ffaa
SooChan Lim [Mon, 29 Jan 2018 11:43:01 +0000 (20:43 +0900)]
some fix
Change-Id: Ifca0e7c76034e3e6f3ae05d3920e0c95d83dfca0
Doyoun Kang [Mon, 29 Jan 2018 04:36:31 +0000 (13:36 +0900)]
e_desk: add a handler to update e_desk's geometry when the zone's geometry is changed
The e_desk's geometry should be changed to its zone's geometry when the zone's geometry is changed.
(This code operates only if the e_config's use_desk_smart_object value is not set.)
Change-Id: I8ddfb2ff9973eea394c0ffcaeb72fe70b6bc297c
SooChan Lim [Sun, 28 Jan 2018 09:01:53 +0000 (18:01 +0900)]
check.. transition
Change-Id: Ia1d0b6d8c741f9fe9c7646600c8551ce3203e4bb
SooChan Lim [Fri, 26 Jan 2018 12:51:13 +0000 (21:51 +0900)]
temp
Change-Id: I5efff34897bd1b045d4fc26b6fdc55bb3d28792a
SooChan Lim [Fri, 26 Jan 2018 10:01:55 +0000 (19:01 +0900)]
a1
Change-Id: I2dccaa5752132e928d3c18768ce2c160176d6020
SooChan Lim [Fri, 26 Jan 2018 04:36:20 +0000 (13:36 +0900)]
no cdate, set none state
Change-Id: I8a1efe1e17483f51bf2af00c52a55a0f59ac2ffc
SooChan Lim [Fri, 26 Jan 2018 01:21:05 +0000 (10:21 +0900)]
some fix
Change-Id: I9356d3c8e2399053155ccc03f45ba4e297b6e062
SooChan Lim [Thu, 25 Jan 2018 10:44:47 +0000 (19:44 +0900)]
add log
Change-Id: Iae0303f18d54c39b2f464f364284f72b75cd4b73
Doyoun Kang [Thu, 25 Jan 2018 08:43:30 +0000 (17:43 +0900)]
e_comp_wl_shell: code cleanup
added internal fuctions to remove redundant code.
Change-Id: I1e4fbb851d73546d4c4920cb3cdd9164ecd38b55
Changyeon Lee [Fri, 19 Jan 2018 07:59:58 +0000 (16:59 +0900)]
e_comp_wl_rsm: delete render update when remote_surface is unbinded
if null buffer is attached and bind_ec is remained in update list,
bind_ec is set redirect False and then It can't be composited forever.
Change-Id: I3733a7775902a6c3a4956bd3dd6072c2e051218f
JunSeok, Kim [Fri, 12 Jan 2018 08:47:18 +0000 (17:47 +0900)]
e_comp_wl_shell: set ec-changed flag at xdg_surface_parent_set request
Change-Id: I5cc905e230466949c51c1d40ac3484cb70fba313
Doyoun Kang [Thu, 25 Jan 2018 01:28:49 +0000 (10:28 +0900)]
e_policy_visibility: add log for deiconify job
Change-Id: Icd96e5e852c4472d8ba739237562aa633baff541
Changyeon Lee [Wed, 3 Jan 2018 11:43:04 +0000 (20:43 +0900)]
e_plane_renderer: always release export buffer in deatch_cb
Change-Id: I4af7eed3bd6c13f7ee002b034c90d5b723c63dad
Changyeon Lee [Wed, 24 Jan 2018 05:40:56 +0000 (14:40 +0900)]
e_output_hwc_planes: allow tbm type buffer to enter hwc
Change-Id: I002fe47e64026f26e05cf720a5f112a965b12e17
Changyeon Lee [Mon, 15 Jan 2018 08:38:44 +0000 (17:38 +0900)]
e_plane: get tbm_surface according to buffer type
Change-Id: I9ba3dc261c5cb461419c229ebfe7ea43148f1c69
Changyeon Lee [Mon, 15 Jan 2018 03:46:30 +0000 (12:46 +0900)]
e_comp_wl_tbm: ref tbm surface in e_comp_wl_tbm_buffer_get
Change-Id: I851af07a1dd965ff7a3f0bf11f21b54277f8df10
JunSeok, Kim [Wed, 24 Jan 2018 04:31:37 +0000 (13:31 +0900)]
e_policy_wl: add destroy callback of tizen_launch_effect
Change-Id: I5b5990e00f4a125faca3b0eae9a62a568496f009
JunSeok, Kim [Wed, 24 Jan 2018 04:27:58 +0000 (13:27 +0900)]
e_comp_wl_rsm: add destroy callback of tizen_remote_surface_manager
Change-Id: Ie16db0fc5dfcb13c8049a58945604f9381e5d459
JunSeok, Kim [Wed, 10 Jan 2018 09:00:39 +0000 (18:00 +0900)]
tizen-surface: renew tizen-surface protocol path
Change-Id: I58056c190a79fa05702a09d2f0189add87f2329c
Sung-Jin Park [Tue, 23 Jan 2018 23:34:30 +0000 (08:34 +0900)]
e_comp_wl: remove destroy_listener only if it exists
Change-Id: Ibad08c8bc62644e9cc2ec16d2ebfb55123c3dde6
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
Dmitriy Evgenevich Gonzha [Thu, 9 Nov 2017 15:09:05 +0000 (18:09 +0300)]
Fix ASan build
Move variables from header to source to fix build
with -fno-common
Change-Id: I1897f8f0daacd6de74344248c85512b373255d88
Signed-off-by: Dmitriy Evgenevich Gonzha <d.gonzha@samsung.com>
SooChan Lim [Sun, 21 Jan 2018 07:04:57 +0000 (16:04 +0900)]
redesign1
Change-Id: If59ab14355f4a16780f0bde4fd4f7207285bce79
Doyoun Kang [Mon, 22 Jan 2018 05:21:39 +0000 (14:21 +0900)]
e_comp_wl_shell: add log for mapping/unmapping window
Change-Id: I9eaa61b271623fb15d341db9ecf3b6e8289efab5
Gwanglim Lee [Mon, 22 Jan 2018 08:12:17 +0000 (17:12 +0900)]
Revert "e_comp_wl_rsm: To avoid double release of wl_buffer, we changed begining"
This reverts commit
cdc7d391908eada1ccc5da45d81777775cac8af7.
Change-Id: Iecedd5913e94e0d4c6f92807fd172eaca63f9116
Doyoun Kang [Mon, 22 Jan 2018 01:01:10 +0000 (10:01 +0900)]
e_comp_wl/e_comp_wl_rsm: add log for mapping/unmapping window
Change-Id: I5a413673d65832711b2297aa76c8117d399cf656
Junkyeong Kim [Mon, 22 Jan 2018 02:50:17 +0000 (11:50 +0900)]
e_comp_wl_video: fix build err
Change-Id: I1e5d46376a29fe3b1b9c6e5960574d0b0bd4637f
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Gwanglim Lee [Fri, 19 Jan 2018 06:43:32 +0000 (15:43 +0900)]
e_comp_wl_rsm: stop logging of annoying changed_buff_protocol
Change-Id: I858d97bf2650d3a2effc991e0299fad5e67e64a7
Juyeon Lee [Fri, 19 Jan 2018 04:15:39 +0000 (13:15 +0900)]
e_comp_wl_data: file mod change
Change-Id: I4e6e8f43f5cc422775d85040518f1e48d7df6aab
Gwanglim Lee [Thu, 18 Jan 2018 07:41:39 +0000 (16:41 +0900)]
e_comp_wl_rsm: fixed wrong deletion of ec key in surface_hash
Change-Id: I2ca811de79d506e643a14364273e5af27305fc16
Gwanglim Lee [Fri, 12 Jan 2018 11:24:46 +0000 (20:24 +0900)]
e_comp_wl_rsm: To avoid double release of wl_buffer, we changed begining
of window capture to the frame object hide hook callback.
Change-Id: I042ffc42c041693899c1859c83851a0b6785b041
SooChan Lim [Wed, 17 Jan 2018 09:43:49 +0000 (18:43 +0900)]
set video type
Change-Id: I4fa27570f14e0c3f787291e7b58901c2ae2bdbac
Boram Park [Wed, 17 Jan 2018 07:17:12 +0000 (16:17 +0900)]
check bg_rectangle's layer when restacking
Change-Id: I0b57cff615eb920b7b29f2eac3fbd09efbb435da
SooChan Lim [Wed, 17 Jan 2018 02:30:24 +0000 (11:30 +0900)]
check the window size...
Change-Id: If40015bd98390c88733468d0bc1a9ec83363849d
SooChan Lim [Wed, 17 Jan 2018 01:33:05 +0000 (10:33 +0900)]
buffer null
Change-Id: Ia195261e17b98ec496c568c15c449dfd0ce2d6cd
SooChan Lim [Wed, 17 Jan 2018 01:34:21 +0000 (10:34 +0900)]
Merge branch 'tizen' into sandbox/srk/hwc
SooChan Lim [Tue, 16 Jan 2018 12:27:53 +0000 (21:27 +0900)]
test
Change-Id: I9b8c4bcb8d2a0abb96c9425e4ca13404d83779db
Junkyeong Kim [Fri, 12 Jan 2018 05:28:32 +0000 (14:28 +0900)]
e_comp_wl_video: add pp input buffer scanout checking condition
if pp capability has PP_SCANOUT and input buffer is not scanout, make temp scanout buffer and copy.
use the copied scanout buffer for pp's src.
Change-Id: Id1db3248437729acb89b47fb28f930de657531fd
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
SooChan Lim [Tue, 16 Jan 2018 08:56:35 +0000 (17:56 +0900)]
set video zpos and do not set null to the target_buffer
Change-Id: I4dfa6ff9756754b2ac53f9bf6ec033de108b53e2
Doyoun Kang [Mon, 15 Jan 2018 09:03:12 +0000 (18:03 +0900)]
add some log for debugging
Change-Id: I6f58920d3eac27b35fd3a46ad43eeb8bd3893a60
JunSeok, Kim [Mon, 15 Jan 2018 02:21:12 +0000 (11:21 +0900)]
e_policy_stack: fix typo
Change-Id: I2a677287d4f268933f46c77cdc7064df9d29d7a8
Gwanglim Lee [Mon, 15 Jan 2018 01:44:30 +0000 (10:44 +0900)]
e_info_server: fixed division by zero
Change-Id: I9b043882e6c5c082914b3da8787fea07aa97b7b0
SooChan Lim [Fri, 12 Jan 2018 05:01:28 +0000 (14:01 +0900)]
remove log
Change-Id: I093c7d6b2e648123f96e694a2d92c79a54a32547
SooChan Lim [Fri, 12 Jan 2018 03:48:49 +0000 (12:48 +0900)]
change the getting buffer
Change-Id: Id17c3d5a88c9e28932deaf9b23575702b89e9cbf
SooChan Lim [Thu, 11 Jan 2018 11:54:14 +0000 (20:54 +0900)]
decide the setting buffer and zpos of the video window
at the e_hwc_window.c , not at e_comp_wl_video.c
Change-Id: I324af12357c136baf8fac898bf61bcf9da4a4e01
Boram Park [Thu, 11 Jan 2018 07:58:38 +0000 (16:58 +0900)]
e_info: add -m option to dump_buffers to draw a color rectangle on buffers
Change-Id: I4e49cbdb31cfac7d1c2c00465b8600a450dad1ba
Changyeon Lee [Thu, 11 Jan 2018 09:13:43 +0000 (18:13 +0900)]
e_comp_screen: end hwc when screen rotation is changed
if screen rotation is changed, e20 should reset hwc policy
Change-Id: Idf8385048f201daae119d104f24d4c118509b76e
SooChan Lim [Thu, 11 Jan 2018 05:42:56 +0000 (14:42 +0900)]
change the winfo for hwc
Change-Id: Ia27baf7430a5d9391201f7b6c1745f299bdae222
SooChan Lim [Thu, 11 Jan 2018 03:40:29 +0000 (12:40 +0900)]
fetch the video buffer at e_hwc_window_fetch.
Change-Id: I11303b5bc090c048790e7d4685eb6897b3d01714
SooChan Lim [Thu, 11 Jan 2018 01:55:16 +0000 (10:55 +0900)]
change the function name
Change-Id: Id1eba8bbcf20ce3d31483bb038715446073f0570
Changyeon Lee [Wed, 10 Jan 2018 08:09:30 +0000 (17:09 +0900)]
e_comp_wl: end hwc if buffer transform of overlay ec is changed
Change-Id: I6da5373d4c802457b1093511ecbd3192311a2825
Boram Park [Wed, 10 Jan 2018 07:07:17 +0000 (16:07 +0900)]
e_comp_object: not apply evas_map if no buffer
Change-Id: I8c07e65e660143e5633acdea9de45189de8b656c
Doyoun Kang [Tue, 9 Jan 2018 01:58:29 +0000 (10:58 +0900)]
e_policy_visibility: do not uniconify_render when the window is not mapped
Change-Id: I59ae98aa480fda6a1f02867f6f8c8b234b1896d5
Doyoun Kang [Tue, 9 Jan 2018 01:53:03 +0000 (10:53 +0900)]
Revert "e_policy_wl: check map state while handling activate request"
This reverts commit
d3e56fc0a2e2bdad68545049a2911cdba3d0c4aa.
Change-Id: Ibda5773468994c9fb179d470e80187da3b6384c6
SooChan Lim [Mon, 8 Jan 2018 12:50:03 +0000 (21:50 +0900)]
change e_comp_wl_video.h symbols and some logs
Change-Id: Ia195ce4c24c7b501ee4967518343308b33effd18
SooChan Lim [Mon, 8 Jan 2018 11:06:24 +0000 (20:06 +0900)]
fix crash
Change-Id: I622e355ac14afcb91b7ae2d15283612c1af0a4e7
SooChan Lim [Mon, 8 Jan 2018 08:39:42 +0000 (17:39 +0900)]
make _e_hwc_window_client_buffer_reset
Change-Id: Ib583c25144eefc6da6e48589e9d4b4558bd03220
SooChan Lim [Mon, 8 Jan 2018 05:24:00 +0000 (14:24 +0900)]
log
Change-Id: I7d20ddef67a8a3ad83fa9324619e15f84184a116
SooChan Lim [Mon, 8 Jan 2018 05:17:44 +0000 (14:17 +0900)]
remove e_hwc_window_unfetch
Change-Id: I22b7b42ea89e152da8b516377de55a16afa83f19
SooChan Lim [Mon, 8 Jan 2018 04:16:12 +0000 (13:16 +0900)]
add log and fix typo
Change-Id: I40271eb32479940c1cebe9722d22c68e0a01b831
SooChan Lim [Mon, 8 Jan 2018 04:01:18 +0000 (13:01 +0900)]
change log
Change-Id: Ibe81f0d7936fa09501fca0e51c58b6295f1028a9
SooChan Lim [Mon, 8 Jan 2018 02:30:19 +0000 (11:30 +0900)]
Merge branch 'tizen' into sandbox/srk/hwc
Change-Id: I0cb084810b90dbc86879728641e97b3feba8d4ee
Doyoun Kang [Mon, 8 Jan 2018 01:45:52 +0000 (10:45 +0900)]
e_policy_wl: check map state while handling activate request
Change-Id: I6aa1361bf2596badd8030f9919a8536291126889
SooChan Lim [Sun, 7 Jan 2018 05:47:41 +0000 (14:47 +0900)]
enhance log2
Change-Id: Iec35ea63ba202abedfae98d445fda6ba09a37ae5
SooChan Lim [Sun, 7 Jan 2018 04:07:04 +0000 (13:07 +0900)]
add detail log at ec_check
Change-Id: Ic348d0f96c05d4c0aab7169ab43f965a1f628ea8
SooChan Lim [Fri, 5 Jan 2018 10:57:16 +0000 (19:57 +0900)]
enhance the log
Change-Id: Ib1f04a6b3d44a78e82b40f047e214cce7871f7c6
SooChan Lim [Thu, 4 Jan 2018 09:00:22 +0000 (18:00 +0900)]
e_output: expose the e_output_zoom_rotating_check() function
Change-Id: I3b2fe8dfd7291d05ec75f91aec980339d651787b
Roman Marchenko [Tue, 28 Nov 2017 14:54:50 +0000 (16:54 +0200)]
e_comp_wl_video: add two functions to abstract video layer
_e_video_layer_get_available_properties
_e_video_layer_get_property
Change-Id: I5a84083a23fca1277b4a54239ab9d2e01c1643f3
Signed-off-by: Roman Marchenko <r.marchenko@samsung.com>
Signed-off-by: SooChan Lim <sc1.lim@samsung.com>
SooChan Lim [Thu, 4 Jan 2018 07:47:53 +0000 (16:47 +0900)]
e_output_hwc_planes: change the log type
change the log type from "HWC" to "HWC-PLNS"
Change-Id: I91161e5e2aaa31a86f49477caa9caf945b425551
SooChan Lim [Thu, 4 Jan 2018 07:02:59 +0000 (16:02 +0900)]
e_output_hwc: generate the e_output_hwc_planes files.
move the codes for hwc_planes from e_output_hwc to the e_output_hwc_planes file.
Change-Id: I23e80ce9e615eadae40255704dcc7b4213911f99
SooChan Lim [Thu, 4 Jan 2018 07:25:39 +0000 (16:25 +0900)]
e_output_hwc: add e_output_hwc_policy_get function
Change-Id: If3037c277e84780df595557312d5b5c604979b7b
SooChan Lim [Thu, 4 Jan 2018 07:04:29 +0000 (16:04 +0900)]
e_output_hwc: rename E_OUTPUT_HWC_MODE_NO to E_OUTPUT_HWC_MODE_NONE
Change-Id: I58ab8904d58c7b54f768747bf6c04fa137c83dd6
SooChan Lim [Wed, 3 Jan 2018 12:25:36 +0000 (21:25 +0900)]
e_output_hwc: change the prefix of the symbols.
These functions are all related to the hwc policy to control the planes.
e_hwc_output --> e_hwc_output_planes
Change-Id: I894a39d2bac180f307fe2683ed75a0713aa623af