精华内容
下载资源
问答
  • 如何理解dumpsys SurfaceFlinger
    2021-05-21 03:56:14

    好吧,我有足够的想通了,回答我的问题,但如果任何人有任何额外的输入,请让他们在注释。还有一些额外的东西我会在下面注明,但仍不清楚。

    首先,下面的链接有助于解释关于图像渲染和合成是如何发生的通过SurfaceFlinger的几件事情: http://source.android.com/devices/graphics.html

    如果您在链接注意到,有两种方法图像发送到显示器。一种是在将图像发送给显示器之前用GPU处理图像,另一种是使用显示器的硬件覆盖层绕过GPU并将图像直接发送到显示器。后一种方法表现更好,但限制在一定数量的图层/叠加层(通常为4)。如果你有更多的图层,必须由GPU来处理。

    在我的问题中心的dumpsys SurfaceFlinger的一部分显示了在调用dumpsys的时候有多少图层,以及如果这些图层是由硬件编辑器(HWC)或GPU(GLES )。这解释了HWC和GLES的含义。此外,numHwLayers是显示器支持多少覆盖(通常为4)。

    此外,还有“源作物”和“框架”坐标。源作物是将要显示的图像的一部分。例如,如果它是跨越多个显示屏幕的壁纸(想想当你在屏幕上滑动时在主屏幕上看到的内容),那么在给定时刻,您只需要显示该较大壁纸图像的一小部分。这意味着源作物只是告诉你目前你正在使用的整个图像的哪一部分。它的框架部分是源图像的那一部分将实际显示在屏幕上的位置。

    为dumpsys SurfaceFlinger的命令的这部分代码位于: \ \框架本地\ SERVICES \ SurfaceFlinger的\ DisplayHardware \ HWComposer.cpp

    它在调用的函数 “HWComposer ::倾销”

    上面的答案我的原始问题,但下面是我注意到的一些额外的东西:

    它看起来有比HWC和GLES更多的组成类型。在上面提到的代码中,我看到了“背景”和“FB目标”复合类型。当您在adb中输入“dumpsys SurfaceFlinger”时,FB TARGET似乎总是存在。我认为FB Target只是完整图像将被写入的帧缓冲区(有人请确认这一点)。即使设备在睡觉,你也会看到这个FB目标。我不明白的是,这是什么背景类型?我甚至无法猜测那一个。如果你知道这是什么,请留下评论。

    谢谢!

    更多相关内容
  • Android dumpsys SurfaceFlinger分析

    千次阅读 2021-12-23 17:00:34
    对于分析一些显示问题,我们需要使用adb shell dumpsys SurfaceFlinger命令来获取SurfaceFlinger的dump信息,因此这里来详细讲解下SurfaceFlinger的dump信息。 Display identification data: //display信息 Display...

    对于分析一些显示问题,我们需要使用adb shell dumpsys SurfaceFlinger命令来获取SurfaceFlinger的dump信息,因此这里来详细讲解下SurfaceFlinger的dump信息。

    Display identification data:      //display信息 
    Display 19260441557360770 (HWC display 0): port=130 pnpId=QCM displayName=""  //19260441557360770是HWC dislay id

    Visible layers (count = 70)   //count的值来源于layersSortedByZ中layer的数量.

    *- Output Layer 0xb4000073181a9a30(SurfaceView - com.qiyi.video/org.iqiyi.video.activity.PlayerActivity#0)   //括号里是当前layer的名称
    Region visibleRegion (this=0xb4000073181a9a48, count=1)  //visibleRegion,表示可见区域的大小.每个region可能包含多个区域,所以这里count也可能不等于1.
        [  0,  38, 2340, 1041]
            Region visibleNonTransparentRegion (this=0xb4000073181a9ab0, count=1)
        [  0,  38, 2340, 1041]
            Region coveredRegion (this=0xb4000073181a9b18, count=1)
        [  0,  38, 2340, 1041]
            Region output visibleRegion (this=0xb4000073181a9b80, count=1)
        [ 39,   0, 1042, 2340]
            Region shadowRegion (this=0xb4000073181a9be8, count=1)
        [  0,   0,   0,   0]
          forceClientComposition=false clearClientTarget=true displayFrame=[39 0 1042 2340] sourceCrop=[0.000000 0.000000 1002.000000 2340.000000] bufferTransform=0 (0) dataspace=UNKNOWN (0) z-index=0 
          hwc: layer=0x0824 composition=DEVICE (2)    //表明这个layer是device合成

    layerStack=   0, z=        3, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
    parent=DefaultTaskDisplayArea#0
    zOrderRelativeOf=none
    activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={5:4bytes}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00], shadowRadius=0.000, 
          
    //layerStack: 表示这个layer是保存在哪个layerstack中(不同的display是有不同的layerstack的,这点可以通过一个连接HDMI时的layerstack很容易确认).
    //z: 表示Z轴坐标,z值越大,layer越靠上.
    //pos: pos的值是layer左上角的位置.
    //size: 是layer的大小.
    //crop: crop代表裁剪区域.
    //isOpaque: 代表是否是不透明的,只有完全不透明的layer这个值才是1.
    //invalidate: 表示这个layer的数据是失效的,这个值绝大多数情况下都是0.
    //alpha: 表示了这张layer的透明度,这个值跟isOpaque是有区别的.isOpaque表示了这个layer可以是透明的,也就是没有显示数据的地方;而alpha表示透明度,也即是有数据的地方也可以因为透明度而受到影响产生透明的效果.
    //tr: 代表屏幕的旋转和缩放程度.大多数的layer实际上是不需要旋转和缩放的,因为他们定义的大小就是跟屏幕一致的.

    Display 19260441557360770 HWC layers:   //Display 的layers合成信息
    -----------------------------------------------------------------------------------------------------------------------------------------------
     Layer name
               Z |  Window Type |  Layer Class |  Comp Type |  Transform |   Disp Frame (LTRB) |          Source Crop (LTRB) |     Frame Rate (Explicit) [Focused]
    -----------------------------------------------------------------------------------------------------------------------------------------------
     SurfaceView - com.qiyi.video/org.iqiyi.video.activity.PlayerActivity#0
      rel     -2 |            0 |            0 |     DEVICE |          0 |   39    0 1042 2340 |    0.0    0.0 1002.0 2340.0 |                              [*]
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     com.qiyi.video/org.iqiyi.video.activity.PlayerActivity#0
      rel      0 |            1 |            0 |     DEVICE |          0 |    0    0 1080 2340 |    0.0    0.0 1080.0 2340.0 |                              [*]
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     ScreenDecorOverlay#0
      rel      0 |         2024 |            0 |     DEVICE |          0 |    0    0 1080   60 |    0.0    0.0 1080.0   60.0 |                              [ ]
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     ScreenDecorOverlayBottom#0
      rel      0 |         2024 |            0 |     DEVICE |          0 |    0 2280 1080 2340 |    0.0    0.0 1080.0   60.0 |                              [ ]
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    这里注意:SurfaceView的Layer Z轴位置是小于用来其宿主Activity窗口的Layer的Z轴位置的,但是前者会在后者的上面挖一个“洞”出来,以便它的UI可以对用户可见。实际上,SurfaceView在其宿主Activity窗口上所挖的“洞”只不过是在其宿主Activity窗口上设置了一块透明区域。
     

    展开全文
  • Android手机上, 通过使用adb shell命令可以进入android系统的shell, 该shell除支持一些常用的标准命令之外,还支持一些和android系统相关的其他命令, 这些命令可以打印出系统当前的状态信息。 dumpsys就是这样...
  • dumpsys SurfaceFlinger

    2021-03-19 14:05:56
    ColorMode::NATIVE (0) ColorMode::SRGB (7) ColorMode::DISPLAY_P3 (9) Current color mode: ColorMode::SRGB (7) Sync configuration: [using: EGL_ANDROID_native_fence_sync EGL_KHR_wait_sync] Scheduler: + ...

    Build configuration: [sf PRESENT_TIME_OFFSET=0 FORCE_HWC_FOR_RBG_TO_YUV=1 MAX_VIRT_DISPLAY_DIM=4096 RUNNING_WITHOUT_SYNC_FRAMEWORK=0 NUM_FRAMEBUFFER_SURFACE_BUFFERS=3] [libui] [libgui]

    Display identification data:
    Display 19260668995500161 (HWC display 0): port=129 pnpId=QCM displayName=""

    Wide-Color information:
    Device has wide color built-in display: 1
    Device uses color management: 1
    DisplayColorSetting: Unknown 257
    Display 19260668995500161 color modes:
        ColorMode::NATIVE (0)
        ColorMode::SRGB (7)
        ColorMode::DISPLAY_P3 (9)
        Current color mode: ColorMode::SRGB (7)

    Sync configuration: [using: EGL_ANDROID_native_fence_sync EGL_KHR_wait_sync]

    Scheduler:
    +  Idle timer: off
    +  Touch timer: 200 ms
    +  Use content detection: off

    Layers rate vote info:
       Rate   | Vote Type       | Weight | Focused | Layer Name

    60fps: 0d00:51:08.752
    ScreenOff: 0d06:16:20.411
    144fps: 0d03:15:24.155
    50fps: 0d03:49:32.501
    48fps: 0d00:00:06.474
    90fps: 0d01:24:35.463
    120fps: 0d01:10:05.922
    30fps: 0d00:00:47.790

               app phase:   1000000 ns               SF phase:  -4000000 ns
         early app phase:   1000000 ns         early SF phase:  -4000000 ns
      GL early app phase:   1000000 ns      GL early SF phase:  -4000000 ns
    next VSYNC threshold: 9223372036854775807 ns
          present offset:         0 ns           VSYNC period:  20000000 ns

    DesiredDisplayConfigSpecs (DisplayManager): default config ID: 0, primary range: [0.00 144.00], app request range: [0.00 144.00]

    (config override by backdoor: no)

    app: state=Idle VSyncState={displayId=19260668995500161, count=2816010, synthetic}
      pending events (count=0):
      connections (count=35):
        Connection{0xb4000075afa4de60, VSyncRequest::None}
        Connection{0xb4000075af778140, VSyncRequest::None}
        Connection{0xb4000075b4a06640, VSyncRequest::None}
        Connection{0xb4000075b4a068c0, VSyncRequest::None}
        Connection{0xb4000075b4a06c80, VSyncRequest::None}
        Connection{0xb4000075b4a06a00, VSyncRequest::None}
        Connection{0xb4000075af778b40, VSyncRequest::None}
        Connection{0xb4000075b4a06e60, VSyncRequest::None}
        Connection{0xb4000075b4a07360, VSyncRequest::None}
        Connection{0xb4000075b4a07900, VSyncRequest::None}
        Connection{0xb4000075af5fc720, VSyncRequest::None}
        Connection{0xb4000075af5fdb20, VSyncRequest::None}
        Connection{0xb4000075af5fdda0, VSyncRequest::None}
        Connection{0xb4000075af5fdbc0, VSyncRequest::None}
        Connection{0xb4000075af5fe480, VSyncRequest::None}
        Connection{0xb4000075af5fdc60, VSyncRequest::None}
        Connection{0xb4000075af5fe840, VSyncRequest::None}
        Connection{0xb4000075b4a08ee0, VSyncRequest::None}
        Connection{0xb4000075b4a09c00, VSyncRequest::None}
        Connection{0xb4000075b4a07c20, VSyncRequest::None}
        Connection{0xb4000075af693980, VSyncRequest::None}
        Connection{0xb4000075af5fe520, VSyncRequest::None}
        Connection{0xb4000075af77aa80, VSyncRequest::None}
        Connection{0xb4000075b4a09840, VSyncRequest::None}
        Connection{0xb4000075b4be0320, VSyncRequest::None}
        Connection{0xb4000075b4be4ba0, VSyncRequest::None}
        Connection{0xb4000075b4be0aa0, VSyncRequest::None}
        Connection{0xb4000075af692300, VSyncRequest::None}
        Connection{0xb4000075b4a0a1a0, VSyncRequest::None}
        Connection{0xb4000075b4be1a40, VSyncRequest::None}
        Connection{0xb4000075b4be1040, VSyncRequest::None}
        Connection{0xb4000075af5ff4c0, VSyncRequest::None}
        Connection{0xb4000075b4be1e00, VSyncRequest::None}
        Connection{0xb4000075b4be21c0, VSyncRequest::None}
        Connection{0xb4000075b4be10e0, VSyncRequest::None}
    VsyncReactor in use
    Has 0 unfired fences
    mInternalIgnoreFences=1 mExternalIgnoreFences=0
    mMoreSamplesNeeded=1 mPeriodConfirmationInProgress=1
    mPeriodTransitioningTo=6944444
    No Last HW vsync
    CallbackRepeaters:
            app: mPeriod=20.00 last vsync time -1266561.62ms relative to now (stopped)
            SamplingThreadDispSyncListener: mPeriod=20.00 last vsync time -1266561.62ms relative to now (stopped)
            sf: mPeriod=20.00 last vsync time -3221.84ms relative to now (stopped)
    VSyncTracker:
            mIdealPeriod=20.00
            Refresh Rate Map:
                    For ideal period 20.83ms: period = 20.83ms, intercept = 0
                    For ideal period 8.33ms: period = 8.33ms, intercept = 0
                    For ideal period 6.94ms: period = 6.94ms, intercept = 0
                    For ideal period 20.00ms: period = 20.00ms, intercept = 0
                    For ideal period 33.33ms: period = 33.33ms, intercept = 0
                    For ideal period 11.11ms: period = 11.11ms, intercept = 0
                    For ideal period 16.67ms: period = 16.67ms, intercept = 0
    VSyncDispatch:
            Timer:
                    DebugState: Waiting
            mTimerSlack: 0.50ms mMinVsyncDistance: 3.00ms
            mIntendedWakeupTime: 9223311196160.00ms from now
            mLastTimerCallback: 3245.82ms ago mLastTimerSchedule: 3245.77ms ago
            Callbacks:
                    app:
                            mWorkDuration: 19.00ms mEarliestVsync: -1266561.75ms relative to now
                            mLastDispatchTime: 1266561.75ms ago
                    SamplingThreadDispSyncListener:
                            mWorkDuration: 23.00ms mEarliestVsync: -1266561.75ms relative to now
                            mLastDispatchTime: 1266561.75ms ago
                    sf:
                            mWorkDuration: 24.00ms mEarliestVsync: -3221.90ms relative to now
                            mLastDispatchTime: 3221.91ms ago

    Static screen stats:
      < 1 frames: 9463.357 s (25.0%)
      < 2 frames: 9463.692 s (25.0%)
      < 3 frames: 322.336 s (0.9%)
      < 4 frames: 187.391 s (0.5%)
      < 5 frames: 88.420 s (0.2%)
      < 6 frames: 79.883 s (0.2%)
      < 7 frames: 55.287 s (0.1%)
      7+ frames: 18236.738 s (48.1%)

    Synergy Status, secureProxy: 0
    Total missed frame count: 149438
    HWC missed frame count: 149244
    GPU missed frame count: 668

    Buffering stats:
      [Layer name] <Active time> <Two buffer> <Double buffered> <Triple buffered>
      [com.xiaomi.misettings/com.xiaomi.misettings.display.RefreshRate.RefreshRateActivity#0] 7639.46 0.011 0.787 0.055
      [com.miui.weather2/com.miui.weather2.ActivityWeatherMain#0] 4265.36 0.000 0.550 0.433
      [com.smile.gifmaker/com.kuaishou.live.core.basic.activity.LivePlayActivity#0] 3478.12 0.001 0.948 0.052
      [PointerLocation - display 0#0] 887.04 0.677 0.952 0.048
      [com.smile.gifmaker/com.kuaishou.live.core.basic.activity.LivePlayActivity#1] 834.86 0.002 1.000 0.000
      [com.ss.android.ugc.aweme/com.ss.android.ugc.aweme.detail.ui.LiveDetailActivity#0] 618.15 0.000 0.037 0.963
      [com.android.thememanager/com.android.thememanager.ThemeResourceTabActivity#0] 335.88 0.260 0.993 0.007
      [com.ss.android.ugc.aweme/com.ss.android.ugc.aweme.splash.SplashActivity#0] 311.96 0.005 0.102 0.106
      [StatusBar#0] 299.55 0.186 0.650 0.342
      [com.miui.home/com.miui.home.launcher.Launcher#0] 274.33 0.060 0.806 0.194
      [com.ss.android.ugc.aweme/com.ss.android.ugc.aweme.live.LivePlayActivity#0] 235.05 0.012 0.014 0.512
      [com.android.settings/com.android.settings.MainSettings#0] 177.93 0.017 0.805 0.195
      [com.android.settings/com.android.settings.SubSettings#0] 175.08 0.077 0.382 0.618
      [com.xiaomi.market/com.xiaomi.market.ui.MarketTabActivity#0] 166.87 0.005 0.836 0.157
      [LauncherOverlayWindow:com.miui.personalassistant#0] 164.02 0.383 0.901 0.099
      [com.xiaomi.shop/com.xiaomi.shop2.activity.MainActivity#0] 133.47 0.182 0.986 0.014
      [NavigationBar#0] 129.12 0.184 0.732 0.268
      [LauncherOverlayWindow:com.miui.newhome#0] 94.72 0.285 0.566 0.434
      [com.android.deskclock/com.android.deskclock.DeskClockTabActivity#0] 86.37 0.001 0.008 0.992
      [com.android.browser/com.android.browser.BrowserActivity#0] 71.59 0.131 0.718 0.282
      [com.smile.gifmaker/com.yxcorp.gifshow.HomeActivity#0] 50.45 0.103 0.880 0.120
      [com.android.keyguard.wallpaper.service.MiuiKeyguardPictorialWallpaper#0] 40.73 0.017 0.385 0.615
      [com.xiaomi.youpin/com.xiaomi.youpin.activity.YouPinMainTabActivity#0] 32.98 0.008 0.952 0.048
      [SurfaceView - com.miui.video/com.miui.video.localvideoplayer.LocalPlayerActivity#1] 28.78 1.000 1.000 0.000
      [control_center#0] 28.13 0.098 0.964 0.000
      [com.tencent.mm/com.tencent.mm.plugin.webview.ui.tools.WebViewUI#0] 25.33 0.328 0.849 0.098
      [com.tencent.mm/com.tencent.mm.plugin.account.ui.WelcomeActivity#0] 24.24 0.011 0.556 0.444
      [InputMethod#0] 22.06 0.179 1.000 0.000
      [com.android.systemui.ImageWallpaper#1] 18.87 0.000 0.479 0.521
      [com.android.settings/com.android.settings.MiuiSettings#0] 15.42 0.192 0.233 0.767
      [com.ss.android.ugc.aweme/com.ss.android.ugc.aweme.search.activity.SearchResultActivity#0] 15.35 0.063 0.457 0.543
      [com.miui.personalassistant/com.miui.personalassistant.ui.WebActivity#0] 14.70 0.113 1.000 0.000
      [com.xiaomi.youpin/com.youpin.weex.app.WXPageActivity#0] 12.89 0.420 0.804 0.196
      [com.miui.gallery/com.miui.gallery.activity.InternalPhotoPageActivity#0] 12.02 0.574 0.848 0.152
      [SurfaceView - com.autonavi.minimap/com.autonavi.map.activity.NewMapActivity#0] 9.92 0.161 1.000 0.000
      [ColorFade#0] 8.88 0.000 0.033 0.967
      [com.android.contacts/com.android.contacts.activities.TwelveKeyDialer#0] 8.23 0.070 0.747 0.253
      [com.miui.gallery/com.miui.gallery.activity.HomePageActivity#0] 7.76 0.031 1.000 0.000
      [com.tencent.mm/com.tencent.mm.plugin.account.ui.MobileInputUI#0] 7.43 0.100 0.742 0.258
      [com.ss.android.ugc.aweme/com.ss.android.ugc.aweme.profile.ui.UserProfileActivity#0] 7.14 0.000 0.971 0.029
      [com.autonavi.minimap/com.autonavi.map.activity.NewMapActivity#0] 6.94 0.567 1.000 0.000
      [BootAnimation#0] 6.60 1.000 1.000 0.000
      [com.miui.tsmclient/com.miui.tsmclient.ui.quick.DoubleClickActivity#0] 5.09 1.000 1.000 0.000
      [com.xiaomi.market/com.xiaomi.market.ui.detail.AppDetailActivityInner#0] 4.11 0.294 1.000 0.000
      [com.android.settings/com.android.settings.SubSettings#1] 3.73 0.000 0.800 0.200
      [com.tencent.mm/com.tencent.mm.ui.LauncherUI#0] 3.72 0.310 1.000 0.000
      [com.tencent.mm/com.tencent.mm.plugin.fts.ui.FTSMainUI#0] 3.65 0.453 1.000 0.000
      [com.android.apps.tag/com.android.apps.tag.TagViewer#1] 3.62 0.000 0.707 0.293
      [com.android.settings/com.android.settings.Settings$UsbDetailsActivity#0] 3.48 0.102 0.280 0.720
      [#0] 3.46 0.192 0.476 0.524
      [com.tencent.mm/com.tencent.mm.ui.chatting.ChattingUI#0] 3.21 0.481 0.811 0.189
      [com.xiaomi.youpin/com.xiaomi.miot.store.ui.MiotStoreMainActivity#0] 2.91 0.000 0.779 0.221
      [com.tencent.mm/com.tencent.mm.plugin.account.ui.MobileInputUI#1] 2.81 0.037 0.853 0.147
      [com.smile.gifmaker/com.yxcorp.gifshow.detail.PhotoDetailActivity#0] 2.53 0.000 1.000 0.000
      [com.xiaomi.shop/com.xiaomi.shop2.plugin.PluginRootActivity#0] 2.49 0.024 0.918 0.082
      [com.tencent.mm/com.tencent.mm.plugin.account.ui.LoginSmsUI#2] 2.28 0.000 1.000 0.000
      [com.ss.android.ugc.aweme/com.ss.android.ugc.aweme.splash.SplashActivity#1] 1.62 0.590 0.799 0.201
      [com.tencent.mm/com.tencent.mm.plugin.account.ui.MobileInputUI#2] 1.53 0.366 0.645 0.355
      [com.tencent.mm/com.tencent.mm.plugin.account.ui.LoginSmsUI#1] 1.36 0.000 1.000 0.000
      [com.android.contacts/com.android.contacts.activities.PeopleActivity#0] 1.28 0.410 1.000 0.000
      [MiuiVolumeDialogImpl#0] 1.19 0.502 1.000 0.000
      [com.miui.voiceassist/com.xiaomi.voiceassistant.MiuiVoiceSettingActivity#0] 1.07 0.000 0.000 1.000
      [PopupWindow:301d888#0] 1.06 0.673 0.673 0.327
      [com.xiaomi.market/com.xiaomi.market.ui.AppScreenshotsActivity#0] 0.86 0.000 0.000 1.000
      [com.android.systemui.ImageWallpaper#0] 0.82 0.000 1.000 0.000
      [com.xiaomi.shop/com.xiaomi.shop.activity.MainTabActivity#0] 0.81 0.000 0.000 1.000
      [com.miui.gallery/com.miui.gallery.activity.AlbumPageMainActivity#0] 0.71 0.000 0.499 0.501
      [com.tencent.mm/com.tencent.mm.plugin.webview.ui.tools.WebViewUI#1] 0.69 0.958 1.000 0.000
      [com.android.browser/com.android.browser.BrowserActivity#1] 0.61 0.163 0.381 0.619
      [com.android.mms/com.android.mms.ui.MmsTabActivity#0] 0.59 1.000 1.000 0.000
      [com.android.apps.tag/com.android.apps.tag.TagViewer#0] 0.59 0.048 0.048 0.952
      [com.miui.weather2/com.miui.weather2.ActivityDailyForecastDetail#0] 0.58 0.000 1.000 0.000
      [com.miui.gallery/com.miui.gallery.activity.AlbumDetailActivity#0] 0.57 0.000 0.488 0.512
      [com.miui.securitycenter/com.miui.permcenter.permissions.SystemAppPermissionDialogActivity#1] 0.56 0.160 0.160 0.840
      [PopupWindow:8b0f3aa#0] 0.55 0.000 0.000 1.000
      [PopupWindow:60025a6#0] 0.41 0.000 1.000 0.000
      [com.android.browser/com.android.browser.BrowserActivity#2] 0.39 0.147 1.000 0.000
      [com.eg.android.AlipayGphone/com.eg.android.AlipayGphone.AlipayLogin#1] 0.35 0.000 0.856 0.144
      [PopupWindow:18ef8f3#0] 0.34 1.000 1.000 0.000
      [com.miui.gallery/com.miui.gallery.activity.AllPhotosActivity#0] 0.33 0.000 1.000 0.000
      [PopupWindow:fa2fdc6#1] 0.31 1.000 1.000 0.000
      [PopupWindow:d703de1#0] 0.30 0.000 0.000 1.000
      [PopupWindow:bae23f4#0] 0.30 0.000 0.000 1.000
      [com.android.browser/com.android.browser.guide.GuideActivity#0] 0.29 0.000 0.000 1.000
      [com.xunmeng.pinduoduo/com.xunmeng.pinduoduo.ui.activity.HomeActivity#0] 0.28 1.000 1.000 0.000
      [com.smile.gifmaker/com.kuaishou.live.core.basic.activity.LivePlayActivity#2] 0.26 0.000 0.000 1.000
      [com.lbe.security.miui/com.android.packageinstaller.permission.ui.GrantPermissionsActivity#0] 0.26 0.000 0.000 1.000
      [Select input method#0] 0.18 0.000 1.000 0.000
      [PopupWindow:b9550c9#0] 0.15 1.000 1.000 0.000
      [com.smile.gifmaker/com.yxcorp.gifshow.HomeActivity#1] 0.10 0.000 1.000 0.000
      [com.tencent.mm/com.tencent.mm.plugin.account.ui.LoginSmsUI#0] 0.07 0.000 1.000 0.000

    Visible layers (count = 93)
    GraphicBufferProducers: 13, max 4096
    Composition layers
    * Layer 0xb4000075a4463800 (com.android.systemui.ImageWallpaper#1)
          isSecure=false geomUsesSourceCrop=true geomBufferUsesDisplayInverseTransform=false geomLayerTransform 0x00000000 (ROT_0 ) 0x00 (IDENTITY )
        1.0000  0.0000  0.0000
        0.0000  1.0000  0.0000
        0.0000  0.0000  1.0000

          geomBufferSize=[0 0 1080 2400] geomContentCrop=[0 0 1080 2400] geomCrop=[0 0 -1 -1] geomBufferTransform=0
            Region transparentRegionHint (this=0xb4000075a4a97688, count=1)
        [  0,   0,   0,   0]
          geomLayerBounds=[0.000000 0.000000 1080.000000 2400.000000]       shadowRadius=0.000000
          blend=NONE (1) alpha=1.000000 backgroundBlurRadius=0
          type=2013 appId=1000 composition type=DEVICE (2)
          buffer: slot=2 buffer=0xb4000075b4a8dc00
          sideband stream=0x0
          color=[0.000000 0.000000 0.000000]
          isOpaque=true hasProtectedContent=false isColorspaceAgnostic=false dataspace=UNKNOWN (0) hdr metadata types=0 colorTransform=[[1.000,0.000,0.000,0.000][0.000,1.000,0.000,0.000][0.000,0.000,1.000,0.000][0.000,0.000,0.000,1.000]]
    * Layer 0xb4000075a4adb000 (com.android.keyguard.wallpaper.service.MiuiKeyguardPictorialWallpaper#0)
          isSecure=false geomUsesSourceCrop=true geomBufferUsesDisplayInverseTransform=false geomLayerTransform 0x00000000 (ROT_0 ) 0x00 (IDENTITY )
        1.0000  0.0000  0.0000
        0.0000  1.0000  0.0000
        0.0000  0.0000  1.0000

          geomBufferSize=[0 0 1080 2400] geomContentCrop=[0 0 1080 2400] geomCrop=[0 0 -1 -1] geomBufferTransform=0
            Region transparentRegionHint (this=0xb4000075a48e8388, count=1)
        [  0,   0,   0,   0]
          geomLayerBounds=[0.000000 0.000000 1080.000000 2400.000000]       shadowRadius=0.000000
          blend=PREMULTIPLIED (2) alpha=0.000000 backgroundBlurRadius=0
          type=2013 appId=1000 composition type=DEVICE (2)
          buffer: slot=1 buffer=0xb4000075b4a66900
          sideband stream=0x0
          color=[0.000000 0.000000 0.000000]
          isOpaque=false hasProtectedContent=false isColorspaceAgnostic=false dataspace=UNKNOWN (0) hdr metadata types=0 colorTransform=[[1.000,0.000,0.000,0.000][0.000,1.000,0.000,0.000][0.000,0.000,1.000,0.000][0.000,0.000,0.000,1.000]]
    * Layer 0xb4000075b4bee000 (Task=320#0)
          isSecure=false geomUsesSourceCrop=false geomBufferUsesDisplayInverseTransform=false geomLayerTransform 0x00000000 (ROT_0 ) 0x00 (IDENTITY )
        1.0000  0.0000  0.0000
        0.0000  1.0000  0.0000
        0.0000  0.0000  1.0000

          geomBufferSize=[0 0 -1 -1] geomContentCrop=[0 0 -1 -1] geomCrop=[0 0 -1 -1] geomBufferTransform=0
            Region transparentRegionHint (this=0xb4000075b4a1d988, count=1)
        [  0,   0,   0,   0]
          geomLayerBounds=[0.000000 0.000000 1080.000000 2400.000000]       shadowRadius=0.000000
          blend=NONE (1) alpha=1.000000 backgroundBlurRadius=0
          type=0 appId=0 composition type=INVALID (0)
          buffer: slot=-1 buffer=0x0
          sideband stream=0x0
          color=[0.000000 0.000000 0.000000]
          isOpaque=true hasProtectedContent=false isColorspaceAgnostic=false dataspace=UNKNOWN (0) hdr metadata types=0 colorTransform=[[1.000,0.000,0.000,0.000][0.000,1.000,0.000,0.000][0.000,0.000,1.000,0.000][0.000,0.000,0.000,1.000]]
    * Layer 0xb4000075b4bf1800 (Task=321#0)
          isSecure=false geomUsesSourceCrop=false geomBufferUsesDisplayInverseTransform=false geomLayerTransform 0x00000000 (ROT_0 ) 0x00 (IDENTITY )
        1.0000  0.0000  0.0000
        0.0000  1.0000  0.0000
        0.0000  0.0000  1.0000

          geomBufferSize=[0 0 -1 -1] geomContentCrop=[0 0 -1 -1] geomCrop=[0 0 -1 -1] geomBufferTransform=0
            Region transparentRegionHint (this=0xb4000075b4a1dc88, count=1)
        [  0,   0,   0,   0]
          geomLayerBounds=[0.000000 0.000000 1080.000000 2400.000000]       shadowRadius=0.000000
          blend=NONE (1) alpha=1.000000 backgroundBlurRadius=0
          type=0 appId=0 composition type=INVALID (0)
          buffer: slot=-1 buffer=0x0
          sideband stream=0x0
          color=[0.000000 0.000000 0.000000]
          isOpaque=true hasProtectedContent=false isColorspaceAgnostic=false dataspace=UNKNOWN (0) hdr metadata types=0 colorTransform=[[1.000,0.000,0.000,0.000][0.000,1.000,0.000,0.000][0.000,0.000,1.000,0.000][0.000,0.000,0.000,1.000]]
    * Layer 0xb4000075a49c1000 (Task=4#0)
          isSecure=false geomUsesSourceCrop=false geomBufferUsesDisplayInverseTransform=false geomLayerTransform 0x00000000 (ROT_0 ) 0x01 (TRANSLATE )
        1.0000  0.0000  0.0000
        0.0000  1.0000  1194.0000
        0.0000  0.0000  1.0000

          geomBufferSize=[0 0 -1 -1] geomContentCrop=[0 0 -1 -1] geomCrop=[0 0 -1 -1] geomBufferTransform=0
            Region transparentRegionHint (this=0xb4000075a48e9288, count=1)
        [  0,   0,   0,   0]
          geomLayerBounds=[0.000000 0.000000 1080.000000 1206.000000]       shadowRadius=0.000000
          blend=NONE (1) alpha=1.000000 backgroundBlurRadius=0
          type=0 appId=0 composition type=INVALID (0)
          buffer: slot=-1 buffer=0x0
          sideband stream=0x0
          color=[0.000000 0.000000 0.000000]
          isOpaque=true hasProtectedContent=false isColorspaceAgnostic=false dataspace=UNKNOWN (0) hdr metadata types=0 colorTransform=[[1.000,0.000,0.000,0.000][0.000,1.000,0.000,0.000][0.000,0.000,1.000,0.000][0.000,0.000,0.000,1.000]]
    * Layer 0xb4000075a49c8000 (Secondary Divider Dim#0)
          isSecure=false geomUsesSourceCrop=false geomBufferUsesDisplayInverseTransform=false geomLayerTransform 0x00000000 (ROT_0 ) 0x01 (TRANSLATE )
        1.0000  0.0000  0.0000
        0.0000  1.0000  1194.0000
        0.0000  0.0000  1.0000

          geomBufferSize=[0 0 -1 -1] geomContentCrop=[0 0 -1 -1] geomCrop=[0 0 -1 -1] geomBufferTransform=0
            Region transparentRegionHint (this=0xb4000075a48e9888, count=1)
        [  0,   0,   0,   0]
          geomLayerBounds=[0.000000 0.000000 1080.000000 1206.000000]       shadowRadius=0.000000
          blend=NONE (1) alpha=1.000000 backgroundBlurRadius=0
          type=0 appId=0 composition type=INVALID (0)
          buffer: slot=-1 buffer=0x0
          sideband stream=0x0
          color=[0.000000 0.000000 0.000000]
          isOpaque=true hasProtectedContent=false isColorspaceAgnostic=false dataspace=UNKNOWN (0) hdr metadata types=0 colorTransform=[[1.000,0.000,0.000,0.000][0.000,1.000,0.000,0.000][0.000,0.000,1.000,0.000][0.000,0.000,0.000,1.000]]
    * Layer 0xb4000075a49bd800 (Task=3#0)
          isSecure=false geomUsesSourceCrop=false geomBufferUsesDisplayInverseTransform=false geomLayerTransform 0x00000000 (ROT_0 ) 0x00 (IDENTITY )
        1.0000  0.0000  0.0000
        0.0000  1.0000  0.0000
        0.0000  0.0000  1.0000

          geomBufferSize=[0 0 -1 -1] geomContentCrop=[0 0 -1 -1] geomCrop=[0 0 -1 -1] geomBufferTransform=0
            Region transparentRegionHint (this=0xb4000075a48e8f88, count=1)
        [  0,   0,   0,   0]
          geomLayerBounds=[0.000000 0.000000 1080.000000 1166.000000]       shadowRadius=0.000000
          blend=NONE (1) alpha=1.000000 backgroundBlurRadius=0
          type=0 appId=0 composition type=INVALID (0)
          buffer: slot=-1 buffer=0x0
          sideband stream=0x0
          color=[0.000000 0.000000 0.000000]
          isOpaque=true hasProtectedContent=false isColorspaceAgnostic=false dataspace=UNKNOWN (0) hdr metadata types=0 colorTransform=[[1.000,0.000,0.000,0.000][0.000,1.000,0.000,0.000][0.000,0.000,1.000,0.000][0.000,0.000,0.000,1.000]]
    * Layer 0xb4000075a49c4800 (Primary Divider Dim#0)
          isSecure=false geomUsesSourceCrop=false geomBufferUsesDisplayInverseTransform=false geomLayerTransform 0x00000000 (ROT_0 ) 0x00 (IDENTITY )
        1.0000  0.0000  0.0000
        0.0000  1.0000  0.0000
        0.0000  0.0000  1.0000

          geomBufferSize=[0 0 -1 -1] geomContentCrop=[0 0 -1 -1] geomCrop=[0 0 -1 -1] geomBufferTransform=0
            Region transparentRegionHint (this=0xb4000075a48e9588, count=1)
        [  0,   0,   0,   0]
          geomLayerBounds=[0.000000 0.000000 1080.000000 1166.000000]       shadowRadius=0.000000
          blend=NONE (1) alpha=1.000000 backgroundBlurRadius=0
          type=0 appId=0 composition type=INVALID (0)
          buffer: slot=-1 buffer=0x0
          sideband stream=0x0
          color=[0.000000 0.000000 0.000000]
          isOpaque=true hasProtectedContent=false isColorspaceAgnostic=false dataspace=UNKNOWN (0) hdr metadata types=0 colorTransform=[[1.000,0.000,0.000,0.000][0.000,1.000,0.000,0.000][0.000,0.000,1.000,0.000][0.000,0.000,0.000,1.000]]
    * Layer 0xb4000075b4bd9000 (DockedStackDivider#0)
          isSecure=false geomUsesSourceCrop=false geomBufferUsesDisplayInverseTransform=false geomLayerTransform 0x00000000 (ROT_0 ) 0x01 (TRANSLATE )
        1.0000  0.0000  0.0000
        0.0000  1.0000  1114.0000
        0.0000  0.0000  1.0000

          geomBufferSize=[0 0 -1 -1] geomContentCrop=[0 0 -1 -1] geomCrop=[0 0 -1 -1] geomBufferTransform=0
            Region transparentRegionHint (this=0xb4000075b4a57b88, count=1)
        [  0,   0,   0,   0]
          geomLayerBounds=[0.000000 -1114.000000 1080.000000 1286.000000]       shadowRadius=0.000000
          blend=PREMULTIPLIED (2) alpha=1.000000 backgroundBlurRadius=0
          type=0 appId=0 composition type=INVALID (0)
          buffer: slot=-1 buffer=0x0
          sideband stream=0x0
          color=[0.000000 0.000000 0.000000]
          isOpaque=false hasProtectedContent=false isColorspaceAgnostic=false dataspace=UNKNOWN (0) hdr metadata types=0 colorTransform=[[1.000,0.000,0.000,0.000][0.000,1.000,0.000,0.000][0.000,0.000,1.000,0.000][0.000,0.000,0.000,1.000]]
    * Layer 0xb4000075b4a24000 (Task=431#0)
          isSecure=false geomUsesSourceCrop=false geomBufferUsesDisplayInverseTransform=false geomLayerTransform 0x00000000 (ROT_0 ) 0x00 (IDENTITY )
        1.0000  0.0000  0.0000
        0.0000  1.0000  0.0000
        0.0000  0.0000  1.0000

          geomBufferSize=[0 0 -1 -1] geomContentCrop=[0 0 -1 -1] geomCrop=[0 0 -1 -1] geomBufferTransform=0
            Region transparentRegionHint (this=0xb4000075b4a1e288, count=1)
        [  0,   0,   0,   0]
          geomLayerBounds=[0.000000 0.000000 1080.000000 2400.000000]       shadowRadius=0.000000
          blend=NONE (1) alpha=1.000000 backgroundBlurRadius=0
          type=0 appId=0 composition type=INVALID (0)
          buffer: slot=-1 buffer=0x0
          sideband stream=0x0
          color=[0.000000 0.000000 0.000000]
          isOpaque=true hasProtectedContent=false isColorspaceAgnostic=false dataspace=UNKNOWN (0) hdr metadata types=0 colorTransform=[[1.000,0.000,0.000,0.000][0.000,1.000,0.000,0.000][0.000,0.000,1.000,0.000][0.000,0.000,0.000,1.000]]
    * Layer 0xb4000075a45db800 (Task=435#0)
          isSecure=false geomUsesSourceCrop=false geomBufferUsesDisplayInverseTransform=false geomLayerTransform 0x00000000 (ROT_0 ) 0x00 (IDENTITY )
        1.0000  0.0000  0.0000
        0.0000  1.0000  0.0000
        0.0000  0.0000  1.0000

          geomBufferSize=[0 0 -1 -1] geomContentCrop=[0 0 -1 -1] geomCrop=[0 0 -1 -1] geomBufferTransform=0
            Region transparentRegionHint (this=0xb4000075a4a97088, count=1)
        [  0,   0,   0,   0]
          geomLayerBounds=[0.000000 0.000000 1080.000000 2400.000000]       shadowRadius=0.000000
          blend=NONE (1) alpha=1.000000 backgroundBlurRadius=0
          type=0 appId=0 composition type=INVALID (0)
          buffer: slot=-1 buffer=0x0
          sideband stream=0x0
          color=[0.000000 0.000000 0.000000]
          isOpaque=true hasProtectedContent=false isColorspaceAgnostic=false dataspace=UNKNOWN (0) hdr metadata types=0 colorTransform=[[1.000,0.000,0.000,0.000][0.000,1.000,0.000,0.000][0.000,0.000,1.000,0.000][0.000,0.000,0.000,1.000]]
    * Layer 0xb4000075b4ae6800 (Task=432#0)
          isSecure=false geomUsesSourceCrop=false geomBufferUsesDisplayInverseTransform=false geomLayerTransform 0x00000000 (ROT_0 ) 0x00 (IDENTITY )
        1.0000  0.0000  0.0000
        0.0000  1.0000  0.0000
        0.0000  0.0000  1.0000

          geomBufferSize=[0 0 -1 -1] geomContentCrop=[0 0 -1 -1] geomCrop=[0 0 -1 -1] geomBufferTransform=0
            Region transparentRegionHint (this=0xb4000075a48ea488, count=1)
        [  0,   0,   0,   0]
          geomLayerBounds=[0.000000 0.000000 1080.000000 2400.000000]       shadowRadius=0.000000
          blend=NONE (1) alpha=1.000000 backgroundBlurRadius=0
          type=0 appId=0 composition type=INVALID (0)
          buffer: slot=-1 buffer=0x0
          sideband stream=0x0
          color=[0.000000 0.000000 0.000000]
          isOpaque=true hasProtectedContent=false isColorspaceAgnostic=false dataspace=UNKNOWN (0) hdr metadata types=0 colorTransform=[[1.000,0.000,0.000,0.000][0.000,1.000,0.000,0.000][0.000,0.000,1.000,0.000][0.000,0.000,0.000,1.000]]
    * Layer 0xb4000075a5a12800 (Surface(name=faa4f35 InputMethod)/@0xde6753b - animation-leash#1)
          isSecure=false geomUsesSourceCrop=false geomBufferUsesDisplayInverseTransform=false geomLayerTransform 0x00000000 (ROT_0 ) 0x01 (TRANSLATE )
        1.0000  0.0000  0.0000
        0.0000  1.0000  90.0000
        0.0000  0.0000  1.0000

          geomBufferSize=[0 0 -1 -1] geomContentCrop=[0 0 -1 -1] geomCrop=[0 0 -1 -1] geomBufferTransform=0
            Region transparentRegionHint (this=0xb4000075b4a58488, count=1)
        [  0,   0,   0,   0]
          geomLayerBounds=[0.000000 -90.000000 1080.000000 2310.000000]       shadowRadius=0.000000
          blend=NONE (1) alpha=1.000000 backgroundBlurRadius=0
          type=0 appId=0 composition type=INVALID (0)
          buffer: slot=-1 buffer=0x0
          sideband stream=0x0
          color=[0.000000 0.000000 0.000000]
          isOpaque=true hasProtectedContent=false isColorspaceAgnostic=false dataspace=UNKNOWN (0) hdr metadata types=0 colorTransform=[[1.000,0.000,0.000,0.000][0.000,1.000,0.000,0.000][0.000,0.000,1.000,0.000][0.000,0.000,0.000,1.000]]
    * Layer 0xb4000075a49b3000 (StatusBar#0)
          isSecure=false geomUsesSourceCrop=true geomBufferUsesDisplayInverseTransform=false geomLayerTransform 0x00000000 (ROT_0 ) 0x00 (IDENTITY )
        1.0000  0.0000  0.0000
        0.0000  1.0000  0.0000
        0.0000  0.0000  1.0000

          geomBufferSize=[0 0 1080 90] geomContentCrop=[0 0 1080 90] geomCrop=[0 0 1080 2400] geomBufferTransform=0
            Region transparentRegionHint (this=0xb4000075a48e8688, count=1)
        [  0,   0,   0,   0]
          geomLayerBounds=[0.000000 0.000000 1080.000000 90.000000]       shadowRadius=0.000000
          blend=PREMULTIPLIED (2) alpha=1.000000 backgroundBlurRadius=0
          type=2000 appId=1000 composition type=DEVICE (2)
          buffer: slot=1 buffer=0xb4000075b4a61f00
          sideband stream=0x0
          color=[0.000000 0.000000 0.000000]
          isOpaque=false hasProtectedContent=false isColorspaceAgnostic=false dataspace=UNKNOWN (0) hdr metadata types=0 colorTransform=[[1.000,0.000,0.000,0.000][0.000,1.000,0.000,0.000][0.000,0.000,1.000,0.000][0.000,0.000,0.000,1.000]]
    * Layer 0xb4000075b4b9a800 (NavigationBar#0)
          isSecure=false geomUsesSourceCrop=true geomBufferUsesDisplayInverseTransform=false geomLayerTransform 0x00000000 (ROT_0 ) 0x01 (TRANSLATE )
        1.0000  0.0000  0.0000
        0.0000  1.0000  2270.0000
        0.0000  0.0000  1.0000

          geomBufferSize=[0 0 1080 130] geomContentCrop=[0 0 1080 130] geomCrop=[0 0 1080 130] geomBufferTransform=0
            Region transparentRegionHint (this=0xb4000075b4a57288, count=1)
        [  0,   0,   0,   0]
          geomLayerBounds=[0.000000 0.000000 1080.000000 130.000000]       shadowRadius=0.000000
          blend=PREMULTIPLIED (2) alpha=1.000000 backgroundBlurRadius=0
          type=2019 appId=1000 composition type=DEVICE (2)
          buffer: slot=3 buffer=0xb4000075a4415100
          sideband stream=0x0
          color=[0.000000 0.000000 0.000000]
          isOpaque=false hasProtectedContent=false isColorspaceAgnostic=false dataspace=UNKNOWN (0) hdr metadata types=0 colorTransform=[[1.000,0.000,0.000,0.000][0.000,1.000,0.000,0.000][0.000,0.000,1.000,0.000][0.000,0.000,0.000,1.000]]
    * Layer 0xb4000075b4ace000 (PointerLocation - display 0#0)
          isSecure=false geomUsesSourceCrop=true geomBufferUsesDisplayInverseTransform=false geomLayerTransform 0x00000000 (ROT_0 ) 0x00 (IDENTITY )
        1.0000  0.0000  0.0000
        0.0000  1.0000  0.0000
        0.0000  0.0000  1.0000

          geomBufferSize=[0 0 1080 2400] geomContentCrop=[0 0 1080 2400] geomCrop=[0 0 1080 2400] geomBufferTransform=0
            Region transparentRegionHint (this=0xb4000075b4a56f88, count=1)
        [  0,   0,   0,   0]
          geomLayerBounds=[0.000000 0.000000 1080.000000 2400.000000]       shadowRadius=0.000000
          blend=PREMULTIPLIED (2) alpha=1.000000 backgroundBlurRadius=0
          type=2015 appId=1000 composition type=DEVICE (2)
          buffer: slot=1 buffer=0xb4000075b4a8dd00
          sideband stream=0x0
          color=[0.000000 0.000000 0.000000]
          isOpaque=false hasProtectedContent=false isColorspaceAgnostic=false dataspace=UNKNOWN (0) hdr metadata types=0 colorTransform=[[1.000,0.000,0.000,0.000][0.000,1.000,0.000,0.000][0.000,0.000,1.000,0.000][0.000,0.000,0.000,1.000]]
    * Layer 0xb4000075a45c4800 (ColorFade#0)
          isSecure=false geomUsesSourceCrop=true geomBufferUsesDisplayInverseTransform=false geomLayerTransform 0x00000000 (ROT_0 ) 0x00 (IDENTITY )
        1.0000  0.0000  0.0000
        0.0000  1.0000  0.0000
        0.0000  0.0000  1.0000

          geomBufferSize=[0 0 1080 2400] geomContentCrop=[0 0 1080 2400] geomCrop=[0 0 1080 2400] geomBufferTransform=0
            Region transparentRegionHint (this=0xb4000075a48e9b88, count=1)
        [  0,   0,   0,   0]
          geomLayerBounds=[0.000000 0.000000 1080.000000 2400.000000]       shadowRadius=0.000000
          blend=PREMULTIPLIED (2) alpha=1.000000 backgroundBlurRadius=0
          type=0 appId=0 composition type=DEVICE (2)
          buffer: slot=1 buffer=0xb4000075af61da00
          sideband stream=0x0
          color=[0.000000 0.000000 0.000000]
          isOpaque=false hasProtectedContent=false isColorspaceAgnostic=false dataspace=UNKNOWN (0) hdr metadata types=0 colorTransform=[[1.000,0.000,0.000,0.000][0.000,1.000,0.000,0.000][0.000,0.000,1.000,0.000][0.000,0.000,0.000,1.000]]
    * Layer 0xb4000075b4b93800 (RoundCorner#0)
          isSecure=false geomUsesSourceCrop=true geomBufferUsesDisplayInverseTransform=false geomLayerTransform 0x00000000 (ROT_0 ) 0x00 (IDENTITY )
        1.0000  0.0000  0.0000
        0.0000  1.0000  0.0000
        0.0000  0.0000  1.0000

          geomBufferSize=[0 0 1080 58] geomContentCrop=[0 0 1080 58] geomCrop=[0 0 -1 -1] geomBufferTransform=0
            Region transparentRegionHint (this=0xb4000075b4a56c88, count=1)
        [  0,   0,   0,   0]
          geomLayerBounds=[0.000000 0.000000 1080.000000 58.000000]       shadowRadius=0.000000
          blend=PREMULTIPLIED (2) alpha=1.000000 backgroundBlurRadius=0
          type=2024 appId=1000 composition type=DEVICE (2)
          buffer: slot=0 buffer=0xb4000075b4ac6e00
          sideband stream=0x0
          color=[0.000000 0.000000 0.000000]
          isOpaque=false hasProtectedContent=false isColorspaceAgnostic=false dataspace=UNKNOWN (0) hdr metadata types=0 colorTransform=[[1.000,0.000,0.000,0.000][0.000,1.000,0.000,0.000][0.000,0.000,1.000,0.000][0.000,0.000,0.000,1.000]]
    * Layer 0xb4000075b4bd5800 (RoundCorner#1)
          isSecure=false geomUsesSourceCrop=true geomBufferUsesDisplayInverseTransform=false geomLayerTransform 0x00000000 (ROT_0 ) 0x01 (TRANSLATE )
        1.0000  0.0000  0.0000
        0.0000  1.0000  2342.0000
        0.0000  0.0000  1.0000

          geomBufferSize=[0 0 1080 58] geomContentCrop=[0 0 1080 58] geomCrop=[0 0 -1 -1] geomBufferTransform=0
            Region transparentRegionHint (this=0xb4000075b4a57888, count=1)
        [  0,   0,   0,   0]
          geomLayerBounds=[0.000000 0.000000 1080.000000 58.000000]       shadowRadius=0.000000
          blend=PREMULTIPLIED (2) alpha=1.000000 backgroundBlurRadius=0
          type=2024 appId=1000 composition type=DEVICE (2)
          buffer: slot=0 buffer=0xb4000075b4ac6f00
          sideband stream=0x0
          color=[0.000000 0.000000 0.000000]
          isOpaque=false hasProtectedContent=false isColorspaceAgnostic=false dataspace=UNKNOWN (0) hdr metadata types=0 colorTransform=[[1.000,0.000,0.000,0.000][0.000,1.000,0.000,0.000][0.000,0.000,1.000,0.000][0.000,0.000,0.000,1.000]]
    Displays (1 entries)
    + DisplayDevice{19260668995500161, internal, primary, ""}
       powerMode=Off (0), activeConfig=0, mIsScreenProjection=0,    Composition Display State: [""]
       isVirtual=false hwcId=19260668995500161
       isEnabled=false isSecure=true usesClientComposition=false usesDeviceComposition=true flipClientTarget=false reusedClientComposition=false layerStack=4294967295 layerStackInternal=true
       transform 0x00000000 (ROT_0 ) 0x00 (IDENTITY )
        1.0000  0.0000  -0.0000
        0.0000  1.0000  -0.0000
        0.0000  0.0000  1.0000

       bounds=[0 0 1080 2400] frame=[0 0 1080 2400] viewport=[0 0 1080 2400] sourceClip=[0 0 1080 2400] destinationClip=[0 0 1080 2400] needsFiltering=false
       colorMode=SRGB (7) renderIntent=0x101 (257) dataspace=V0_SRGB (142671872) colorTransformMatrix=[[1.000,0.000,0.000,0.000][0.000,1.000,0.000,0.000][0.000,0.000,1.000,0.000][0.000,0.000,0.000,1.000]]target dataspace=V0_SRGB (142671872)
       Composition Display Color State:
       HWC Support: wideColorGamut=true hdr10plus=true hdr10=true hlg=true dv=false metadata=7
       Composition RenderSurface State:
       size=[1080 2400] ANativeWindow=0xb4000075b6712010 (format 1) flips=2058350
      FramebufferSurface: dataspace: Default(0)
       mAbandoned=0
       - BufferQueue mMaxAcquiredBufferCount=2 mMaxDequeuedBufferCount=1
         mDequeueBufferCannotBlock=0 mAsyncMode=0
         mQueueBufferCanDrop=0 mLegacyBufferDrop=1
         default-size=[1080x2400] default-format=1      transform-hint=00 frame-counter=28852
         mTransformHintInUse=00 mAutoPrerotation=0
       FIFO(0):
       (mConsumerName=FramebufferSurface, mConnectedApi=1, mConsumerUsageBits=6656, mId=3f800000000, producer=[961:???], consumer=[1016:/system/bin/surfaceflinger])
       Slots:
        >[02:0xb4000075afa5a600] state=ACQUIRED 0xb4000075b6614a50 frame=28852 [1080x2400:1088,  1]
         [01:0xb4000075afa5a500] state=FREE     0xb4000075b66149e0 frame=28850 [1080x2400:1088,  1]
         [00:0xb4000075afa5a400] state=FREE     0xb4000075b6614970 frame=28851 [1080x2400:1088,  1]

       8 Layers
      - Output Layer 0xb4000075a49a8200(com.android.systemui.ImageWallpaper#1)
            Region visibleRegion (this=0xb4000075a49a8218, count=1)
        [  0,   0, 1080, 2400]
            Region visibleNonTransparentRegion (this=0xb4000075a49a8280, count=1)
        [  0,   0, 1080, 2400]
            Region coveredRegion (this=0xb4000075a49a82e8, count=1)
        [  0,   0, 1080, 2400]
            Region output visibleRegion (this=0xb4000075a49a8350, count=1)
        [  0,   0, 1080, 2400]
            Region shadowRegion (this=0xb4000075a49a83b8, count=1)
        [  0,   0,   0,   0]
          forceClientComposition=false clearClientTarget=false displayFrame=[0 0 1080 2400] sourceCrop=[0.000000 0.000000 1080.000000 2400.000000] bufferTransform=0 (0) dataspace=UNKNOWN (0) z-index=0
          hwc: layer=0x086ab composition=DEVICE (2)
      - Output Layer 0xb4000075a49a7b00(com.miui.home/com.miui.home.launcher.Launcher#0)
            Region visibleRegion (this=0xb4000075a49a7b18, count=1)
        [  0,   0, 1080, 2400]
            Region visibleNonTransparentRegion (this=0xb4000075a49a7b80, count=1)
        [  0,   0, 1080, 2400]
            Region coveredRegion (this=0xb4000075a49a7be8, count=1)
        [  0,   0, 1080, 2400]
            Region output visibleRegion (this=0xb4000075a49a7c50, count=1)
        [  0,   0, 1080, 2400]
            Region shadowRegion (this=0xb4000075a49a7cb8, count=1)
        [  0,   0,   0,   0]
          forceClientComposition=false clearClientTarget=false displayFrame=[0 0 1080 2400] sourceCrop=[0.000000 0.000000 1080.000000 2400.000000] bufferTransform=0 (0) dataspace=UNKNOWN (0) z-index=1
          hwc: layer=0x086aa composition=DEVICE (2)
      - Output Layer 0xb4000075a4a5c700(StatusBar#0)
            Region visibleRegion (this=0xb4000075a4a5c718, count=1)
        [  0,   0, 1080,  90]
            Region visibleNonTransparentRegion (this=0xb4000075a4a5c780, count=1)
        [  0,   0, 1080,  90]
            Region coveredRegion (this=0xb4000075a4a5c7e8, count=1)
        [  0,   0, 1080,  90]
            Region output visibleRegion (this=0xb4000075a4a5c850, count=1)
        [  0,   0, 1080,  90]
            Region shadowRegion (this=0xb4000075a4a5c8b8, count=1)
        [  0,   0,   0,   0]
          forceClientComposition=false clearClientTarget=false displayFrame=[0 0 1080 90] sourceCrop=[0.000000 0.000000 1080.000000 90.000000] bufferTransform=0 (0) dataspace=UNKNOWN (0) z-index=2
          hwc: layer=0x086ad composition=DEVICE (2)
      - Output Layer 0xb4000075a49a8900(NavigationBar#0)
            Region visibleRegion (this=0xb4000075a49a8918, count=1)
        [  0, 2270, 1080, 2400]
            Region visibleNonTransparentRegion (this=0xb4000075a49a8980, count=1)
        [  0, 2270, 1080, 2400]
            Region coveredRegion (this=0xb4000075a49a89e8, count=1)
        [  0, 2270, 1080, 2400]
            Region output visibleRegion (this=0xb4000075a49a8a50, count=1)
        [  0, 2270, 1080, 2400]
            Region shadowRegion (this=0xb4000075a49a8ab8, count=1)
        [  0,   0,   0,   0]
          forceClientComposition=false clearClientTarget=false displayFrame=[0 2270 1080 2400] sourceCrop=[0.000000 0.000000 1080.000000 130.000000] bufferTransform=0 (0) dataspace=UNKNOWN (0) z-index=3
          hwc: layer=0x086ac composition=DEVICE (2)
      - Output Layer 0xb4000075a4a5dc00(PointerLocation - display 0#0)
            Region visibleRegion (this=0xb4000075a4a5dc18, count=1)
        [  0,   0, 1080, 2400]
            Region visibleNonTransparentRegion (this=0xb4000075a4a5dc80, count=1)
        [  0,   0, 1080, 2400]
            Region coveredRegion (this=0xb4000075a4a5dce8, count=1)
        [  0,   0, 1080, 2400]
            Region output visibleRegion (this=0xb4000075a4a5dd50, count=1)
        [  0,   0, 1080, 2400]
            Region shadowRegion (this=0xb4000075a4a5ddb8, count=1)
        [  0,   0,   0,   0]
          forceClientComposition=false clearClientTarget=false displayFrame=[0 0 1080 2400] sourceCrop=[0.000000 0.000000 1080.000000 2400.000000] bufferTransform=0 (0) dataspace=UNKNOWN (0) z-index=4
          hwc: layer=0x08427 composition=DEVICE (2)
      - Output Layer 0xb4000075a4a5f100(ColorFade#0)
            Region visibleRegion (this=0xb4000075a4a5f118, count=1)
        [  0,   0, 1080, 2400]
            Region visibleNonTransparentRegion (this=0xb4000075a4a5f180, count=1)
        [  0,   0, 1080, 2400]
            Region coveredRegion (this=0xb4000075a4a5f1e8, count=2)
        [  0,   0, 1080,  58]
        [  0, 2342, 1080, 2400]
            Region output visibleRegion (this=0xb4000075a4a5f250, count=1)
        [  0,   0, 1080, 2400]
            Region shadowRegion (this=0xb4000075a4a5f2b8, count=1)
        [  0,   0,   0,   0]
          forceClientComposition=false clearClientTarget=false displayFrame=[0 0 1080 2400] sourceCrop=[0.000000 0.000000 1080.000000 2400.000000] bufferTransform=0 (0) dataspace=UNKNOWN (0) z-index=5
          hwc: layer=0x086ae composition=DEVICE (2)
      - Output Layer 0xb4000075a49a7400(RoundCorner#0)
            Region visibleRegion (this=0xb4000075a49a7418, count=1)
        [  0,   0, 1080,  58]
            Region visibleNonTransparentRegion (this=0xb4000075a49a7480, count=1)
        [  0,   0, 1080,  58]
            Region coveredRegion (this=0xb4000075a49a74e8, count=1)
        [  0,   0,   0,   0]
            Region output visibleRegion (this=0xb4000075a49a7550, count=1)
        [  0,   0, 1080,  58]
            Region shadowRegion (this=0xb4000075a49a75b8, count=1)
        [  0,   0,   0,   0]
          forceClientComposition=false clearClientTarget=false displayFrame=[0 0 1080 58] sourceCrop=[0.000000 0.000000 1080.000000 58.000000] bufferTransform=0 (0) dataspace=UNKNOWN (0) z-index=6
          hwc: layer=0x08426 composition=DEVICE (2)
      - Output Layer 0xb4000075a4a5c000(RoundCorner#1)
            Region visibleRegion (this=0xb4000075a4a5c018, count=1)
        [  0, 2342, 1080, 2400]
            Region visibleNonTransparentRegion (this=0xb4000075a4a5c080, count=1)
        [  0, 2342, 1080, 2400]
            Region coveredRegion (this=0xb4000075a4a5c0e8, count=1)
        [  0,   0,   0,   0]
            Region output visibleRegion (this=0xb4000075a4a5c150, count=1)
        [  0, 2342, 1080, 2400]
            Region shadowRegion (this=0xb4000075a4a5c1b8, count=1)
        [  0,   0,   0,   0]
          forceClientComposition=false clearClientTarget=false displayFrame=[0 2342 1080 2400] sourceCrop=[0.000000 0.000000 1080.000000 58.000000] bufferTransform=0 (0) dataspace=UNKNOWN (0) z-index=7
          hwc: layer=0x08425 composition=DEVICE (2)

    SurfaceFlinger global state:
    EGL implementation : 1.5
    EGL_KHR_image EGL_KHR_image_base EGL_QCOM_create_image EGL_KHR_lock_surface EGL_KHR_lock_surface2 EGL_KHR_lock_surface3 EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_renderbuffer_image EGL_ANDROID_blob_cache EGL_KHR_create_context EGL_KHR_surfaceless_context EGL_KHR_create_context_no_error EGL_KHR_get_all_proc_addresses EGL_QCOM_lock_image2 EGL_EXT_protected_content EGL_KHR_no_config_context EGL_EXT_surface_SMPTE2086_metadata EGL_ANDROID_recordable EGL_ANDROID_native_fence_sync EGL_ANDROID_image_native_buffer EGL_ANDROID_framebuffer_target EGL_EXT_create_context_robustness EGL_EXT_pixel_format_float EGL_EXT_yuv_surface EGL_IMG_context_priority EGL_IMG_image_plane_attribs EGL_KHR_cl_event EGL_KHR_cl_event2 EGL_KHR_fence_sync EGL_KHR_gl_colorspace EGL_EXT_image_gl_colorspace EGL_KHR_mutable_render_buffer EGL_KHR_partial_update EGL_KHR_reusable_sync EGL_KHR_wait_sync EGL_QCOM_gpu_perf
    GLES: Qualcomm, Adreno (TM) 650, OpenGL ES 3.2 V@0502.0 (GIT@191610ae03, Ic907de5ed0, 1600323700) (Date:09/17/20)
    GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_vertex_half_float GL_OES_framebuffer_object GL_OES_rgb8_rgba8 GL_OES_compressed_ETC1_RGB8_texture GL_AMD_compressed_ATC_texture GL_KHR_texture_compression_astc_ldr GL_KHR_texture_compression_astc_hdr GL_OES_texture_compression_astc GL_OES_texture_npot GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_read_format_bgra GL_OES_texture_3D GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_QCOM_alpha_test GL_OES_depth24 GL_OES_packed_depth_stencil GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_EXT_sRGB GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_EXT_texture_type_2_10_10_10_REV GL_EXT_texture_sRGB_decode GL_EXT_texture_format_sRGB_override GL_OES_element_index_uint GL_EXT_copy_image GL_EXT_geometry_shader GL_EXT_tessellation_shader GL_OES_texture_stencil8 GL_EXT_shader_io_blocks GL_OES_shader_image_atomic GL_OES_sample_variables GL_EXT_texture_border_clamp GL_EXT_EGL_image_external_wrap_modes GL_EXT_multisampled_render_to_texture GL_EXT_multisampled_render_to_texture2 GL_OES_shader_multisample_interpolation GL_EXT_texture_cube_map_array GL_EXT_draw_buffers_indexed GL_EXT_gpu_shader5 GL_EXT_robustness GL_EXT_texture_buffer GL_EXT_shader_framebuffer_fetch GL_ARM_shader_framebuffer_fetch_depth_stencil GL_OES_texture_storage_multisample_2d_array GL_OES_sample_shading GL_OES_get_program_binary GL_EXT_debug_label GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent GL_QCOM_tiled_rendering GL_ANDROID_extension_pack_es31a GL_EXT_primitive_bounding_box GL_OES_standard_derivatives GL_OES_vertex_array_object GL_EXT_disjoint_timer_query GL_KHR_debug GL_EXT_YUV_target GL_EXT_sRGB_write_control GL_EXT_texture_norm16 GL_EXT_discard_framebuffer GL_OES_surfaceless_context GL_OVR_multiview GL_OVR_multiview2 GL_EXT_texture_sRGB_R8 GL_KHR_no_error GL_EXT_debug_marker GL_OES_EGL_image_external_essl3 GL_OVR_multiview_multisampled_render_to_texture GL_EXT_buffer_storage GL_EXT_external_buffer GL_EXT_blit_framebuffer_params GL_EXT_clip_cull_distance GL_EXT_protected_textures GL_EXT_shader_non_constant_global_initializers GL_QCOM_texture_foveated GL_QCOM_texture_foveated_subsampled_layout GL_QCOM_shader_framebuffer_fetch_noncoherent GL_QCOM_shader_framebuffer_fetch_rate GL_EXT_memory_object GL_EXT_memory_object_fd GL_EXT_EGL_image_array GL_NV_shader_noperspective_interpolation GL_KHR_robust_buffer_access_behavior GL_EXT_EGL_image_storage GL_EXT_blend_func_extended GL_EXT_clip_control GL_OES_texture_view GL_EXT_fragment_invocation_density GL_QCOM_motion_estimation GL_QCOM_validate_shader_binary GL_QCOM_YUV_texture_gather
    RenderEngine supports protected context: 1
    RenderEngine is in protected context: 0
    RenderEngine program cache size for unprotected context: 64
    RenderEngine program cache size for protected context: 0
    RenderEngine last dataspace conversion: (Default) to (BT709 sRGB Full range)
    RenderEngine image cache size: 19
    Dumping buffer ids...
    0x3f8000b8c70
    0x3f8000b8c73
    0x3f800046147
    0x3f800006e8b
    0x3f80000571c
    0x3f8000029a6
    0x3f800000b71
    0x3f800000469
    0x3f800000269
    0x3f800000416
    0x3f800045de1
    0x3f800002db1
    0x3f800000029
    0x3f8000000b6
    0x3f8000002de
    0x3f800000415
    0x3f8000000ab
    0x3f8000b85c2
    0x3f800000024
    RenderEngine framebuffer image cache size: 3
    Dumping buffer ids...
    0x3f800000002
    0x3f800000001
    0x3f800000000
      Region undefinedRegion (this=0xb4000075b67a2a98, count=1)
        [  0,   0,   0,   0]
      orientation=ROTATION_0, isPoweredOn=0
      transaction-flags         : 00000000
      gpu_to_cpu_unsupported    : 0
      refresh-rate              : 50.000000 fps
      x-dpi                     : 394.704987
      y-dpi                     : 394.817993
      transaction time: 0.000000 us
    Tracing state: disabled
      number of entries: 0 (0.00MB / 0.00MB)


    Display 19260668995500161 HWC layers:
    -----------------------------------------------------------------------------------------------------------------------------------------------
     Layer name
               Z |  Window Type |  Layer Class |  Comp Type |  Transform |   Disp Frame (LTRB) |          Source Crop (LTRB) |     Frame Rate (Explicit) [Focused]
    -----------------------------------------------------------------------------------------------------------------------------------------------
     com.android.systemui.ImageWallpaper#1
      rel      0 |         2013 |            0 |     DEVICE |          0 |    0    0 1080 2400 |    0.0    0.0 1080.0 2400.0 |                              [ ]
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     StatusBar#0
      rel      0 |         2000 |            0 |     DEVICE |          0 |    0    0 1080   90 |    0.0    0.0 1080.0   90.0 |                              [*]
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     NavigationBar#0
      rel      0 |         2019 |            0 |     DEVICE |          0 |    0 2270 1080 2400 |    0.0    0.0 1080.0  130.0 |                              [ ]
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     PointerLocation - display 0#0
      rel      0 |         2015 |            0 |     DEVICE |          0 |    0    0 1080 2400 |    0.0    0.0 1080.0 2400.0 |                              [ ]
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     ColorFade#0
      1073741825 |            0 |            0 |     DEVICE |          0 |    0    0 1080 2400 |    0.0    0.0 1080.0 2400.0 |                              [ ]
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     RoundCorner#0
      rel      0 |         2024 |            0 |     DEVICE |          0 |    0    0 1080   58 |    0.0    0.0 1080.0   58.0 |                              [ ]
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     RoundCorner#1
      rel      0 |         2024 |            0 |     DEVICE |          0 |    0 2342 1080 2400 |    0.0    0.0 1080.0   58.0 |                              [ ]
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    h/w composer state:
      h/w composer enabled

    ------------HWC----------------
    HWC2 display_id: 0
    layer: 1707 z: 0 composition: Device/Device alpha: 255 format:         RGBA_8888_UBWC dataspace:0x00000000 transform: 0/0/0 buffer_id: 0xb400007e1415b250 secure: 0
    layer: 1706 z: 1 composition: Device/Device alpha: 3 format:         RGBA_8888_UBWC dataspace:0x00000000 transform: 0/0/0 buffer_id: 0xb400007d8f42ca10 secure: 0
    layer: 1709 z: 2 composition: Device/Device alpha: 255 format:         RGBA_8888_UBWC dataspace:0x00000000 transform: 0/0/0 buffer_id: 0xb400007d8f42cbd0 secure: 0
    layer: 1708 z: 3 composition: Device/Device alpha: 255 format:         RGBA_8888_UBWC dataspace:0x00000000 transform: 0/0/0 buffer_id: 0xb400007d8f42c460 secure: 0
    layer: 1063 z: 4 composition: Device/Device alpha: 255 format:         RGBA_8888_UBWC dataspace:0x00000000 transform: 0/0/0 buffer_id: 0xb400007d8f42c9a0 secure: 0
    layer: 1710 z: 5 composition: Device/Device alpha: 255 format:         RGBA_8888_UBWC dataspace:0x00000000 transform: 0/0/0 buffer_id: 0xb400007e1415baa0 secure: 0
    layer: 1062 z: 6 composition: Device/Device alpha: 255 format:         RGBA_8888_UBWC dataspace:0x00000000 transform: 0/0/0 buffer_id: 0xb400007d8f42cee0 secure: 0
    layer: 1061 z: 7 composition: Device/Device alpha: 255 format:         RGBA_8888_UBWC dataspace:0x00000000 transform: 0/0/0 buffer_id: 0xb400007d8f42ce00 secure: 0

    ----------Color Modes---------
    color modes supported:
    mode: 0 RIs { 0 dynamic_range [ 0 ] 1 dynamic_range [ 0 ] 2 dynamic_range [ 0 ] 3 dynamic_range [ 0 ] }
    mode: 7 RIs { 0 dynamic_range [ 0 ] 1 dynamic_range [ 0 ] 2 dynamic_range [ 0 ] 3 dynamic_range [ 0 ] 256 dynamic_range [ 0 ] 257 dynamic_range [ 0 ] 258 dynamic_range [ 0 ] 259 dynamic_range [ 0 ] 260 dynamic_range [ 0 ] 261 dynamic_range [ 0 ] 262 dynamic_range [ 0 ] 263 dynamic_range [ 0 ] 264 dynamic_range [ 0 ] 265 dynamic_range [ 0 ] 266 dynamic_range [ 0 ] 267 dynamic_range [ 0 ] 268 dynamic_range [ 0 ] 269 dynamic_range [ 0 ] 270 dynamic_range [ 0 ] }
    mode: 9 RIs { 0 dynamic_range [ 0 1 ] 1 dynamic_range [ 0 1 ] 2 dynamic_range [ 0 1 ] 3 dynamic_range [ 0 1 ] 256 dynamic_range [ 0 ] 257 dynamic_range [ 0 ] 258 dynamic_range [ 0 ] 259 dynamic_range [ 0 ] 260 dynamic_range [ 0 ] 261 dynamic_range [ 0 ] 262 dynamic_range [ 0 ] 263 dynamic_range [ 0 ] 264 dynamic_range [ 0 ] 265 dynamic_range [ 0 ] 266 dynamic_range [ 0 ] 267 dynamic_range [ 0 ] 268 dynamic_range [ 0 ] 269 dynamic_range [ 0 ] 270 dynamic_range [ 0 ] }
    current mode: 7
    current render_intent: 257
    current dynamic_range: SDR
    current transform:
      0.80  -0.01  -0.00   0.00
      0.12   0.73  -0.02   0.00
      0.01   0.00   0.40   0.00
      0.00   0.00   0.00   1.00

    ------------SDM----------------
    device type:0
    state: 0 vsync on: 0 max. mixer stages: 11
    num configs: 7 active config index: 4
    Display Attributes:
     Mode:Video Primary:true DynFPS:true
     HDR Panel:true QSync:false DynBitclk:false
     Left Split:1080 Right Split:0
     PartialUpdate:false
     FPS min:30 max:144 cur:50 TransferTime: 0us MaxBrightness:4095
     Display WxH: 1080x2400 MixerWxH: 1080x2400 DPI: 394.705x394.819 LM_Split: false
     vsync_period 20000000 v_back_porch: 26 v_front_porch: 4645 v_pulse_width: 2
     v_total: 7073 h_total: 1175 clk: 160917 Topology: 2
    Current Color Mode: hal_srgb
    Available Color Modes:
      GM_1                              30  DynamicRange: sdr ColorGamut: srgb PictureQuality: GM_1 RenderIntent: 263
      GM_11                             31  DynamicRange: sdr ColorGamut: dcip3 PictureQuality: GM_11 RenderIntent: 263
      GM_2                              32  DynamicRange: sdr ColorGamut: srgb PictureQuality: GM_2 RenderIntent: 264
      GM_22                             33  DynamicRange: sdr ColorGamut: dcip3 PictureQuality: GM_22 RenderIntent: 264
      GM_3                              34  DynamicRange: sdr ColorGamut: srgb PictureQuality: GM_3 RenderIntent: 265
      GM_33                             35  DynamicRange: sdr ColorGamut: dcip3 PictureQuality: GM_33 RenderIntent: 265
      enhanced                           1  DynamicRange: sdr ColorGamut: srgb PictureQuality: enhanced RenderIntent: 1
      enhanced_hdr                       9  DynamicRange: hdr ColorGamut: dcip3 PictureQuality: enhanced RenderIntent: 1
      enhanced_native                   13  DynamicRange: sdr ColorGamut: native PictureQuality: enhanced RenderIntent: 1
      enhanced_p3                        5  DynamicRange: sdr ColorGamut: dcip3 PictureQuality: enhanced RenderIntent: 1
      expert_dcip3                      40  DynamicRange: sdr ColorGamut: srgb PictureQuality: expert_dcip3 RenderIntent: 268
      expert_dcip3_1                    41  DynamicRange: sdr ColorGamut: dcip3 PictureQuality: expert_dcip3_1 RenderIntent: 268
      expert_native                     36  DynamicRange: sdr ColorGamut: srgb PictureQuality: expert_native RenderIntent: 266
      expert_native1                    37  DynamicRange: sdr ColorGamut: dcip3 PictureQuality: expert_native1 RenderIntent: 266
      expert_srgb                       38  DynamicRange: sdr ColorGamut: srgb PictureQuality: expert_srgb RenderIntent: 267  expert_srgb1                      39  DynamicRange: sdr ColorGamut: dcip3 PictureQuality: expert_srgb1 RenderIntent: 267
      expert_transition                 44  DynamicRange: sdr ColorGamut: srgb PictureQuality: expert_transition RenderIntent: 270
      expert_transition1                45  DynamicRange: sdr ColorGamut: dcip3 PictureQuality: expert_transition1 RenderIntent: 270
      expert_wcg_dcip3                  43  DynamicRange: sdr ColorGamut: dcip3 PictureQuality: expert_wcg_dcip3 RenderIntent: 269
      expert_wcg_srgb                   42  DynamicRange: sdr ColorGamut: srgb PictureQuality: expert_wcg_srgb RenderIntent: 269
      hal_dcip3                         19  DynamicRange: sdr ColorGamut: dcip3 PictureQuality: hal_dcip3 RenderIntent: 257
      hal_display_p3_identity         1000  DynamicRange: sdr ColorGamut: dcip3 PictureQuality: standard RenderIntent: 0
      hal_native                        16  DynamicRange: sdr ColorGamut: srgb PictureQuality: hal_native RenderIntent: 256
      hal_native1                       17  DynamicRange: sdr ColorGamut: dcip3 PictureQuality: hal_native1 RenderIntent: 256
      hal_srgb                          18  DynamicRange: sdr ColorGamut: srgb PictureQuality: hal_srgb RenderIntent: 257
      hal_srgb_identity               1001  DynamicRange: sdr ColorGamut: srgb PictureQuality: standard RenderIntent: 0
      smart_MC                          20  DynamicRange: sdr ColorGamut: srgb PictureQuality: smart_MC RenderIntent: 258
      smart_MC1                         21  DynamicRange: sdr ColorGamut: dcip3 PictureQuality: smart_MC1 RenderIntent: 258
      standard                           0  DynamicRange: sdr ColorGamut: srgb PictureQuality: standard RenderIntent: 0
      standard_hdr                       8  DynamicRange: hdr ColorGamut: dcip3 PictureQuality: standard RenderIntent: 0
      standard_native                   12  DynamicRange: sdr ColorGamut: native PictureQuality: standard RenderIntent: 0
      standard_p3                        4  DynamicRange: sdr ColorGamut: dcip3 PictureQuality: standard RenderIntent: 0
      video1                            22  DynamicRange: sdr ColorGamut: srgb PictureQuality: video1 RenderIntent: 259
      video11                           23  DynamicRange: sdr ColorGamut: dcip3 PictureQuality: video11 RenderIntent: 259
      video2                            24  DynamicRange: sdr ColorGamut: srgb PictureQuality: video2 RenderIntent: 260
      video22                           25  DynamicRange: sdr ColorGamut: dcip3 PictureQuality: video22 RenderIntent: 260
      video3                            26  DynamicRange: sdr ColorGamut: srgb PictureQuality: video3 RenderIntent: 261
      video33                           27  DynamicRange: sdr ColorGamut: dcip3 PictureQuality: video33 RenderIntent: 261
      video4                            28  DynamicRange: sdr ColorGamut: srgb PictureQuality: video4 RenderIntent: 262
      video44                           29  DynamicRange: sdr ColorGamut: dcip3 PictureQuality: video44 RenderIntent: 262
      vivid                              2  DynamicRange: sdr ColorGamut: srgb PictureQuality: vivid RenderIntent: 2
      vivid_hdr                         10  DynamicRange: hdr ColorGamut: dcip3 PictureQuality: vivid RenderIntent: 2
      vivid_native                      14  DynamicRange: sdr ColorGamut: native PictureQuality: vivid RenderIntent: 2
      vivid_p3                           6  DynamicRange: sdr ColorGamut: dcip3 PictureQuality: vivid RenderIntent: 2
      warm                               3  DynamicRange: sdr ColorGamut: srgb PictureQuality: warm RenderIntent: 3
      warm_hdr                          11  DynamicRange: hdr ColorGamut: dcip3 PictureQuality: warm RenderIntent: 3
      warm_native                       15  DynamicRange: sdr ColorGamut: native PictureQuality: warm RenderIntent: 3
      warm_p3                            7  DynamicRange: sdr ColorGamut: dcip3 PictureQuality: warm RenderIntent: 3

    No hardware layers programmed
    Color Sampling, dark (0.0) to light (1.0): sampled frames: 0
            no color statistics collected

    ------------Active Fences Info---------
    ---------------------------------------
    GraphicBufferAllocator buffers:
    0xb4000075a4822620:  382.50 KiB | 1080 (1088) x   90 |    1 |        1 | 0x10000900 | StatusBar#0
    0xb4000075a48232d0: 10200.00 KiB | 1080 (1088) x 2400 |    1 |        1 | 0x10000900 | com.android.keyguard.wallpaper.service.MiuiKeyguardPictorialWallpaper#0
    0xb4000075a4823960:  382.50 KiB | 1080 (1088) x   90 |    1 |        1 | 0x10000900 | StatusBar#0
    0xb4000075a48239d0: 10200.00 KiB | 1080 (1088) x 2400 |    1 |        1 | 0x10000900 | com.android.systemui.ImageWallpaper#1
    0xb4000075a48240d0: 10200.00 KiB | 1080 (1088) x 2400 |    1 |        1 | 0x10000900 | ColorFade#0
    0xb4000075a4824680: 10200.00 KiB | 1080 (1088) x 2400 |    1 |        1 | 0x10000900 | com.miui.home/com.miui.home.launcher.Launcher#0
    0xb4000075a48246f0: 10200.00 KiB | 1080 (1088) x 2400 |    1 |        1 | 0x10000900 | com.miui.home/com.miui.home.launcher.Launcher#0
    0xb4000075af68d050: 10200.00 KiB | 1080 (1088) x 2400 |    1 |        1 | 0x10000900 | PointerLocation - display 0#0
    0xb4000075af68d980:  552.50 KiB | 1080 (1088) x  130 |    1 |        1 | 0x10000900 | NavigationBar#0
    0xb4000075af68dd70:  246.50 KiB | 1080 (1088) x   58 |    1 |        1 | 0x10000900 | RoundCorner#1
    0xb4000075af68e010: 10200.00 KiB | 1080 (1088) x 2400 |    1 |        1 | 0x10000900 | PointerLocation - display 0#0
    0xb4000075af68f970: 10200.00 KiB | 1080 (1088) x 2400 |    1 |        1 | 0x10000900 | com.android.keyguard.wallpaper.service.MiuiKeyguardPictorialWallpaper#0
    0xb4000075b4a7b070: 10200.00 KiB | 1080 (1088) x 2400 |    1 |        1 | 0x10000900 | PointerLocation - display 0#0
    0xb4000075b4a7b0e0: 10200.00 KiB | 1080 (1088) x 2400 |    1 |        1 | 0x10000900 | PointerLocation - display 0#0
    0xb4000075b4a7b150: 10200.00 KiB | 1080 (1088) x 2400 |    1 |        1 | 0x10000900 | PointerLocation - display 0#0
    0xb4000075b4a7b380:  552.50 KiB | 1080 (1088) x  130 |    1 |        1 | 0x10000900 | NavigationBar#0
    0xb4000075b4a7b460:  552.50 KiB | 1080 (1088) x  130 |    1 |        1 | 0x10000900 | NavigationBar#0
    0xb4000075b4a7b690:  246.50 KiB | 1080 (1088) x   58 |    1 |        1 | 0x10000900 | RoundCorner#0
    0xb4000075b4a7b9a0:  246.50 KiB | 1080 (1088) x   58 |    1 |        1 | 0x10000900 | RoundCorner#0
    0xb4000075b4a7ba10:  246.50 KiB | 1080 (1088) x   58 |    1 |        1 | 0x10000900 | RoundCorner#1
    0xb4000075b4a7bcb0:  552.50 KiB | 1080 (1088) x  130 |    1 |        1 | 0x10000900 | NavigationBar#0
    0xb4000075b4a7ce30:  552.50 KiB | 1080 (1088) x  130 |    1 |        1 | 0x10000900 | NavigationBar#0
    0xb4000075b4a7ee90: 10200.00 KiB | 1080 (1088) x 2400 |    1 |        1 | 0x10000900 | com.android.keyguard.wallpaper.service.MiuiKeyguardPictorialWallpaper#0
    0xb4000075b6614970: 10200.00 KiB | 1080 (1088) x 2400 |    1 |        1 | 0x1a00 | FramebufferSurface
    0xb4000075b66149e0: 10200.00 KiB | 1080 (1088) x 2400 |    1 |        1 | 0x1a00 | FramebufferSurface
    0xb4000075b6614a50: 10200.00 KiB | 1080 (1088) x 2400 |    1 |        1 | 0x1a00 | FramebufferSurface
    Total allocated by GraphicBufferAllocator (estimate): 157513.50 KB
    Imported gralloc buffers:
    + name:com.miui.home/com.miui.home.launcher.Launcher#0, id:10383, size:1e+04KiB, w/h:1080x2400, usage: 0x10000900, req fmt:1, fourcc/mod:875708993/0, compressed: true
            planes: R/G/B/A:         w/h:1080x2400, stride:4352 bytes, size:10522624
    + name:com.miui.home/com.miui.home.launcher.Launcher#0, id:10382, size:1e+04KiB, w/h:1080x2400, usage: 0x10000900, req fmt:1, fourcc/mod:875708993/0, compressed: true
            planes: R/G/B/A:         w/h:1080x2400, stride:4352 bytes, size:10522624
    + name:ColorFade#0, id:10387, size:1e+04KiB, w/h:1080x2400, usage: 0x10000900, req fmt:1, fourcc/mod:875708993/0, compressed: true
            planes: R/G/B/A:         w/h:1080x2400, stride:4352 bytes, size:10522624
    + name:screenshot, id:10223, size:1e+04KiB, w/h:1080x2400, usage: 0x333, req fmt:1, fourcc/mod:875708993/0, compressed: false
            planes: R/G/B/A:         w/h:1080x2400, stride:4352 bytes, size:10444800
    + name:StatusBar#0, id:6082, size:4.1e+02KiB, w/h:1080x90, usage: 0x10000900, req fmt:1, fourcc/mod:875708993/0, compressed: true
            planes: R/G/B/A:         w/h:1080x90, stride:4352 bytes, size:421888
    + name:com.android.systemui.ImageWallpaper#1, id:6075, size:1e+04KiB, w/h:1080x2400, usage: 0x10000900, req fmt:1, fourcc/mod:875708993/0, compressed: true
            planes: R/G/B/A:         w/h:1080x2400, stride:4352 bytes, size:10522624
    + name:com.android.keyguard.wallpaper.service.MiuiKeyguardPictorialWallpaper#0, id:6065, size:1e+04KiB, w/h:1080x2400, usage: 0x10000900, req fmt:1, fourcc/mod:875708993/0, compressed: true
            planes: R/G/B/A:         w/h:1080x2400, stride:4352 bytes, size:10522624
    + name:com.android.keyguard.wallpaper.service.MiuiKeyguardPictorialWallpaper#0, id:6064, size:1e+04KiB, w/h:1080x2400, usage: 0x10000900, req fmt:1, fourcc/mod:875708993/0, compressed: true
            planes: R/G/B/A:         w/h:1080x2400, stride:4352 bytes, size:10522624
    + name:NavigationBar#0, id:746, size:6.2e+02KiB, w/h:1080x130, usage: 0x10000900, req fmt:1, fourcc/mod:875708993/0, compressed: true
            planes: R/G/B/A:         w/h:1080x130, stride:4352 bytes, size:634880
    + name:PointerLocation - display 0#0, id:586, size:1e+04KiB, w/h:1080x2400, usage: 0x10000900, req fmt:1, fourcc/mod:875708993/0, compressed: true
            planes: R/G/B/A:         w/h:1080x2400, stride:4352 bytes, size:10522624
    + name:PointerLocation - display 0#0, id:11, size:1e+04KiB, w/h:1080x2400, usage: 0x10000900, req fmt:1, fourcc/mod:875708993/0, compressed: true
            planes: R/G/B/A:         w/h:1080x2400, stride:4352 bytes, size:10522624
    + name:NavigationBar#0, id:257, size:6.2e+02KiB, w/h:1080x130, usage: 0x10000900, req fmt:1, fourcc/mod:875708993/0, compressed: true
            planes: R/G/B/A:         w/h:1080x130, stride:4352 bytes, size:634880
    + name:PointerLocation - display 0#0, id:229, size:1e+04KiB, w/h:1080x2400, usage: 0x10000900, req fmt:1, fourcc/mod:875708993/0, compressed: true
            planes: R/G/B/A:         w/h:1080x2400, stride:4352 bytes, size:10522624
    + name:FramebufferSurface, id:3, size:1e+04KiB, w/h:1080x2400, usage: 0x1a00, req fmt:1, fourcc/mod:875708993/0, compressed: true
            planes: R/G/B/A:         w/h:1080x2400, stride:4352 bytes, size:10522624
    + name:NavigationBar#0, id:104, size:6.2e+02KiB, w/h:1080x130, usage: 0x10000900, req fmt:1, fourcc/mod:875708993/0, compressed: true
            planes: R/G/B/A:         w/h:1080x130, stride:4352 bytes, size:634880
    + name:RoundCorner#1, id:61, size:2.8e+02KiB, w/h:1080x58, usage: 0x10000900, req fmt:1, fourcc/mod:875708993/0, compressed: true
            planes: R/G/B/A:         w/h:1080x58, stride:4352 bytes, size:282624
    + name:com.android.keyguard.wallpaper.service.MiuiKeyguardPictorialWallpaper#0, id:10390, size:1e+04KiB, w/h:1080x2400, usage: 0x10000900, req fmt:1, fourcc/mod:875708993/0, compressed: true
            planes: R/G/B/A:         w/h:1080x2400, stride:4352 bytes, size:10522624
    + name:NavigationBar#0, id:44, size:6.2e+02KiB, w/h:1080x130, usage: 0x10000900, req fmt:1, fourcc/mod:875708993/0, compressed: true
            planes: R/G/B/A:         w/h:1080x130, stride:4352 bytes, size:634880
    + name:StatusBar#0, id:6084, size:4.1e+02KiB, w/h:1080x90, usage: 0x10000900, req fmt:1, fourcc/mod:875708993/0, compressed: true
            planes: R/G/B/A:         w/h:1080x90, stride:4352 bytes, size:421888
    + name:RoundCorner#0, id:60, size:2.8e+02KiB, w/h:1080x58, usage: 0x10000900, req fmt:1, fourcc/mod:875708993/0, compressed: true
            planes: R/G/B/A:         w/h:1080x58, stride:4352 bytes, size:282624
    + name:FramebufferSurface, id:1, size:1e+04KiB, w/h:1080x2400, usage: 0x1a00, req fmt:1, fourcc/mod:875708993/0, compressed: true
            planes: R/G/B/A:         w/h:1080x2400, stride:4352 bytes, size:10522624
    + name:NavigationBar#0, id:48, size:6.2e+02KiB, w/h:1080x130, usage: 0x10000900, req fmt:1, fourcc/mod:875708993/0, compressed: true
            planes: R/G/B/A:         w/h:1080x130, stride:4352 bytes, size:634880
    + name:RoundCorner#1, id:24, size:2.8e+02KiB, w/h:1080x58, usage: 0x10000900, req fmt:1, fourcc/mod:875708993/0, compressed: true
            planes: R/G/B/A:         w/h:1080x58, stride:4352 bytes, size:282624
    + name:RoundCorner#0, id:23, size:2.8e+02KiB, w/h:1080x58, usage: 0x10000900, req fmt:1, fourcc/mod:875708993/0, compressed: true
            planes: R/G/B/A:         w/h:1080x58, stride:4352 bytes, size:282624
    + name:PointerLocation - display 0#0, id:12, size:1e+04KiB, w/h:1080x2400, usage: 0x10000900, req fmt:1, fourcc/mod:875708993/0, compressed: true
            planes: R/G/B/A:         w/h:1080x2400, stride:4352 bytes, size:10522624
    + name:PointerLocation - display 0#0, id:70, size:1e+04KiB, w/h:1080x2400, usage: 0x10000900, req fmt:1, fourcc/mod:875708993/0, compressed: true
            planes: R/G/B/A:         w/h:1080x2400, stride:4352 bytes, size:10522624
    + name:FramebufferSurface, id:2, size:1e+04KiB, w/h:1080x2400, usage: 0x1a00, req fmt:1, fourcc/mod:875708993/0, compressed: true
            planes: R/G/B/A:         w/h:1080x2400, stride:4352 bytes, size:10522624
    Total imported by gralloc: 1.7e+05KiB
    TimeStats miniDump:
    Number of layers currently being tracked is 0
    Number of layers in the stats pool is 0

    + ContainerLayer (Root#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000002, tr=[0.00, 0.00][0.00, 0.00]
          parent=none
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (mWindowContainers#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=Root#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (DisplayArea.Root#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=mWindowContainers#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (Leaf:0:1#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=DisplayArea.Root#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (WallpaperWindowToken{92c155b token=android.os.Binder@b399c6a}#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=Leaf:0:1#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (bb61810 com.android.systemui.ImageWallpaper#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=WallpaperWindowToken{92c155b token=android.os.Binder@b399c6a}#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + BufferQueueLayer (com.android.systemui.ImageWallpaper#1  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=1)
        [  0,   0, 1080, 2400]
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,0), size=(1080,2400), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=1, invalidate=0, dataspace=Default, defaultPixelFormat=RGBA_8888, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000002, tr=[0.00, 0.00][0.00, 0.00]
          parent=bb61810 com.android.systemui.ImageWallpaper#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[1080x2400:1088,RGBA_8888], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={windowType:2013, ownerUID:1000}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (WallpaperWindowToken{59f1699 token=android.os.BinderProxy@8b03e0}#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        1, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=Leaf:0:1#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (71aee8 com.android.keyguard.wallpaper.service.MiuiKeyguardPictorialWallpaper#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=WallpaperWindowToken{59f1699 token=android.os.BinderProxy@8b03e0}#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + BufferQueueLayer (com.android.keyguard.wallpaper.service.MiuiKeyguardPictorialWallpaper#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,0), size=(1080,2400), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=RGBA_8888, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000008, tr=[0.00, 0.00][0.00, 0.00]
          parent=71aee8 com.android.keyguard.wallpaper.service.MiuiKeyguardPictorialWallpaper#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[1080x2400:1088,RGBA_8888], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={windowType:2013, ownerUID:1000}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (Leaf:2:2#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        1, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=DisplayArea.Root#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (DefaultTaskDisplayArea#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        2, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=DisplayArea.Root#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + EffectLayer (Task=320#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,0), size=(   0,   0), crop=[  0,   0, 1080, 2400], cornerRadius=0.000000, isProtected=0, isOpaque=1, invalidate=0, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(-1.000,-1.000,-1.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=DefaultTaskDisplayArea#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={taskId:320}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + EffectLayer (Task=321#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=1, invalidate=0, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(-1.000,-1.000,-1.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=Task=320#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={taskId:321}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (ActivityRecord{9a70df u0 com.miui.home/.launcher.Launcher t321}#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000001, tr=[0.00, 0.00][0.00, 0.00]
          parent=Task=321#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (192da01 com.miui.home/com.miui.home.launcher.Launcher#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=ActivityRecord{9a70df u0 com.miui.home/.launcher.Launcher t321}#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={5:4bytes}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (f809bf1 LauncherOverlayWindow:com.miui.personalassistant#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        1, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=ActivityRecord{9a70df u0 com.miui.home/.launcher.Launcher t321}#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={5:4bytes}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (fe4b7f7 LauncherOverlayWindow:com.miui.newhome#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        2, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=ActivityRecord{9a70df u0 com.miui.home/.launcher.Launcher t321}#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={5:4bytes}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (homeAnimationLayer#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        1, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=DefaultTaskDisplayArea#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (animationLayer#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        3, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=DefaultTaskDisplayArea#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + EffectLayer (Task=4#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        4, pos=(0,1194), size=(   0,   0), crop=[  0,   0, 1080, 1206], cornerRadius=0.000000, isProtected=0, isOpaque=1, invalidate=0, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(-1.000,-1.000,-1.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=DefaultTaskDisplayArea#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={taskId:4}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + EffectLayer (Secondary Divider Dim#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=2147483647, pos=(0,1194), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=1, invalidate=0, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000001, tr=[0.00, 0.00][0.00, 0.00]
          parent=Task=4#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + EffectLayer (Task=3#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        6, pos=(0,0), size=(   0,   0), crop=[  0,   0, 1080, 1166], cornerRadius=0.000000, isProtected=0, isOpaque=1, invalidate=0, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(-1.000,-1.000,-1.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=DefaultTaskDisplayArea#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={taskId:3}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + EffectLayer (Primary Divider Dim#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=2147483647, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=1, invalidate=0, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000001, tr=[0.00, 0.00][0.00, 0.00]
          parent=Task=3#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (splitScreenDividerAnchor#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        7, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=DefaultTaskDisplayArea#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (WindowToken{d49d932 android.os.BinderProxy@61d3d3d}#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        1, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=Leaf:3:14#0  screenFlags = 0
          zOrderRelativeOf=splitScreenDividerAnchor#0  screenFlags = 0
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (Shell Root Leash 0#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=WindowToken{d49d932 android.os.BinderProxy@61d3d3d}#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + BufferQueueLayer (DockedStackDivider#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,1114), size=(1080, 132), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=0, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000001, tr=[0.00, 0.00][0.00, 0.00]
          parent=Shell Root Leash 0#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + EffectLayer (Task=431#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        8, pos=(0,0), size=(   0,   0), crop=[  0,   0, 1080, 2400], cornerRadius=0.000000, isProtected=0, isOpaque=1, invalidate=0, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(-1.000,-1.000,-1.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=DefaultTaskDisplayArea#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={taskId:431}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (ActivityRecord{bace00c u0 com.android.deskclock/.DeskClockTabActivity t431}#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000001, tr=[0.00, 0.00][0.00, 0.00]
          parent=Task=431#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (2a7d2a0 com.android.deskclock/com.android.deskclock.DeskClockTabActivity#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=ActivityRecord{bace00c u0 com.android.deskclock/.DeskClockTabActivity t431}#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={5:4bytes}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + EffectLayer (Task=435#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=       10, pos=(0,0), size=(   0,   0), crop=[  0,   0, 1080, 2400], cornerRadius=0.000000, isProtected=0, isOpaque=1, invalidate=0, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(-1.000,-1.000,-1.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=DefaultTaskDisplayArea#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={taskId:435}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (ActivityRecord{3c25723 u0 com.android.settings/.MainSettings t435}#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000001, tr=[0.00, 0.00][0.00, 0.00]
          parent=Task=435#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (ab4c0e0 com.android.settings/com.android.settings.MainSettings#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=ActivityRecord{3c25723 u0 com.android.settings/.MainSettings t435}#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={5:4bytes}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (ActivityRecord{3ec35a4 u0 com.android.settings/.SubSettings t435}#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        1, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000001, tr=[0.00, 0.00][0.00, 0.00]
          parent=Task=435#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (6369540 com.android.settings/com.android.settings.SubSettings#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=ActivityRecord{3ec35a4 u0 com.android.settings/.SubSettings t435}#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={5:4bytes}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (ActivityRecord{b571146 u0 com.xiaomi.misettings/.display.RefreshRate.RefreshRateActivity t435}#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        2, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000001, tr=[0.00, 0.00][0.00, 0.00]
          parent=Task=435#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (d4b64a3 com.xiaomi.misettings/com.xiaomi.misettings.display.RefreshRate.RefreshRateActivity#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=ActivityRecord{b571146 u0 com.xiaomi.misettings/.display.RefreshRate.RefreshRateActivity t435}#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={5:4bytes}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + EffectLayer (Task=432#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=       11, pos=(0,0), size=(   0,   0), crop=[  0,   0, 1080, 2400], cornerRadius=0.000000, isProtected=0, isOpaque=1, invalidate=0, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(-1.000,-1.000,-1.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=DefaultTaskDisplayArea#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={taskId:432}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (ActivityRecord{2ba7f7 u0 com.miui.gallery/.activity.HomePageActivity t432}#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000001, tr=[0.00, 0.00][0.00, 0.00]
          parent=Task=432#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (32df8fd com.miui.gallery/com.miui.gallery.activity.HomePageActivity#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=ActivityRecord{2ba7f7 u0 com.miui.gallery/.activity.HomePageActivity t432}#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={5:4bytes}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (ActivityRecord{9f4cbf4 u0 com.miui.gallery/.activity.AlbumPageMainActivity t432}#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        1, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000001, tr=[0.00, 0.00][0.00, 0.00]
          parent=Task=432#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (4197abf com.miui.gallery/com.miui.gallery.activity.AlbumPageMainActivity#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=ActivityRecord{9f4cbf4 u0 com.miui.gallery/.activity.AlbumPageMainActivity t432}#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={5:4bytes}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (ActivityRecord{60ed9ec u0 com.miui.gallery/.activity.AlbumDetailActivity t432}#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        2, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000001, tr=[0.00, 0.00][0.00, 0.00]
          parent=Task=432#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (158926d com.miui.gallery/com.miui.gallery.activity.AlbumDetailActivity#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=ActivityRecord{60ed9ec u0 com.miui.gallery/.activity.AlbumDetailActivity t432}#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={5:4bytes}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (ActivityRecord{c3f839b u0 com.miui.gallery/.activity.InternalPhotoPageActivity t432}#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        3, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000001, tr=[0.00, 0.00][0.00, 0.00]
          parent=Task=432#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (b1ecf49 com.miui.gallery/com.miui.gallery.activity.InternalPhotoPageActivity#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=ActivityRecord{c3f839b u0 com.miui.gallery/.activity.InternalPhotoPageActivity t432}#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={5:4bytes}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (boostedAnimationLayer#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=       12, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=DefaultTaskDisplayArea#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (Leaf:3:14#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        3, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=DisplayArea.Root#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (WindowToken{465e4f3 android.os.BinderProxy@f561a2d}#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        1, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=Leaf:3:14#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (216b5b0 AssistPreviewPanel#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,2400), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=WindowToken{465e4f3 android.os.BinderProxy@f561a2d}#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={5:4bytes}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (WindowToken{2efb9c5 android.os.BinderProxy@9f0c83c}#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        2, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=Leaf:3:14#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (e0a4f1a RoundCorner#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=WindowToken{2efb9c5 android.os.BinderProxy@9f0c83c}#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={5:4bytes}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (WindowToken{8b395e1 android.os.BinderProxy@3805348}#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        3, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=Leaf:3:14#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (9278f06 Aspect#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(540,2400), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=WindowToken{8b395e1 android.os.BinderProxy@3805348}#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={5:4bytes}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (ImeContainer#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        4, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=DisplayArea.Root#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (WindowToken{74b3916 android.os.Binder@f725e31}#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=ImeContainer#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + EffectLayer (Surface(name=faa4f35 InputMethod)/@0xde6753b - animation-leash#1  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,90), size=(   0,   0), crop=[  0,   0,   0,   0], cornerRadius=0.000000, isProtected=0, isOpaque=1, invalidate=0, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(-1.000,-1.000,-1.000,1.000), flags=0x00000001, tr=[0.00, 0.00][0.00, 0.00]
          parent=WindowToken{74b3916 android.os.Binder@f725e31}#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (faa4f35 InputMethod#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,90), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=Surface(name=faa4f35 InputMethod)/@0xde6753b - animation-leash#1  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={5:4bytes}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (Leaf:17:35#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        5, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=DisplayArea.Root#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (WindowToken{ae57c91 android.os.BinderProxy@364951b}#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=Leaf:17:35#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (ead67f7 StatusBar#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=WindowToken{ae57c91 android.os.BinderProxy@364951b}#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={5:4bytes}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + BufferQueueLayer (StatusBar#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=1)
        [  0,   0, 1080,  90]
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,0), size=(1080,  90), crop=[  0,   0, 1080, 2400], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=0, dataspace=Default, defaultPixelFormat=RGBA_8888, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=ead67f7 StatusBar#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[1080x  90:1088,RGBA_8888], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={windowType:2000, ownerUID:1000}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (WindowToken{75cd9ea android.os.BinderProxy@795919}#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        1, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=Leaf:17:35#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (20d31c1 control_center#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=WindowToken{75cd9ea android.os.BinderProxy@795919}#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={5:4bytes}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (WindowToken{7cbc211 android.os.BinderProxy@749d238}#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        2, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=Leaf:17:35#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (108ff76 keyguard_camera#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=WindowToken{7cbc211 android.os.BinderProxy@749d238}#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={5:4bytes}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (WindowToken{dd50d15 android.os.BinderProxy@eb516cc}#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        3, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=Leaf:17:35#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (f1282a NavigationBar#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,2270), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=WindowToken{dd50d15 android.os.BinderProxy@eb516cc}#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={5:4bytes}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + BufferQueueLayer (NavigationBar#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=1)
        [  0, 2270, 1080, 2400]
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,2270), size=(1080, 130), crop=[  0,   0, 1080, 130], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=0, dataspace=Default, defaultPixelFormat=RGBA_8888, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=f1282a NavigationBar#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[1080x 130:1088,RGBA_8888], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={windowType:2019, ownerUID:1000}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (WindowToken{2f2af1d android.os.BinderProxy@eeb5bf4}#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        4, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=Leaf:17:35#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (1d9592 pip-dismiss-overlay#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,1916), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=WindowToken{2f2af1d android.os.BinderProxy@eeb5bf4}#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={5:4bytes}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (WindowToken{b10b904 android.os.Binder@fcb5117}#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        5, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=Leaf:17:35#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (WindowToken{2d6af12 android.view.ViewRootImpl$W@de23e9d}#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        6, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=Leaf:17:35#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (8ac36e3 PointerLocation - display 0#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=WindowToken{2d6af12 android.view.ViewRootImpl$W@de23e9d}#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={5:4bytes}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + BufferQueueLayer (PointerLocation - display 0#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=1)
        [  0,   0, 1080, 2400]
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,0), size=(1080,2400), crop=[  0,   0, 1080, 2400], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=0, dataspace=Default, defaultPixelFormat=RGBA_8888, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=8ac36e3 PointerLocation - display 0#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[1080x2400:1088,RGBA_8888], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={windowType:2015, ownerUID:1000}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (mOverlayContainers#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        1, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=Root#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + BufferQueueLayer (ColorFade#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=1)
        [  0,   0, 1080, 2400]
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=1073741825, pos=(0,0), size=(1080,2400), crop=[  0,   0, 1080, 2400], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=0, dataspace=Default, defaultPixelFormat=RGBA_8888, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=none
          zOrderRelativeOf=none
          activeBuffer=[1080x2400:1088,RGBA_8888], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (WindowToken{5fe0be3 android.os.BinderProxy@fa6b812}#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=1073741826, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=none
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (95c69e0 RoundCorner#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=WindowToken{5fe0be3 android.os.BinderProxy@fa6b812}#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={5:4bytes}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + BufferQueueLayer (RoundCorner#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=1)
        [  0,   0, 1080,  58]
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,0), size=(1080,  58), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=0, dataspace=Default, defaultPixelFormat=RGBA_8888, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=95c69e0 RoundCorner#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[1080x  58:1088,RGBA_8888], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={windowType:2024, ownerUID:1000}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (WindowToken{7c09b37 android.os.BinderProxy@6af6036}#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=1073741826, pos=(0,0), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=none
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + ContainerLayer (fd708a4 RoundCorner#0  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=0)
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,2342), size=(   0,   0), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=WindowToken{7c09b37 android.os.BinderProxy@6af6036}#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[   0x   0:   0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={5:4bytes}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,
    + BufferQueueLayer (RoundCorner#1  screenFlags = 0)
      Region TransparentRegion (this=0 count=0)
      Region VisibleRegion (this=0 count=1)
        [  0, 2342, 1080, 2400]
      Region SurfaceDamageRegion (this=0 count=0)
          layerStack=   0, z=        0, pos=(0,2342), size=(1080,  58), crop=[  0,   0,  -1,  -1], cornerRadius=0.000000, isProtected=0, isOpaque=0, invalidate=0, dataspace=Default, defaultPixelFormat=RGBA_8888, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[0.00, 0.00][0.00, 0.00]
          parent=fd708a4 RoundCorner#0  screenFlags = 0
          zOrderRelativeOf=none
          activeBuffer=[1080x  58:1088,RGBA_8888], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={windowType:2024, ownerUID:1000}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00],  shadowRadius=0.000,

    Offscreen Layers:
    Layer com.miui.home/com.miui.home.launcher.Launcher#0 (BufferQueueLayer) pid:1736 uid:1000
    Layer Launcher Dim#0 (EffectLayer) pid:11460 uid:10098
    Layer Surface(name=WallpaperWindowToken{59f1699 token=android.os.BinderProxy@8b03e0})/@0x3b03ee - animation-leash#0 (EffectLayer) pid:1736 uid:1000
    Layer Surface(name=Task=432)/@0xf601073 - animation-leash#0 (EffectLayer) pid:1736 uid:1000
    Layer Surface(name=WallpaperWindowToken{92c155b token=android.os.Binder@b399c6a})/@0x91f738 - animation-leash#0 (EffectLayer) pid:1736 uid:1000
    Layer Surface(name=Task=320)/@0xb76979b - animation-leash#0 (EffectLayer) pid:1736 uid:1000
    Layer Surface(name=Task=320)/@0xb76979b - animation-leash#0 (EffectLayer) pid:1736 uid:1000
    Layer Surface(name=Task=435)/@0x9a41cfe - animation-leash#0 (EffectLayer) pid:1736 uid:1000
    Layer Surface(name=faa4f35 InputMethod)/@0xde6753b - animation-leash#0 (EffectLayer) pid:1736 uid:1000

    展开全文
  • 一、通过 dumpsysSurfaceFlinger 分析Android 系统图层: 从下面的dumpsys log看出当前系统有三个图层(红色部分是每个图层的坐标和大小),从最底层到上层分别是ImageWallpaper(壁纸), SurfaceView(视频小窗口),...

    一、通过 dumpsysSurfaceFlinger 分析Android 系统图层:

    从下面的dumpsys log看出当前系统有三个图层(红色部分是每个图层的坐标和大小),从最底层到上层分别是ImageWallpaper(壁纸), SurfaceView(视频小窗口), launcher(桌面)。其中视频小窗口用Overlay的方式独立输出到视频层,这样的话只有壁纸层和桌面层通过GPU混合后输出的Graphic层。通常视频层会放到最底层,Graphic层放在上层,这样的方案是为了实现视频层上面显示字幕或者其他UI信息。

     

    引发的问题:如果只是简单的将视频小窗口层输出到video层,壁纸和桌面混合输出到Graphic层,就会导致video被完全遮挡,因为video层在最底下。

     

    解决方案:在壁纸层和桌面层混合的操作中,需要考虑在中间的视频小窗口层,在混合壁纸层的操作中,如果在它上面的视频层非透明,就需要将壁纸层中视频层对应的区域擦除掉。也就是说,虽然视频小窗口层通过独立的video层输出,在GPU层的图层混合中也要考虑视频层在存在。

     

       type    |  handle |   hints  |  flags  | tr | blend |  format |       source crop         |           frame           name

    ------------+----------+----------+----------+----+-------+----------+---------------------------+--------------------------------

          GLES | 40439cd0 | 00000000 | 00000000 | 00 | 00100 | 00000001 | [    0,   0, 1280,  720] | [   0,  -24,1280,  696]com.android.systemui.ImageWallpaper

          GLES | 407e3878 | 00000000 | 00000000 | 00 | 00100 | 00000021 | [    0,   0,  786,  432] | [  22, 137,  499,  395] SurfaceView

          GLES | 408399f0 | 00000000 | 00000000 | 00 | ff0105 | 00000001 | [    0,    0, 1280, 720] | [   0,    0, 1280, 720] com.google.launcher

     

     

    二、下面的dump 信息显示混合后,每个图层的可见区域

     

    + Layer 0x40794008 (com.android.systemui.ImageWallpaper)

     Region transparentRegion (this=0x40794144, count=1)

       [  0,   0,  0,   0]

     Region visibleRegion (this=0x40794014, count=4)

        [  0,-24, 1280, 137]

        [  0,137,  22, 395]

        [499, 137, 1280, 395]

    [  0, 395, 1280, 696]

    + Layer0x40438008 (SurfaceView)

      Region transparentRegion (this=0x40438144,count=1)

        [ 0,   0,   0,  0]

      Region visibleRegion (this=0x40438014,count=1)

        [ 22, 137, 499,395]

    + Layer0x40796008 (com.google.launcher)

      Region transparentRegion (this=0x40796144,count=1)

        [ 22, 137, 499, 341]

      Region visibleRegion (this=0x40796014,count=1)

        [  0,   0,1280, 720]



    三、显示surfaceflinger 的FPS信息


    dumpsys SurfaceFlinger --fps=1


            ALOGI("fps:%f, average fps:%f", fps, avgFps);


    void SurfaceFlinger::doDebugFlashRegions()
    {
        if(mDebugFps){
            float fps = 0.0f;
            float avgFps = 0.0f;


            nsecs_t curTime = systemTime(SYSTEM_TIME_MONOTONIC);
            if(0 == mDebugFpsStartTime){
                mDebugFpsStartTime = curTime;
            }
            else{
                avgFps = (float)mDebugFpsCount*1000*1000*1000/(curTime - mDebugFpsStartTime);
            }


            if(0 != mDebugFpsLastTime){
                fps = (float)1*1000*1000*1000/(curTime - mDebugFpsLastTime);
            }


            mDebugFpsLastTime = curTime;
            mDebugFpsCount++;


            ALOGI("fps:%f, average fps:%f", fps, avgFps);
        }

    展开全文
  • 安卓dumpsys SurfaceFlinger输出示例
  • Android Q亮屏之后dumpsys surfaceflinger信息 前言 前一段时间遇到一个bug,亮屏之后屏幕会黑一下,一看见这个问题就怀疑是有图层少了。让测试提供一个当前场景的dump信息,测试说太快了抓不到。我狠疑惑,怎么会...
  • 一、通过 dumpsysSurfaceFlinger 分析Android 系统图层: 从下面的dumpsys log看出当前系统有三个图层(红色部分是每个图层的坐标和大小),从最底层到上层分别是ImageWallpaper(壁纸), SurfaceView(视频小窗口), ...
  • 一、确定数据来源原因(dumpsys SurfaceFlinger --latency) 1、可以清零重新记录,避免如何分清哪些数据是上次的。(dumpsys SurfaceFlinger --latency-clear) 2、按window获取数据,可以配合手工操作逐一...
  • view 分析实用工具 dumpsys SurfaceFlinger --dumpcontent /data dump出pmg的文件再用一个强大的图片解析器(xnview(可打开150+格式的图片))来打开。 如此就可以知道自己用到view上面到底有没有写上数据
  • android 4.2 dumpsys SurfaceFlinger 过程

    千次阅读 2013-06-09 18:08:26
    class SurfaceFlinger : public BinderService,  public BnSurfaceComposer,  private IBinder::DeathRecipient,  private Thread,
  • Android 分析工具-dumpsys

    2018-02-23 10:41:11
    不需要打trace了,实时监控关心的关键信息的值...Android的服务基本都有dump信息,debug的利器,效率极高(相比trace和断点调试) 开发、维护人员需要经常使用并熟悉相关的表示 适时扩展dump的输出及格式,方便适时调试。
  • Android L SurfaceFlinger dump信息全解(1) 2015年01月22日 ⁄ Android⁄ 共 19446字 ⁄ 字号 小 中 大 ⁄ ...对于很多Android的显示问题,我们需要使用adb shell dumpsys SurfaceFlinger命令来获取SurfaceFlinger
  • Android L SurfaceFlinger dump信息全解(一)

    千次阅读 2016-07-07 16:20:26
    对于很多Android的显示问题,我们需要使用adb shell dumpsys SurfaceFlinger命令来获取SurfaceFlinger的dump信息,这对于我们分析问题有很大的帮助,因此我们这里来详细讲解下SurfaceFlinger的dump. SurfaceFlinger的...
  • SurfaceFlinger的dump信息详解

    千次阅读 2022-03-18 17:09:18
    SurfaceFlinger的dump信息详解1. 特殊宏的打开2. Sync机制3. DispSync参数4. layer的dump4.1 区域信息4.2 基本信息4.3 buffer信息4.3.1 数据格式4.3.2 activeBuffer4.3.3 queued-frames 新的帧的数量4.3.4 ...
  • Android Shell命令dumpsys

    2021-06-09 13:23:54
    dumpsys命令可以显示手机中所有应用程序的信息,并且也会给出现在手机的...SurfaceFlinger, accessibility, account, activity, alarm, appwidget, audio, backup, battery, batteryinfo, bluetooth, bluetooth_a2d...
  • adb shell dunpsys SurfaceFlinger

    千次阅读 2022-03-09 14:57:08
    对于很多Android的显示问题,我们需要使用adb shell dumpsys SurfaceFlinger命令来获取SurfaceFlinger的dump信息,这对于我们分析问题有很大的帮助,因此记录一下我常用的信息。 用法:连接手机执行命令:adb shell ...
  • #include  android::CallStack stack;  stack.update(1, 100);  stack.dump("");...dumpsys SurfaceFlinger 的堆栈信息 E/SurfaceFlinger( 276): Dumping HWComposer.cpp D/CallStack( 276
  • Android Dumpsys 命令&实例&原理
  • dumpsys命令对于Android开发者来说是必备技能,它能够dump系统服务的各种状态,在我们开发调试中起到了很重要的作用 1.dumpsys服务列表 不同的Android系统版本支持的命令有所不同,可通过下面命令查看当前手机所...
  • dumpsys SurfaceFlinge 分析

    千次阅读 2019-04-08 22:18:34
    对于很多Android的显示问题,我们需要使用adb shell dumpsys SurfaceFlinger命令来获取SurfaceFlinger的dump信息,这对于我们分析问题有很大的帮助,因此我们这里来详细讲解下SurfaceFlinger的dump. SurfaceFlinger的...
  • android调试——教你用dumpsys命令调试

    千次阅读 2020-03-17 13:44:28
    这一篇就聊聊dumpsys 比较常用的命令,便于调试Android应用
  • Android dumpsys用法

    2017-06-02 10:58:33
    不同的Android系统版本支持的命令有所不同,可通过下面命令查看当前手机所支持的dump服务,先进入adb shell,再执行如下命令:dumpsys -l。 这些服务名或许你并看不出其调用的哪个服务,那么这时可以通过下面指令:...
  • adb shell dumpsys SurfaceFlinge 分析

    千次阅读 2018-02-03 16:17:30
    对于很多Android的显示问题,我们需要使用adb shell dumpsys SurfaceFlinger命令来获取SurfaceFlinger的dump信息,这对于我们分析问题有很大的帮助,因此我们这里来详细讲解下SurfaceFlinger的dump. SurfaceFlinger...
  • dumpsys | grep "DUMP OF SERVICE"就可以看哪些service可以dumpdumpsys | grep "DUMP OF SERVICE"DUMP OF SERVICE DockObserver:DUMP OF SERVICE SurfaceFlinger:DUMP OF SERVICE acc...
  • Surfaceflinger进程提供一个入口来实现对各进程的surface画面进行合并处理,也就是说,Surfaceflinger进程中保存有各进程的图像,(即layer),这里尝试获取各layer图像数据,来加深对surface的理解。 图像保存...
  • Android性能测试之fps获取

    万次阅读 2015-01-25 00:26:19
    关键点 在testerhome看到一个好的...adb shell dumpsys SurfaceFlinger --latency 命令意义 上面的命令是做什么的? 可以看看老罗的关于SurfaceFlinger的详细讲解,那我这里只是简单的描述一下: SurfaceFling

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,732
精华内容 692
热门标签
关键字:

android dumpsys surfaceflinger

友情链接: bss_eval_sources.zip