Hi,
I am trying to develop a small EGL / GLES application that does not require Qt or HTML5 graphical frameworks.
I have set-up a widget application based on the sample sources provided in libhomescreen/sample/simple-egl.
If 3D works fine on my device (Renesas H3), I am having issues with AGL's Windowmanager.
It always returns an area of 0 x 0 pixels as syncDraw event. In simple-egl this translates into the window being resized to 0 x 0, making the render invisible:
I disabled the resize if dimensions are zero as a workaround, but I'd like to understand Windowmanager's behavior.
I attached Windowmanager's log when launcher is tapped then egl app is tapped back.
If anyone has any idea why this is happening that would be really helpful, thanks.
Best regards,
Théo Bueno.
|
[Tapping launcher in homescreen to exit app] Apr 05 14:44:37 [...] ======= req dump ===== Apr 05 14:44:37 [...] current request : 9 Apr 05 14:44:37 [...] requested : 9 Apr 05 14:44:37 [...] Trigger : (APPID :launcher, ROLE :launcher, AREA :normal.full, TASK: 0) Apr 05 14:44:37 [...] ======= req dump end ===== Apr 05 14:44:37 [...] [2258579.475] [wm DEBUG] [window_manager.cpp, setRequest(), Line:632] >>> req 9: launcher start sequence with launcher, normal.full Apr 05 14:44:37 [...] [2258579.525] [wm DEBUG] [policy_manager.cpp, setInputEventData(), Line:141] >>> event(activate:1) Apr 05 14:44:37 [...] [2258579.539] [wm DEBUG] [policy_manager.cpp, setInputEventData(), Line:161] >>> role(launcher) Apr 05 14:44:37 [...] [2258579.554] [wm DEBUG] [policy_manager.cpp, setInputEventData(), Line:183] >>> category(debug:10) Apr 05 14:44:37 [...] [2258579.567] [wm DEBUG] [policy_manager.cpp, setInputEventData(), Line:209] >>> area(normal.full:2) Apr 05 14:44:37 [...] [2258579.579] [wm DEBUG] [policy_manager.cpp, setStateTransitionProcessToSystemd(), Line:693] >>> wm:pm event_id:0x20a01 delay:0 role:launcher Apr 05 14:44:37 [...] ======= req dump ===== Apr 05 14:44:37 [...] current request : 9 Apr 05 14:44:37 [...] requested : 9 Apr 05 14:44:37 [...] Trigger : (APPID :launcher, ROLE :launcher, AREA :normal.full, TASK: 0) Apr 05 14:44:37 [...] ======= req dump end ===== Apr 05 14:44:37 [...] [2258579.929] [wm DEBUG] [policy_manager.cpp, transitionState(), Line:614] >>> >>>>>>>>>> START STATE TRANSITION Apr 05 14:44:37 [...] [2258579.943] [wm DEBUG] [policy_manager.cpp, transitionState(), Line:625] >>> >>>>>>>>>> EVENT:activate CATEGORY:debug AREA:normal.full Apr 05 14:44:37 [...] [2258579.956] [wm DEBUG] [policy_manager.cpp, updateLayer(), Line:331] >>> >>> LAYER:homescreen CHANGED:1 LAYOUT:homescreen Apr 05 14:44:37 [...] [2258579.965] [wm DEBUG] [policy_manager.cpp, updateLayer(), Line:331] >>> >>> LAYER:apps CHANGED:1 LAYOUT:debug.normal Apr 05 14:44:37 [...] [2258579.973] [wm DEBUG] [policy_manager.cpp, updateLayer(), Line:331] >>> >>> LAYER:near_homescreen CHANGED:0 LAYOUT:none Apr 05 14:44:37 [...] [2258579.982] [wm DEBUG] [policy_manager.cpp, updateLayer(), Line:331] >>> >>> LAYER:restriction CHANGED:0 LAYOUT:none Apr 05 14:44:37 [...] [2258579.989] [wm DEBUG] [policy_manager.cpp, updateLayer(), Line:331] >>> >>> LAYER:on_screen CHANGED:0 LAYOUT:none Apr 05 14:44:37 [...] [2258580.038] [wm DEBUG] [policy_manager.cpp, updateLayer(), Line:347] >>> >>>>>>>>>> Update layout of layer:homescreen Apr 05 14:44:37 [...] [2258580.064] [wm DEBUG] [policy_manager.cpp, updateLayout(), Line:410] >>> -- layout name previous:homescreen current:homescreen Apr 05 14:44:37 [...] [2258580.076] [wm DEBUG] [policy_manager.cpp, updateLayout(), Line:413] >>> ---- Previous layout is same with current Apr 05 14:44:37 [...] [2258580.085] [wm DEBUG] [policy_manager.cpp, updateLayout(), Line:438] >>> -- Create candidate list for ctg:homescreen Apr 05 14:44:37 [...] [2258580.094] [wm DEBUG] [policy_manager.cpp, updateLayout(), Line:481] >>> ---- Push previous(category:homescreen role:homescreen) to candidate list Apr 05 14:44:37 [...] [2258580.105] [wm DEBUG] [policy_manager.cpp, updateLayout(), Line:502] >>> ---- blank_num:1 candidate_num:1 Apr 05 14:44:37 [...] [2258580.115] [wm DEBUG] [policy_manager.cpp, updateLayout(), Line:559] >>> -- Update areas by using candidate list Apr 05 14:44:37 [...] [2258580.123] [wm DEBUG] [policy_manager.cpp, updateLayout(), Line:563] >>> ---- Check area:fullscreen category:homescreen role:homescreen Apr 05 14:44:37 [...] [2258580.137] [wm DEBUG] [policy_manager.cpp, updateLayer(), Line:347] >>> >>>>>>>>>> Update layout of layer:apps Apr 05 14:44:37 [...] [2258580.150] [wm DEBUG] [policy_manager.cpp, updateLayout(), Line:410] >>> -- layout name previous:debug.normal current:debug.normal Apr 05 14:44:37 [...] [2258580.160] [wm DEBUG] [policy_manager.cpp, updateLayout(), Line:413] >>> ---- Previous layout is same with current Apr 05 14:44:37 [...] [2258580.169] [wm DEBUG] [policy_manager.cpp, updateLayout(), Line:438] >>> -- Create candidate list for ctg:debug Apr 05 14:44:37 [...] [2258580.177] [wm DEBUG] [policy_manager.cpp, updateLayout(), Line:451] >>> ---- Requested event is activate Apr 05 14:44:37 [...] [2258580.184] [wm DEBUG] [policy_manager.cpp, updateLayout(), Line:464] >>> ------ Update current layout: area:normal.full category:debug role:launcher Apr 05 14:44:37 [...] [2258580.193] [wm DEBUG] [policy_manager.cpp, updateLayout(), Line:481] >>> ---- Push previous(category:debug role:dashboard) to candidate list Apr 05 14:44:37 [...] [2258580.202] [wm DEBUG] [policy_manager.cpp, updateLayout(), Line:502] >>> ---- blank_num:0 candidate_num:1 Apr 05 14:44:37 [...] [2258580.210] [wm DEBUG] [policy_manager.cpp, updateLayout(), Line:533] >>> ------ Remove the oldest role:dashboard from candidate list Apr 05 14:44:37 [...] [2258580.226] [wm DEBUG] [policy_manager.cpp, updateLayout(), Line:559] >>> -- Update areas by using candidate list Apr 05 14:44:37 [...] [2258580.233] [wm DEBUG] [policy_manager.cpp, updateLayout(), Line:563] >>> ---- Check area:normal.full category:debug role:launcher Apr 05 14:44:37 [...] [2258580.249] [wm DEBUG] [policy_manager.cpp, updateLayer(), Line:367] >>> >>>>>>>>>> DUMP LAYERS (BEFORE) Apr 05 14:44:37 [...] [2258580.258] [wm DEBUG] [policy_manager.cpp, dumpLayerState(), Line:1057] >>> ------------------------------------------------------------------------------------------------------- Apr 05 14:44:37 [...] [2258580.268] [wm DEBUG] [policy_manager.cpp, dumpLayerState(), Line:1059] >>> |LAYER |C|LAYOUT |AREA |CATEGORY |ROLE | Apr 05 14:44:37 [...] [2258580.280] [wm DEBUG] [policy_manager.cpp, dumpLayerState(), Line:1074] >>> |on_screen |f|none |none |none | | Apr 05 14:44:37 [...] [2258580.290] [wm DEBUG] [policy_manager.cpp, dumpLayerState(), Line:1074] >>> |restriction |f|none |none |none | | Apr 05 14:44:37 [...] [2258580.299] [wm DEBUG] [policy_manager.cpp, dumpLayerState(), Line:1074] >>> |near_homescreen|f|none |none |none | | Apr 05 14:44:37 [...] [2258580.311] [wm DEBUG] [policy_manager.cpp, dumpLayerState(), Line:1074] >>> |homescreen |T|homescreen |fullscreen |homescreen |homescreen | Apr 05 14:44:37 [...] [2258580.324] [wm DEBUG] [policy_manager.cpp, dumpLayerState(), Line:1074] >>> |apps |T|debug.normal |normal.full |debug |dashboard | Apr 05 14:44:37 [...] [2258580.334] [wm DEBUG] [policy_manager.cpp, dumpLayerState(), Line:1081] >>> ------------------------------------------------------------------------------------------------------- Apr 05 14:44:37 [...] [2258580.370] [wm DEBUG] [policy_manager.cpp, updateLayer(), Line:370] >>> >>>>>>>>>> DUMP LAYERS (AFTER) Apr 05 14:44:37 [...] [2258580.381] [wm DEBUG] [policy_manager.cpp, dumpLayerState(), Line:1057] >>> ------------------------------------------------------------------------------------------------------- Apr 05 14:44:37 [...] [2258580.390] [wm DEBUG] [policy_manager.cpp, dumpLayerState(), Line:1059] >>> |LAYER |C|LAYOUT |AREA |CATEGORY |ROLE | Apr 05 14:44:37 [...] [2258580.400] [wm DEBUG] [policy_manager.cpp, dumpLayerState(), Line:1074] >>> |on_screen |f|none |none |none | | Apr 05 14:44:37 [...] [2258580.410] [wm DEBUG] [policy_manager.cpp, dumpLayerState(), Line:1074] >>> |restriction |f|none |none |none | | Apr 05 14:44:37 [...] [2258580.420] [wm DEBUG] [policy_manager.cpp, dumpLayerState(), Line:1074] >>> |near_homescreen|f|none |none |none | | Apr 05 14:44:37 [...] [2258580.431] [wm DEBUG] [policy_manager.cpp, dumpLayerState(), Line:1074] >>> |homescreen |T|homescreen |fullscreen |homescreen |homescreen | Apr 05 14:44:37 [...] [2258580.443] [wm DEBUG] [policy_manager.cpp, dumpLayerState(), Line:1074] >>> |apps |T|debug.normal |normal.full |debug |launcher | Apr 05 14:44:37 [...] [2258580.453] [wm DEBUG] [policy_manager.cpp, dumpLayerState(), Line:1081] >>> ------------------------------------------------------------------------------------------------------- Apr 05 14:44:37 [...] [2258580.462] [wm DEBUG] [policy_manager.cpp, dumpInvisibleRoleHistory(), Line:1086] >>> >>>>>>>>>> DUMP INVISIBLE ROLE HISTORY ( category [older > newer] ) Apr 05 14:44:37 [...] [2258580.472] [wm DEBUG] [policy_manager.cpp, dumpInvisibleRoleHistory(), Line:1099] >>> homescreen [ ] Apr 05 14:44:37 [...] [2258580.482] [wm DEBUG] [policy_manager.cpp, dumpInvisibleRoleHistory(), Line:1099] >>> map [ ] Apr 05 14:44:37 [...] [2258580.490] [wm DEBUG] [policy_manager.cpp, dumpInvisibleRoleHistory(), Line:1099] >>> general [ ] Apr 05 14:44:37 [...] [2258580.499] [wm DEBUG] [policy_manager.cpp, dumpInvisibleRoleHistory(), Line:1099] >>> splitable [ ] Apr 05 14:44:37 [...] [2258580.509] [wm DEBUG] [policy_manager.cpp, dumpInvisibleRoleHistory(), Line:1099] >>> pop_up [ ] Apr 05 14:44:37 [...] [2258580.520] [wm DEBUG] [policy_manager.cpp, dumpInvisibleRoleHistory(), Line:1099] >>> system_alert [ ] Apr 05 14:44:37 [...] [2258580.528] [wm DEBUG] [policy_manager.cpp, dumpInvisibleRoleHistory(), Line:1099] >>> restriction [ ] Apr 05 14:44:37 [...] [2258580.536] [wm DEBUG] [policy_manager.cpp, dumpInvisibleRoleHistory(), Line:1099] >>> system [ ] Apr 05 14:44:37 [...] [2258580.544] [wm DEBUG] [policy_manager.cpp, dumpInvisibleRoleHistory(), Line:1099] >>> software_keyboard [ ] Apr 05 14:44:37 [...] [2258580.553] [wm DEBUG] [policy_manager.cpp, dumpInvisibleRoleHistory(), Line:1099] >>> debug [ launcher > dashboard > ] Apr 05 14:44:37 [...] [2258580.643] [wm DEBUG] [pm_wrapper.cpp, updateStates(), Line:128] >>> json_out dump:{ "layers": [ { "name": "homescreen", "changed": true, "areas": [ { "name": "fullscreen", "role": "homescreen" } ] }, { "name": "apps", "changed": true, "areas": [ { "name": "normal.full", "role": "launcher" } ] }, { "name": "near_homescreen", "changed": false, "areas": [ { "name": "none", "role": "" } ] }, { "name": "restriction", "changed": false, "areas": [ { "name": "none", "role": "" } ] }, { "name": "on_screen", "changed": false, "areas": [ { "name": "none", "role": "" } ] } ] } Apr 05 14:44:37 [...] [2258580.659] [wm DEBUG] [pm_wrapper.cpp, createLayoutChangeAction(), Line:146] >>> json_layers len:5 Apr 05 14:44:37 [...] [2258580.668] [wm DEBUG] [pm_wrapper.cpp, createLayoutChangeAction(), Line:154] >>> layer:homescreen changed:1 Apr 05 14:44:37 [...] [2258580.676] [wm DEBUG] [pm_wrapper.cpp, createLayoutChangeAction(), Line:166] >>> json_layers len:1 Apr 05 14:44:37 [...] [2258580.692] [wm DEBUG] [pm_wrapper.cpp, createLayoutChangeAction(), Line:184] >>> current role:homescreen area:fullscreen Apr 05 14:44:37 [...] [2258580.701] [wm DEBUG] [pm_wrapper.cpp, createLayoutChangeAction(), Line:207] >>> previous role:homescreen area:fullscreen Apr 05 14:44:37 [...] [2258580.712] [wm DEBUG] [pm_wrapper.cpp, createLayoutChangeAction(), Line:154] >>> layer:apps changed:1 Apr 05 14:44:37 [...] [2258580.721] [wm DEBUG] [pm_wrapper.cpp, createLayoutChangeAction(), Line:166] >>> json_layers len:1 Apr 05 14:44:37 [...] [2258580.730] [wm DEBUG] [pm_wrapper.cpp, createLayoutChangeAction(), Line:184] >>> current role:launcher area:normal.full Apr 05 14:44:37 [...] [2258580.738] [wm DEBUG] [pm_wrapper.cpp, createLayoutChangeAction(), Line:189] >>> current role does not exist in previous Apr 05 14:44:37 [...] [2258580.748] [wm DEBUG] [pm_wrapper.cpp, createLayoutChangeAction(), Line:237] >>> Deactivate role:dashboard Apr 05 14:44:37 [...] [2258580.758] [wm DEBUG] [pm_wrapper.cpp, createLayoutChangeAction(), Line:154] >>> layer:near_homescreen changed:0 Apr 05 14:44:37 [...] [2258580.766] [wm DEBUG] [pm_wrapper.cpp, createLayoutChangeAction(), Line:154] >>> layer:restriction changed:0 Apr 05 14:44:37 [...] [2258580.774] [wm DEBUG] [pm_wrapper.cpp, createLayoutChangeAction(), Line:154] >>> layer:on_screen changed:0 Apr 05 14:44:37 [...] [2258580.793] [wm DEBUG] [window_manager.cpp, startTransitionWrapper(), Line:568] >>> req 9: Start transition. Apr 05 14:44:37 [...] ======= req dump ===== Apr 05 14:44:37 [...] current request : 9 Apr 05 14:44:37 [...] requested : 9 Apr 05 14:44:37 [...] Trigger : (APPID :launcher, ROLE :launcher, AREA :normal.full, TASK: 0) Apr 05 14:44:37 [...] Action : (APPID :launcher, ROLE :launcher, AREA :normal.full, VISIBLE : visible, END_DRAW_FINISHED: 0) Apr 05 14:44:37 [...] Action : (APPID :egl-native-application, ROLE :dashboard, AREA :, VISIBLE : invisible, END_DRAW_FINISHED: 1) Apr 05 14:44:37 [...] ======= req dump end ===== Apr 05 14:44:37 [...] [2258580.841] [wm NOTICE] [wm_client.cpp, emitSyncDraw(), Line:256] >>> trace Apr 05 14:44:37 [...] [2258580.910] [wm DEBUG] [window_manager.cpp, setTimer(), Line:819] >>> req 9: Timer set activate Apr 05 14:44:37 [...] [2258580.941] [wm DEBUG] [policy_manager.cpp, transitionState(), Line:678] >>> >>>>>>>>>> FINISH STATE TRANSITION Apr 05 14:44:37 [...] [2258581.451] [wm INFO] [applist.cpp, setEndDrawFinished(), Line:422] >>> req 9: Role launcher finish redraw Apr 05 14:44:37 [...] ======= req dump ===== Apr 05 14:44:37 [...] current request : 9 Apr 05 14:44:37 [...] requested : 9 Apr 05 14:44:37 [...] Trigger : (APPID :launcher, ROLE :launcher, AREA :normal.full, TASK: 0) Apr 05 14:44:37 [...] Action : (APPID :launcher, ROLE :launcher, AREA :normal.full, VISIBLE : visible, END_DRAW_FINISHED: 1) Apr 05 14:44:37 [...] Action : (APPID :egl-native-application, ROLE :dashboard, AREA :, VISIBLE : invisible, END_DRAW_FINISHED: 1) Apr 05 14:44:37 [...] ======= req dump end ===== Apr 05 14:44:37 [...] [2258581.510] [wm DEBUG] [window_manager.cpp, stopTimer(), Line:841] >>> req 9: Timer stop Apr 05 14:44:37 [...] [2258581.522] [wm INFO] [window_manager.cpp, doEndDraw(), Line:731] >>> req 9: do endDraw Apr 05 14:44:37 [...] [2258581.531] [wm DEBUG] [wm_layer_control.cpp, layoutChange(), Line:397] >>> Set layout 0, 218, 1080, 1488 Apr 05 14:44:37 [...] [2258581.735] [wm DEBUG] [wm_layer_control.cpp, dispatchSurfacePropChangeEvent(), Line:517] >>> surface 3 turns opacity 1.000000 Apr 05 14:44:37 [...] [2258581.759] [wm DEBUG] [wm_layer_control.cpp, dispatchSurfacePropChangeEvent(), Line:521] >>> surface 3 source rect changes Apr 05 14:44:37 [...] [2258581.772] [wm DEBUG] [wm_layer_control.cpp, dispatchSurfacePropChangeEvent(), Line:525] >>> surface 3 dest rect changes Apr 05 14:44:37 [...] [2258581.782] [wm DEBUG] [wm_layer_control.cpp, dispatchSurfacePropChangeEvent(), Line:513] >>> surface 3 turns visibility 1 Apr 05 14:44:37 [...] [2258581.794] [wm DEBUG] [wm_layer_control.cpp, dispatchSurfacePropChangeEvent(), Line:530] >>> surface 3 size 0, 0, 1080, 1488 Apr 05 14:44:37 [...] [2258582.283] [wm DEBUG] [wm_layer_control.cpp, dispatchLayerPropChangeEvent(), Line:541] >>> layer 1000 turns visibility 1 Apr 05 14:44:37 [...] [2258582.346] [wm DEBUG] [window_manager.cpp, doEndDraw(), Line:757] >>> req 9: visible launcher Apr 05 14:44:37 [...] [2258582.362] [wm DEBUG] [wm_layer_control.cpp, moveBackGround(), Line:595] >>> client egl-native-application role dashboard Apr 05 14:44:37 [...] [2258582.397] [wm INFO] [wm_layer_control.cpp, makeInvisible(), Line:580] >>> make invisible client egl-native-application Apr 05 14:44:37 [...] [2258582.639] [wm DEBUG] [wm_layer_control.cpp, dispatchLayerPropChangeEvent(), Line:541] >>> layer 1001 turns visibility 0 Apr 05 14:44:37 [...] [2258582.693] [wm DEBUG] [window_manager.cpp, doEndDraw(), Line:757] >>> req 9: visible dashboard Apr 05 14:44:37 [...] [2258582.704] [wm INFO] [wm_layer_control.cpp, renderLayers(), Line:206] >>> Commit change Apr 05 14:44:37 [...] [2258582.713] [wm DEBUG] [wm_layer_control.cpp, renderLayers(), Line:214] >>> layer BackGroundLayer Apr 05 14:44:37 [...] [2258582.725] [wm DEBUG] [wm_layer_control.cpp, renderLayers(), Line:214] >>> layer FarHomeScreen Apr 05 14:44:37 [...] [2258582.733] [wm DEBUG] [wm_layer_control.cpp, renderLayers(), Line:217] >>> Add 100 Apr 05 14:44:37 [...] [2258582.743] [wm DEBUG] [wm_layer_control.cpp, renderLayers(), Line:214] >>> layer Apps Apr 05 14:44:37 [...] [2258582.751] [wm DEBUG] [wm_layer_control.cpp, renderLayers(), Line:217] >>> Add 1000 Apr 05 14:44:37 [...] [2258582.758] [wm DEBUG] [wm_layer_control.cpp, renderLayers(), Line:217] >>> Add 1001 Apr 05 14:44:37 [...] [2258582.767] [wm DEBUG] [wm_layer_control.cpp, renderLayers(), Line:214] >>> layer NearHomeScreen Apr 05 14:44:37 [...] [2258582.776] [wm DEBUG] [wm_layer_control.cpp, renderLayers(), Line:214] >>> layer Popup Apr 05 14:44:37 [...] [2258582.785] [wm DEBUG] [wm_layer_control.cpp, renderLayers(), Line:214] >>> layer Restriction Apr 05 14:44:37 [...] [2258582.793] [wm DEBUG] [wm_layer_control.cpp, renderLayers(), Line:214] >>> layer OnScreen Apr 05 14:44:37 [...] [2258582.947] [wm INFO] [window_manager.cpp, doEndDraw(), Line:762] >>> req 9: emit flushDraw Apr 05 14:44:37 [...] [2258582.970] [wm DEBUG] [window_manager.cpp, emitScreenUpdated(), Line:778] >>> req 9: emit screen updated Apr 05 14:44:37 [...] [2258582.990] [wm INFO] [window_manager.cpp, emitScreenUpdated(), Line:801] >>> req 9: Visible app: { "ids": [ "launcher" ] } Apr 05 14:44:37 [...] [2258583.024] [wm INFO] [window_manager.cpp, api_enddraw(), Line:370] >>> req 9: Finish request status: Success Apr 05 14:44:37 [...] ======= req dump ===== Apr 05 14:44:37 [...] current request : 10 Apr 05 14:44:37 [...] ======= req dump end ===== Apr 05 14:44:37 [...] [2258583.055] [wm DEBUG] [window_manager.cpp, processNextRequest(), Line:865] >>> req 10: Nothing Request. Waiting Request [Tapping app in launcher to display it back] Apr 05 14:44:39 [...] ======= req dump ===== Apr 05 14:44:39 [...] current request : 10 Apr 05 14:44:39 [...] requested : 10 Apr 05 14:44:39 [...] Trigger : (APPID :egl-native-application, ROLE :dashboard, AREA :normal, TASK: 0) Apr 05 14:44:39 [...] ======= req dump end ===== Apr 05 14:44:39 [...] [2260717.978] [wm DEBUG] [window_manager.cpp, setRequest(), Line:632] >>> req 10: egl-native-application start sequence with dashboard, normal Apr 05 14:44:39 [...] [2260718.024] [wm DEBUG] [policy_manager.cpp, setInputEventData(), Line:141] >>> event(activate:1) Apr 05 14:44:39 [...] [2260718.039] [wm DEBUG] [policy_manager.cpp, setInputEventData(), Line:161] >>> role(dashboard) Apr 05 14:44:39 [...] [2260718.052] [wm DEBUG] [policy_manager.cpp, setInputEventData(), Line:183] >>> category(debug:10) Apr 05 14:44:39 [...] [2260718.065] [wm DEBUG] [policy_manager.cpp, setInputEventData(), Line:209] >>> area(normal.full:2) Apr 05 14:44:39 [...] [2260718.078] [wm DEBUG] [policy_manager.cpp, setStateTransitionProcessToSystemd(), Line:693] >>> wm:pm event_id:0x20a01 delay:0 role:dashboard Apr 05 14:44:39 [...] ======= req dump ===== Apr 05 14:44:39 [...] current request : 10 Apr 05 14:44:39 [...] requested : 10 Apr 05 14:44:39 [...] Trigger : (APPID :egl-native-application, ROLE :dashboard, AREA :normal, TASK: 0) Apr 05 14:44:39 [...] ======= req dump end ===== Apr 05 14:44:39 [...] [2260718.295] [wm DEBUG] [policy_manager.cpp, transitionState(), Line:614] >>> >>>>>>>>>> START STATE TRANSITION Apr 05 14:44:39 [...] [2260718.308] [wm DEBUG] [policy_manager.cpp, transitionState(), Line:625] >>> >>>>>>>>>> EVENT:activate CATEGORY:debug AREA:normal.full Apr 05 14:44:39 [...] [2260718.322] [wm DEBUG] [policy_manager.cpp, updateLayer(), Line:331] >>> >>> LAYER:homescreen CHANGED:1 LAYOUT:homescreen Apr 05 14:44:39 [...] [2260718.331] [wm DEBUG] [policy_manager.cpp, updateLayer(), Line:331] >>> >>> LAYER:apps CHANGED:1 LAYOUT:debug.normal Apr 05 14:44:39 [...] [2260718.339] [wm DEBUG] [policy_manager.cpp, updateLayer(), Line:331] >>> >>> LAYER:near_homescreen CHANGED:0 LAYOUT:none Apr 05 14:44:39 [...] [2260718.347] [wm DEBUG] [policy_manager.cpp, updateLayer(), Line:331] >>> >>> LAYER:restriction CHANGED:0 LAYOUT:none Apr 05 14:44:39 [...] [2260718.354] [wm DEBUG] [policy_manager.cpp, updateLayer(), Line:331] >>> >>> LAYER:on_screen CHANGED:0 LAYOUT:none Apr 05 14:44:39 [...] [2260718.400] [wm DEBUG] [policy_manager.cpp, updateLayer(), Line:347] >>> >>>>>>>>>> Update layout of layer:homescreen Apr 05 14:44:39 [...] [2260718.426] [wm DEBUG] [policy_manager.cpp, updateLayout(), Line:410] >>> -- layout name previous:homescreen current:homescreen Apr 05 14:44:39 [...] [2260718.438] [wm DEBUG] [policy_manager.cpp, updateLayout(), Line:413] >>> ---- Previous layout is same with current Apr 05 14:44:39 [...] [2260718.448] [wm DEBUG] [policy_manager.cpp, updateLayout(), Line:438] >>> -- Create candidate list for ctg:homescreen Apr 05 14:44:39 [...] [2260718.456] [wm DEBUG] [policy_manager.cpp, updateLayout(), Line:481] >>> ---- Push previous(category:homescreen role:homescreen) to candidate list Apr 05 14:44:39 [...] [2260718.468] [wm DEBUG] [policy_manager.cpp, updateLayout(), Line:502] >>> ---- blank_num:1 candidate_num:1 Apr 05 14:44:39 [...] [2260718.479] [wm DEBUG] [policy_manager.cpp, updateLayout(), Line:559] >>> -- Update areas by using candidate list Apr 05 14:44:39 [...] [2260718.488] [wm DEBUG] [policy_manager.cpp, updateLayout(), Line:563] >>> ---- Check area:fullscreen category:homescreen role:homescreen Apr 05 14:44:39 [...] [2260718.503] [wm DEBUG] [policy_manager.cpp, updateLayer(), Line:347] >>> >>>>>>>>>> Update layout of layer:apps Apr 05 14:44:39 [...] [2260718.517] [wm DEBUG] [policy_manager.cpp, updateLayout(), Line:410] >>> -- layout name previous:debug.normal current:debug.normal Apr 05 14:44:39 [...] [2260718.528] [wm DEBUG] [policy_manager.cpp, updateLayout(), Line:413] >>> ---- Previous layout is same with current Apr 05 14:44:39 [...] [2260718.537] [wm DEBUG] [policy_manager.cpp, updateLayout(), Line:438] >>> -- Create candidate list for ctg:debug Apr 05 14:44:39 [...] [2260718.545] [wm DEBUG] [policy_manager.cpp, updateLayout(), Line:451] >>> ---- Requested event is activate Apr 05 14:44:39 [...] [2260718.553] [wm DEBUG] [policy_manager.cpp, updateLayout(), Line:464] >>> ------ Update current layout: area:normal.full category:debug role:dashboard Apr 05 14:44:39 [...] [2260718.562] [wm DEBUG] [policy_manager.cpp, updateLayout(), Line:481] >>> ---- Push previous(category:debug role:launcher) to candidate list Apr 05 14:44:39 [...] [2260718.571] [wm DEBUG] [policy_manager.cpp, updateLayout(), Line:502] >>> ---- blank_num:0 candidate_num:1 Apr 05 14:44:39 [...] [2260718.579] [wm DEBUG] [policy_manager.cpp, updateLayout(), Line:533] >>> ------ Remove the oldest role:launcher from candidate list Apr 05 14:44:39 [...] [2260718.594] [wm DEBUG] [policy_manager.cpp, updateLayout(), Line:559] >>> -- Update areas by using candidate list Apr 05 14:44:39 [...] [2260718.602] [wm DEBUG] [policy_manager.cpp, updateLayout(), Line:563] >>> ---- Check area:normal.full category:debug role:dashboard Apr 05 14:44:39 [...] [2260718.618] [wm DEBUG] [policy_manager.cpp, updateLayer(), Line:367] >>> >>>>>>>>>> DUMP LAYERS (BEFORE) Apr 05 14:44:39 [...] [2260718.627] [wm DEBUG] [policy_manager.cpp, dumpLayerState(), Line:1057] >>> ------------------------------------------------------------------------------------------------------- Apr 05 14:44:39 [...] [2260718.636] [wm DEBUG] [policy_manager.cpp, dumpLayerState(), Line:1059] >>> |LAYER |C|LAYOUT |AREA |CATEGORY |ROLE | Apr 05 14:44:39 [...] [2260718.649] [wm DEBUG] [policy_manager.cpp, dumpLayerState(), Line:1074] >>> |on_screen |f|none |none |none | | Apr 05 14:44:39 [...] [2260718.659] [wm DEBUG] [policy_manager.cpp, dumpLayerState(), Line:1074] >>> |restriction |f|none |none |none | | Apr 05 14:44:39 [...] [2260718.668] [wm DEBUG] [policy_manager.cpp, dumpLayerState(), Line:1074] >>> |near_homescreen|f|none |none |none | | Apr 05 14:44:39 [...] [2260718.680] [wm DEBUG] [policy_manager.cpp, dumpLayerState(), Line:1074] >>> |homescreen |T|homescreen |fullscreen |homescreen |homescreen | Apr 05 14:44:39 [...] [2260718.693] [wm DEBUG] [policy_manager.cpp, dumpLayerState(), Line:1074] >>> |apps |T|debug.normal |normal.full |debug |launcher | Apr 05 14:44:39 [...] [2260718.703] [wm DEBUG] [policy_manager.cpp, dumpLayerState(), Line:1081] >>> ------------------------------------------------------------------------------------------------------- Apr 05 14:44:39 [...] [2260718.711] [wm DEBUG] [policy_manager.cpp, updateLayer(), Line:370] >>> >>>>>>>>>> DUMP LAYERS (AFTER) Apr 05 14:44:39 [...] [2260718.733] [wm DEBUG] [policy_manager.cpp, dumpLayerState(), Line:1057] >>> ------------------------------------------------------------------------------------------------------- Apr 05 14:44:39 [...] [2260718.743] [wm DEBUG] [policy_manager.cpp, dumpLayerState(), Line:1059] >>> |LAYER |C|LAYOUT |AREA |CATEGORY |ROLE | Apr 05 14:44:39 [...] [2260718.752] [wm DEBUG] [policy_manager.cpp, dumpLayerState(), Line:1074] >>> |on_screen |f|none |none |none | | Apr 05 14:44:39 [...] [2260718.762] [wm DEBUG] [policy_manager.cpp, dumpLayerState(), Line:1074] >>> |restriction |f|none |none |none | | Apr 05 14:44:39 [...] [2260718.771] [wm DEBUG] [policy_manager.cpp, dumpLayerState(), Line:1074] >>> |near_homescreen|f|none |none |none | | Apr 05 14:44:39 [...] [2260718.783] [wm DEBUG] [policy_manager.cpp, dumpLayerState(), Line:1074] >>> |homescreen |T|homescreen |fullscreen |homescreen |homescreen | Apr 05 14:44:39 [...] [2260718.795] [wm DEBUG] [policy_manager.cpp, dumpLayerState(), Line:1074] >>> |apps |T|debug.normal |normal.full |debug |dashboard | Apr 05 14:44:39 [...] [2260718.804] [wm DEBUG] [policy_manager.cpp, dumpLayerState(), Line:1081] >>> ------------------------------------------------------------------------------------------------------- Apr 05 14:44:39 [...] [2260718.813] [wm DEBUG] [policy_manager.cpp, dumpInvisibleRoleHistory(), Line:1086] >>> >>>>>>>>>> DUMP INVISIBLE ROLE HISTORY ( category [older > newer] ) Apr 05 14:44:39 [...] [2260718.824] [wm DEBUG] [policy_manager.cpp, dumpInvisibleRoleHistory(), Line:1099] >>> homescreen [ ] Apr 05 14:44:39 [...] [2260718.832] [wm DEBUG] [policy_manager.cpp, dumpInvisibleRoleHistory(), Line:1099] >>> map [ ] Apr 05 14:44:39 [...] [2260718.841] [wm DEBUG] [policy_manager.cpp, dumpInvisibleRoleHistory(), Line:1099] >>> general [ ] Apr 05 14:44:39 [...] [2260718.849] [wm DEBUG] [policy_manager.cpp, dumpInvisibleRoleHistory(), Line:1099] >>> splitable [ ] Apr 05 14:44:39 [...] [2260718.858] [wm DEBUG] [policy_manager.cpp, dumpInvisibleRoleHistory(), Line:1099] >>> pop_up [ ] Apr 05 14:44:39 [...] [2260718.868] [wm DEBUG] [policy_manager.cpp, dumpInvisibleRoleHistory(), Line:1099] >>> system_alert [ ] Apr 05 14:44:39 [...] [2260718.876] [wm DEBUG] [policy_manager.cpp, dumpInvisibleRoleHistory(), Line:1099] >>> restriction [ ] Apr 05 14:44:39 [...] [2260718.884] [wm DEBUG] [policy_manager.cpp, dumpInvisibleRoleHistory(), Line:1099] >>> system [ ] Apr 05 14:44:39 [...] [2260718.892] [wm DEBUG] [policy_manager.cpp, dumpInvisibleRoleHistory(), Line:1099] >>> software_keyboard [ ] Apr 05 14:44:39 [...] [2260718.901] [wm DEBUG] [policy_manager.cpp, dumpInvisibleRoleHistory(), Line:1099] >>> debug [ dashboard > launcher > ] Apr 05 14:44:39 [...] [2260718.986] [wm DEBUG] [pm_wrapper.cpp, updateStates(), Line:128] >>> json_out dump:{ "layers": [ { "name": "homescreen", "changed": true, "areas": [ { "name": "fullscreen", "role": "homescreen" } ] }, { "name": "apps", "changed": true, "areas": [ { "name": "normal.full", "role": "dashboard" } ] }, { "name": "near_homescreen", "changed": false, "areas": [ { "name": "none", "role": "" } ] }, { "name": "restriction", "changed": false, "areas": [ { "name": "none", "role": "" } ] }, { "name": "on_screen", "changed": false, "areas": [ { "name": "none", "role": "" } ] } ] } Apr 05 14:44:39 [...] [2260719.020] [wm DEBUG] [pm_wrapper.cpp, createLayoutChangeAction(), Line:146] >>> json_layers len:5 Apr 05 14:44:39 [...] [2260719.031] [wm DEBUG] [pm_wrapper.cpp, createLayoutChangeAction(), Line:154] >>> layer:homescreen changed:1 Apr 05 14:44:39 [...] [2260719.039] [wm DEBUG] [pm_wrapper.cpp, createLayoutChangeAction(), Line:166] >>> json_layers len:1 Apr 05 14:44:39 [...] [2260719.055] [wm DEBUG] [pm_wrapper.cpp, createLayoutChangeAction(), Line:184] >>> current role:homescreen area:fullscreen Apr 05 14:44:39 [...] [2260719.065] [wm DEBUG] [pm_wrapper.cpp, createLayoutChangeAction(), Line:207] >>> previous role:homescreen area:fullscreen Apr 05 14:44:39 [...] [2260719.076] [wm DEBUG] [pm_wrapper.cpp, createLayoutChangeAction(), Line:154] >>> layer:apps changed:1 Apr 05 14:44:39 [...] [2260719.084] [wm DEBUG] [pm_wrapper.cpp, createLayoutChangeAction(), Line:166] >>> json_layers len:1 Apr 05 14:44:39 [...] [2260719.094] [wm DEBUG] [pm_wrapper.cpp, createLayoutChangeAction(), Line:184] >>> current role:dashboard area:normal.full Apr 05 14:44:39 [...] [2260719.102] [wm DEBUG] [pm_wrapper.cpp, createLayoutChangeAction(), Line:189] >>> current role does not exist in previous Apr 05 14:44:39 [...] [2260719.111] [wm DEBUG] [pm_wrapper.cpp, createLayoutChangeAction(), Line:237] >>> Deactivate role:launcher Apr 05 14:44:39 [...] [2260719.122] [wm DEBUG] [pm_wrapper.cpp, createLayoutChangeAction(), Line:154] >>> layer:near_homescreen changed:0 Apr 05 14:44:39 [...] [2260719.130] [wm DEBUG] [pm_wrapper.cpp, createLayoutChangeAction(), Line:154] >>> layer:restriction changed:0 Apr 05 14:44:39 [...] [2260719.138] [wm DEBUG] [pm_wrapper.cpp, createLayoutChangeAction(), Line:154] >>> layer:on_screen changed:0 Apr 05 14:44:39 [...] [2260719.159] [wm DEBUG] [window_manager.cpp, startTransitionWrapper(), Line:568] >>> req 10: Start transition. Apr 05 14:44:39 [...] ======= req dump ===== Apr 05 14:44:39 [...] current request : 10 Apr 05 14:44:39 [...] requested : 10 Apr 05 14:44:39 [...] Trigger : (APPID :egl-native-application, ROLE :dashboard, AREA :normal, TASK: 0) Apr 05 14:44:39 [...] Action : (APPID :egl-native-application, ROLE :dashboard, AREA :normal.full, VISIBLE : visible, END_DRAW_FINISHED: 0) Apr 05 14:44:39 [...] Action : (APPID :launcher, ROLE :launcher, AREA :, VISIBLE : invisible, END_DRAW_FINISHED: 1) Apr 05 14:44:39 [...] ======= req dump end ===== Apr 05 14:44:39 [...] [2260719.206] [wm NOTICE] [wm_client.cpp, emitSyncDraw(), Line:256] >>> trace Apr 05 14:44:39 [...] [2260719.269] [wm DEBUG] [window_manager.cpp, setTimer(), Line:819] >>> req 10: Timer set activate Apr 05 14:44:39 [...] [2260719.302] [wm DEBUG] [policy_manager.cpp, transitionState(), Line:678] >>> >>>>>>>>>> FINISH STATE TRANSITION Apr 05 14:44:39 [...] [2260719.766] [wm INFO] [applist.cpp, setEndDrawFinished(), Line:422] >>> req 10: Role dashboard finish redraw Apr 05 14:44:39 [...] ======= req dump ===== Apr 05 14:44:39 [...] current request : 10 Apr 05 14:44:39 [...] requested : 10 Apr 05 14:44:39 [...] Trigger : (APPID :egl-native-application, ROLE :dashboard, AREA :normal, TASK: 0) Apr 05 14:44:39 [...] Action : (APPID :egl-native-application, ROLE :dashboard, AREA :normal.full, VISIBLE : visible, END_DRAW_FINISHED: 1) Apr 05 14:44:39 [...] Action : (APPID :launcher, ROLE :launcher, AREA :, VISIBLE : invisible, END_DRAW_FINISHED: 1) Apr 05 14:44:39 [...] ======= req dump end ===== Apr 05 14:44:39 [...] [2260719.816] [wm DEBUG] [window_manager.cpp, stopTimer(), Line:841] >>> req 10: Timer stop Apr 05 14:44:39 [...] [2260719.827] [wm INFO] [window_manager.cpp, doEndDraw(), Line:731] >>> req 10: do endDraw Apr 05 14:44:39 [...] [2260719.837] [wm DEBUG] [wm_layer_control.cpp, layoutChange(), Line:397] >>> Set layout 0, 218, 1080, 1488 Apr 05 14:44:39 [...] [2260723.438] [wm DEBUG] [wm_layer_control.cpp, dispatchLayerPropChangeEvent(), Line:541] >>> layer 1001 turns visibility 1 Apr 05 14:44:39 [...] [2260723.516] [wm DEBUG] [window_manager.cpp, doEndDraw(), Line:757] >>> req 10: visible dashboard Apr 05 14:44:39 [...] [2260723.532] [wm DEBUG] [wm_layer_control.cpp, moveBackGround(), Line:595] >>> client launcher role launcher Apr 05 14:44:39 [...] [2260723.571] [wm INFO] [wm_layer_control.cpp, makeInvisible(), Line:580] >>> make invisible client launcher Apr 05 14:44:39 [...] [2260723.674] [wm DEBUG] [wm_layer_control.cpp, dispatchLayerPropChangeEvent(), Line:541] >>> layer 1000 turns visibility 0 Apr 05 14:44:39 [...] [2260723.729] [wm DEBUG] [window_manager.cpp, doEndDraw(), Line:757] >>> req 10: visible launcher Apr 05 14:44:39 [...] [2260723.741] [wm INFO] [wm_layer_control.cpp, renderLayers(), Line:206] >>> Commit change Apr 05 14:44:39 [...] [2260723.750] [wm DEBUG] [wm_layer_control.cpp, renderLayers(), Line:214] >>> layer BackGroundLayer Apr 05 14:44:39 [...] [2260723.761] [wm DEBUG] [wm_layer_control.cpp, renderLayers(), Line:214] >>> layer FarHomeScreen Apr 05 14:44:39 [...] [2260723.769] [wm DEBUG] [wm_layer_control.cpp, renderLayers(), Line:217] >>> Add 100 Apr 05 14:44:39 [...] [2260723.779] [wm DEBUG] [wm_layer_control.cpp, renderLayers(), Line:214] >>> layer Apps Apr 05 14:44:39 [...] [2260723.787] [wm DEBUG] [wm_layer_control.cpp, renderLayers(), Line:217] >>> Add 1000 Apr 05 14:44:39 [...] [2260723.795] [wm DEBUG] [wm_layer_control.cpp, renderLayers(), Line:217] >>> Add 1001 Apr 05 14:44:39 [...] [2260723.804] [wm DEBUG] [wm_layer_control.cpp, renderLayers(), Line:214] >>> layer NearHomeScreen Apr 05 14:44:39 [...] [2260723.812] [wm DEBUG] [wm_layer_control.cpp, renderLayers(), Line:214] >>> layer Popup Apr 05 14:44:39 [...] [2260723.820] [wm DEBUG] [wm_layer_control.cpp, renderLayers(), Line:214] >>> layer Restriction Apr 05 14:44:39 [...] [2260723.829] [wm DEBUG] [wm_layer_control.cpp, renderLayers(), Line:214] >>> layer OnScreen Apr 05 14:44:39 [...] [2260724.181] [wm INFO] [window_manager.cpp, doEndDraw(), Line:762] >>> req 10: emit flushDraw Apr 05 14:44:39 [...] [2260724.213] [wm DEBUG] [window_manager.cpp, emitScreenUpdated(), Line:778] >>> req 10: emit screen updated Apr 05 14:44:39 [...] [2260724.236] [wm INFO] [window_manager.cpp, emitScreenUpdated(), Line:801] >>> req 10: Visible app: { "ids": [ "egl-native-application" ] } Apr 05 14:44:39 [...] [2260724.277] [wm INFO] [window_manager.cpp, api_enddraw(), Line:370] >>> req 10: Finish request status: Success Apr 05 14:44:39 [...] ======= req dump ===== Apr 05 14:44:39 [...] current request : 11 Apr 05 14:44:39 [...] ======= req dump end ===== Apr 05 14:44:39 [...] [2260724.311] [wm DEBUG] [window_manager.cpp, processNextRequest(), Line:865] >>> req 11: Nothing Request. Waiting Request
_______________________________________________ automotive-discussions mailing list automotive-discussions@xxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linuxfoundation.org/mailman/listinfo/automotive-discussions