Closed jesse-osiecki closed 1 year ago
I don't know if this will help much, but I know that on the stock ROM, the voicemail and alarm notifications show up on the outer screen, and a background can be set on the outer screen via the settings app.
Maybe you could trace those notifications somehow to find out how the phone communicates with the screen or if you already know how it does, but I figured that it could be useful.
Thanks @weisshs!
@phhusson is there a way to query the hardware for detected screens?
@weisshs as an aside I'm trying to create an overlay to make the automatic brightness work. If you feel generous, I need the framework*.apk stored on the original device's rom which I no longer have access to. See here
@jesse-osiecki uh yeah adb shell dumpsys SurfaceFlinger
will list the detected screens
Ahh of course :laughing:
Build configuration: [sf PRESENT_TIME_OFFSET=0 FORCE_HWC_FOR_RBG_TO_YUV=1 MAX_VIRT_DISPLAY_DIM=0 RUNNING_WITHOUT_SYNC_FRAMEWORK=0 NUM_FRAMEBUFFER_SURFACE_BUFFERS=3]
Display identification data:
Display 0 (HWC display 0): no identification data
Wide-Color information:
Device has wide color built-in display: 0
Device uses color management: 0
DisplayColorSetting: Managed
Display 0 color modes:
ColorMode::NATIVE (0)
Current color mode: ColorMode::NATIVE (0)
Sync configuration: [using: EGL_ANDROID_native_fence_sync EGL_KHR_wait_sync]
Scheduler:
+ Touch timer: off
+ Content detection: off LayerHistory{size=76, active=0}
Frame Rate Overrides (backdoor): {}
Frame Rate Overrides (setFrameRate): {}
mScreenAcquired=1 mPrimaryHWVsyncEnabled=0 mHWVsyncAvailable=1
ScreenOff: 1d02:42:37.172
60.00fps: 0d02:48:41.442
app phase: 1000000 ns SF phase: 1000000 ns
app duration: 16666666 ns SF duration: 15666666 ns
early app phase: 1000000 ns early SF phase: 1000000 ns
early app duration: 16666666 ns early SF duration: 15666666 ns
GL early app phase: 1000000 ns GL early SF phase: 1000000 ns
GL early app duration: 16666666 ns GL early SF duration: 15666666 ns
HWC min duration: 0 ns
present offset: 0 ns VSYNC period: 16666666 ns
(mode override by backdoor: no)
app: state=Idle VSyncState={displayId=0, count=600321}
pending events (count=0):
connections (count=22):
Connection{0xb2601820, VSyncRequest::None}
Connection{0xb2603a40, VSyncRequest::None}
Connection{0xb2603110, VSyncRequest::None}
Connection{0xb2603dc0, VSyncRequest::None}
Connection{0xb2603b20, VSyncRequest::None}
Connection{0xb2604920, VSyncRequest::None}
Connection{0xb2604680, VSyncRequest::None}
Connection{0xb2601660, VSyncRequest::None}
Connection{0xb2603c00, VSyncRequest::None}
Connection{0xb2609e00, VSyncRequest::None}
Connection{0xb260efd0, VSyncRequest::None}
Connection{0xb260c4f0, VSyncRequest::None}
Connection{0xb260ad50, VSyncRequest::None}
Connection{0xb26051e0, VSyncRequest::None}
Connection{0xb26048b0, VSyncRequest::None}
Connection{0xb260bd10, VSyncRequest::None}
Connection{0xb2608c80, VSyncRequest::None}
Connection{0xb260b840, VSyncRequest::None}
Connection{0xb26062f0, VSyncRequest::None}
Connection{0xb2612df0, VSyncRequest::None}
Connection{0xb26100e0, VSyncRequest::None}
Connection{0xb2615010, VSyncRequest::None}
VSyncReactor:
VsyncReactor in use
Has 1 unfired fences
mInternalIgnoreFences=0 mExternalIgnoreFences=0
mMoreSamplesNeeded=0 mPeriodConfirmationInProgress=0
mPeriodTransitioningTo=nullptr
No Last HW vsync
VSyncTracker:
mIdealPeriod=16.67
Refresh Rate Map:
For ideal period 16.67ms: period = 16.71ms, intercept = -374075
VSyncDispatch:
Timer:
DebugState: Waiting
mTimerSlack: 0.50ms mMinVsyncDistance: 3.00ms
mIntendedWakeupTime: 9223266107392.00ms from now
mLastTimerCallback: 1335.99ms ago mLastTimerSchedule: 1342.52ms ago
Callbacks:
sf:
workDuration: 15.67ms readyDuration: 0.00ms earliestVsync: -1404.59ms relative to now
mLastDispatchTime: 1321.14ms ago
appSf:
workDuration: 16.67ms readyDuration: 15.67ms earliestVsync: -1772.42ms relative to now
mLastDispatchTime: 1772.43ms ago
app:
workDuration: 16.67ms readyDuration: 15.67ms earliestVsync: -1387.91ms relative to now
mLastDispatchTime: 1387.91ms ago
mHWCVsyncPendingState=Disable mLastHWCVsyncState=Disable
Static screen stats:
< 1 frames: 523.550 s (5.9%)
< 2 frames: 619.538 s (7.0%)
< 3 frames: 133.068 s (1.5%)
< 4 frames: 110.062 s (1.2%)
< 5 frames: 695.576 s (7.9%)
< 6 frames: 500.258 s (5.7%)
< 7 frames: 90.016 s (1.0%)
7+ frames: 6143.125 s (69.7%)
Total missed frame count: 4364
HWC missed frame count: 996
GPU missed frame count: 3888
Buffering stats:
[Layer name] <Active time> <Two buffer> <Double buffered> <Triple buffered>
Visible layers (count = 89)
GraphicBufferProducers: 0, max 4096
Composition layers
* Layer 0xad9fc1f0 (Wallpaper BBQ wrapper#0)
isSecure=false geomUsesSourceCrop=true geomBufferUsesDisplayInverseTransform=false geomLayerTransform (ROT_0) (SCALE TRANSLATE)
1.1000 0.0000 -24.0000
0.0000 1.1000 -32.0000
0.0000 0.0000 1.0000
geomBufferSize=[0 0 605 640] geomContentCrop=[0 0 605 640] geomCrop=[0 0 -1 -1] geomBufferTransform=0
Region transparentRegionHint (this=0xae5cf49c, count=1)
[ 0, 0, 0, 0]
geomLayerBounds=[0.000000 0.000000 605.000000 640.000000] shadowRadius=0.000000
blend=NONE (1) alpha=1.000000 backgroundBlurRadius=0 composition type=DEVICE (2)
buffer: slot=62 buffer=0xb008bb10
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 0xacc30190 (com.android.launcher3/com.android.launcher3.uioverrides.QuickstepLauncher#0)
isSecure=false geomUsesSourceCrop=true geomBufferUsesDisplayInverseTransform=false geomLayerTransform (ROT_0) (IDENTITY)
geomBufferSize=[0 0 480 640] geomContentCrop=[0 0 480 640] geomCrop=[0 0 0 0] geomBufferTransform=0
Region transparentRegionHint (this=0xae5d117c, count=1)
[ 0, 0, 0, 0]
geomLayerBounds=[0.000000 0.000000 480.000000 640.000000] shadowRadius=0.000000
blend=PREMULTIPLIED (2) alpha=1.000000 backgroundBlurRadius=0 composition type=DEVICE (2)
buffer: slot=61 buffer=0xb008bd20
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 0xad9f41b0 (StatusBar#0)
isSecure=false geomUsesSourceCrop=true geomBufferUsesDisplayInverseTransform=false geomLayerTransform (ROT_0) (IDENTITY)
geomBufferSize=[0 0 480 31] geomContentCrop=[0 0 480 31] geomCrop=[0 0 -1 -1] geomBufferTransform=0
Region transparentRegionHint (this=0xae5cd27c, count=1)
[ 0, 0, 0, 0]
geomLayerBounds=[0.000000 0.000000 480.000000 31.000000] shadowRadius=0.000000
blend=PREMULTIPLIED (2) alpha=1.000000 backgroundBlurRadius=0 composition type=DEVICE (2)
buffer: slot=62 buffer=0xb0086c00
sideband stream=0x0
color=[0.000000 0.000000 0.000000]
isOpaque=false hasProtectedContent=false isColorspaceAgnostic=true 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 0xad964130 (NavigationBar0#0)
isSecure=false geomUsesSourceCrop=true geomBufferUsesDisplayInverseTransform=false geomLayerTransform (ROT_0) (TRANSLATE)
1.0000 0.0000 0.0000
0.0000 1.0000 579.0000
0.0000 0.0000 1.0000
geomBufferSize=[0 0 480 61] geomContentCrop=[0 0 480 61] geomCrop=[0 0 -1 -1] geomBufferTransform=0
Region transparentRegionHint (this=0xae5c8e3c, count=1)
[ 0, 0, 0, 0]
geomLayerBounds=[0.000000 0.000000 480.000000 61.000000] shadowRadius=0.000000
blend=PREMULTIPLIED (2) alpha=1.000000 backgroundBlurRadius=0 composition type=DEVICE (2)
buffer: slot=63 buffer=0xb0087de0
sideband stream=0x0
color=[0.000000 0.000000 0.000000]
isOpaque=false hasProtectedContent=false isColorspaceAgnostic=true 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 0xad9e0110 (ScreenDecorOverlay#0)
isSecure=false geomUsesSourceCrop=true geomBufferUsesDisplayInverseTransform=false geomLayerTransform (ROT_0) (IDENTITY)
geomBufferSize=[0 0 480 31] geomContentCrop=[0 0 480 31] geomCrop=[0 0 -1 -1] geomBufferTransform=0
Region transparentRegionHint (this=0xae5c961c, count=1)
[ 0, 0, 0, 0]
geomLayerBounds=[0.000000 0.000000 480.000000 31.000000] shadowRadius=0.000000
blend=PREMULTIPLIED (2) alpha=1.000000 backgroundBlurRadius=0 composition type=DEVICE (2)
buffer: slot=61 buffer=0xb00861b0
sideband stream=0x0
color=[0.000000 0.000000 0.000000]
isOpaque=false hasProtectedContent=false isColorspaceAgnostic=true 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 0xad9ee180 (ScreenDecorOverlayBottom#0)
isSecure=false geomUsesSourceCrop=true geomBufferUsesDisplayInverseTransform=false geomLayerTransform (ROT_0) (TRANSLATE)
1.0000 0.0000 0.0000
0.0000 1.0000 609.0000
0.0000 0.0000 1.0000
geomBufferSize=[0 0 480 31] geomContentCrop=[0 0 480 31] geomCrop=[0 0 -1 -1] geomBufferTransform=0
Region transparentRegionHint (this=0xae5ce4dc, count=1)
[ 0, 0, 0, 0]
geomLayerBounds=[0.000000 0.000000 480.000000 31.000000] shadowRadius=0.000000
blend=PREMULTIPLIED (2) alpha=1.000000 backgroundBlurRadius=0 composition type=DEVICE (2)
buffer: slot=61 buffer=0xb0085340
sideband stream=0x0
color=[0.000000 0.000000 0.000000]
isOpaque=false hasProtectedContent=false isColorspaceAgnostic=true 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{0, internal, primary, "Internal display"}
powerMode=On (2)
activeMode={id=0, hwcId=0, width=480, height=640, refreshRate=60.00fps, dpiX=283.53, dpiY=280.27, group=-1}
supportedModes=
{id=0, hwcId=0, width=480, height=640, refreshRate=60.00fps, dpiX=283.53, dpiY=280.27, group=-1}
deviceProductInfo={}
Composition Display State: ["Internal display"]
isVirtual=false DisplayId=0
isEnabled=true isSecure=true usesClientComposition=true usesDeviceComposition=false flipClientTarget=false reusedClientComposition=false layerStack=0 layerStackInternal=true
transform (ROT_0) (IDENTITY)
layerStackSpace=ProjectionSpace(bounds = Rect(0, 0, 480, 640), content = Rect(0, 0, 480, 640), orientation = ROTATION_0)
framebufferSpace=ProjectionSpace(bounds = Rect(0, 0, 480, 640), content = Rect(0, 0, 480, 640), orientation = ROTATION_0)
orientedDisplaySpace=ProjectionSpace(bounds = Rect(0, 0, 480, 640), content = Rect(0, 0, 480, 640), orientation = ROTATION_0)
displaySpace=ProjectionSpace(bounds = Rect(0, 0, 480, 640), content = Rect(0, 0, 480, 640), orientation = ROTATION_0)
needsFiltering=false
colorMode=NATIVE (0) renderIntent=COLORIMETRIC (0) dataspace=UNKNOWN (0) colorTransformMatrix=[[1.079,-0.072,-0.007,0.000][-0.016,0.770,-0.005,0.000][-0.011,-0.036,0.557,0.000][0.000,0.000,0.000,1.000]]target dataspace=UNKNOWN (0)
Composition Display Color State:
HWC Support: wideColorGamut=false hdr10plus=false hdr10=false hlg=false dv=false metadata=0
Composition RenderSurface State:
size=[480 640] ANativeWindow=0xb05c3278 (format 1) flips=98793
FramebufferSurface: dataspace: Default(0)
mAbandoned=0
- BufferQueue mMaxAcquiredBufferCount=2 mMaxDequeuedBufferCount=1
mDequeueBufferCannotBlock=0 mAsyncMode=0
mQueueBufferCanDrop=0 mLegacyBufferDrop=1
default-size=[480x640] default-format=1 transform-hint=00 frame-counter=33493
mTransformHintInUse=00 mAutoPrerotation=0
FIFO(0):
(mConsumerName=FramebufferSurface, mConnectedApi=1, mConsumerUsageBits=6656, mId=5f300000000, producer=[977:???], consumer=[1523:/system/bin/surfaceflinger])
Slots:
>[02:0xb0081350] state=ACQUIRED 0xb0685890 frame=33493 [ 480x 640: 480, 1]
[01:0xb0082270] state=FREE 0xb0686610 frame=33491 [ 480x 640: 480, 1]
[00:0xb00812a0] state=FREE 0xb0686310 frame=33492 [ 480x 640: 480, 1]
6 Layers
- Output Layer 0xb0406d00(Wallpaper BBQ wrapper#0)
Region visibleRegion (this=0xb0406d10, count=1)
[-23, -31, 642, 672]
Region visibleNonTransparentRegion (this=0xb0406d64, count=1)
[-23, -31, 642, 672]
Region coveredRegion (this=0xb0406db8, count=1)
[ 0, 0, 480, 640]
Region output visibleRegion (this=0xb0406e0c, count=1)
[ 0, 0, 480, 640]
Region shadowRegion (this=0xb0406e60, count=1)
[ 0, 0, 0, 0]
forceClientComposition=false clearClientTarget=false displayFrame=[0 0 480 640] sourceCrop=[22.000000 29.000000 458.000000 611.000000] bufferTransform=0 (0) dataspace=UNKNOWN (0) override buffer=0x0 override acquire fence=0x0 override display frame=[0 0 -1 -1] override dataspace=UNKNOWN (0) override display space=ProjectionSpace(bounds = Rect(0, 0, -1, -1), content = Rect(0, 0, -1, -1), orientation = ROTATION_0) override damage region= Region (this=0xb0406f24, count=1)
[ 0, 0, -1, -1]
override visible region= Region (this=0xb0406f78, count=1)
[ 0, 0, 0, 0]
override peekThroughLayer=0x0 override disableBackgroundBlur=false
hwc: layer=0x086e0 composition=CLIENT (1)
- Output Layer 0xb0407230(com.android.launcher3/com.android.launcher3.uioverrides.QuickstepLauncher#0)
Region visibleRegion (this=0xb0407240, count=1)
[ 0, 0, 480, 640]
Region visibleNonTransparentRegion (this=0xb0407294, count=1)
[ 0, 0, 480, 640]
Region coveredRegion (this=0xb04072e8, count=2)
[ 0, 0, 480, 31]
[ 0, 579, 480, 640]
Region output visibleRegion (this=0xb040733c, count=1)
[ 0, 0, 480, 640]
Region shadowRegion (this=0xb0407390, count=1)
[ 0, 0, 0, 0]
forceClientComposition=false clearClientTarget=false displayFrame=[0 0 480 640] sourceCrop=[0.000000 0.000000 480.000000 640.000000] bufferTransform=0 (0) dataspace=UNKNOWN (0) override buffer=0x0 override acquire fence=0x0 override display frame=[0 0 -1 -1] override dataspace=UNKNOWN (0) override display space=ProjectionSpace(bounds = Rect(0, 0, -1, -1), content = Rect(0, 0, -1, -1), orientation = ROTATION_0) override damage region= Region (this=0xb0407454, count=1)
[ 0, 0, -1, -1]
override visible region= Region (this=0xb04074a8, count=1)
[ 0, 0, 0, 0]
override peekThroughLayer=0x0 override disableBackgroundBlur=false
hwc: layer=0x086e5 composition=CLIENT (1)
- Output Layer 0xb0407760(StatusBar#0)
Region visibleRegion (this=0xb0407770, count=1)
[ 0, 0, 480, 31]
Region visibleNonTransparentRegion (this=0xb04077c4, count=1)
[ 0, 0, 480, 31]
Region coveredRegion (this=0xb0407818, count=1)
[ 0, 0, 480, 31]
Region output visibleRegion (this=0xb040786c, count=1)
[ 0, 0, 480, 31]
Region shadowRegion (this=0xb04078c0, count=1)
[ 0, 0, 0, 0]
forceClientComposition=false clearClientTarget=false displayFrame=[0 0 480 31] sourceCrop=[0.000000 0.000000 480.000000 31.000000] bufferTransform=0 (0) dataspace=UNKNOWN (0) override buffer=0x0 override acquire fence=0x0 override display frame=[0 0 -1 -1] override dataspace=UNKNOWN (0) override display space=ProjectionSpace(bounds = Rect(0, 0, -1, -1), content = Rect(0, 0, -1, -1), orientation = ROTATION_0) override damage region= Region (this=0xb0407984, count=1)
[ 0, 0, -1, -1]
override visible region= Region (this=0xb04079d8, count=1)
[ 0, 0, 0, 0]
override peekThroughLayer=0x0 override disableBackgroundBlur=false
hwc: layer=0x086dd composition=CLIENT (1)
- Output Layer 0xb0400a70(NavigationBar0#0)
Region visibleRegion (this=0xb0400a80, count=1)
[ 0, 579, 480, 640]
Region visibleNonTransparentRegion (this=0xb0400ad4, count=1)
[ 0, 579, 480, 640]
Region coveredRegion (this=0xb0400b28, count=1)
[ 0, 609, 480, 640]
Region output visibleRegion (this=0xb0400b7c, count=1)
[ 0, 579, 480, 640]
Region shadowRegion (this=0xb0400bd0, count=1)
[ 0, 0, 0, 0]
forceClientComposition=false clearClientTarget=false displayFrame=[0 579 480 640] sourceCrop=[0.000000 0.000000 480.000000 61.000000] bufferTransform=0 (0) dataspace=UNKNOWN (0) override buffer=0x0 override acquire fence=0x0 override display frame=[0 0 -1 -1] override dataspace=UNKNOWN (0) override display space=ProjectionSpace(bounds = Rect(0, 0, -1, -1), content = Rect(0, 0, -1, -1), orientation = ROTATION_0) override damage region= Region (this=0xb0400c94, count=1)
[ 0, 0, -1, -1]
override visible region= Region (this=0xb0400ce8, count=1)
[ 0, 0, 0, 0]
override peekThroughLayer=0x0 override disableBackgroundBlur=false
hwc: layer=0x086da composition=CLIENT (1)
- Output Layer 0xb040c530(ScreenDecorOverlay#0)
Region visibleRegion (this=0xb040c540, count=1)
[ 0, 0, 480, 31]
Region visibleNonTransparentRegion (this=0xb040c594, count=1)
[ 0, 0, 480, 31]
Region coveredRegion (this=0xb040c5e8, count=1)
[ 0, 0, 0, 0]
Region output visibleRegion (this=0xb040c63c, count=1)
[ 0, 0, 480, 31]
Region shadowRegion (this=0xb040c690, count=1)
[ 0, 0, 0, 0]
forceClientComposition=false clearClientTarget=false displayFrame=[0 0 480 31] sourceCrop=[0.000000 0.000000 480.000000 31.000000] bufferTransform=0 (0) dataspace=UNKNOWN (0) override buffer=0x0 override acquire fence=0x0 override display frame=[0 0 -1 -1] override dataspace=UNKNOWN (0) override display space=ProjectionSpace(bounds = Rect(0, 0, -1, -1), content = Rect(0, 0, -1, -1), orientation = ROTATION_0) override damage region= Region (this=0xb040c754, count=1)
[ 0, 0, -1, -1]
override visible region= Region (this=0xb040c7a8, count=1)
[ 0, 0, 0, 0]
override peekThroughLayer=0x0 override disableBackgroundBlur=false
hwc: layer=0x086a8 composition=CLIENT (1)
- Output Layer 0xb0403920(ScreenDecorOverlayBottom#0)
Region visibleRegion (this=0xb0403930, count=1)
[ 0, 609, 480, 640]
Region visibleNonTransparentRegion (this=0xb0403984, count=1)
[ 0, 609, 480, 640]
Region coveredRegion (this=0xb04039d8, count=1)
[ 0, 0, 0, 0]
Region output visibleRegion (this=0xb0403a2c, count=1)
[ 0, 609, 480, 640]
Region shadowRegion (this=0xb0403a80, count=1)
[ 0, 0, 0, 0]
forceClientComposition=false clearClientTarget=false displayFrame=[0 609 480 640] sourceCrop=[0.000000 0.000000 480.000000 31.000000] bufferTransform=0 (0) dataspace=UNKNOWN (0) override buffer=0x0 override acquire fence=0x0 override display frame=[0 0 -1 -1] override dataspace=UNKNOWN (0) override display space=ProjectionSpace(bounds = Rect(0, 0, -1, -1), content = Rect(0, 0, -1, -1), orientation = ROTATION_0) override damage region= Region (this=0xb0403b44, count=1)
[ 0, 0, -1, -1]
override visible region= Region (this=0xb0403b98, count=1)
[ 0, 0, 0, 0]
override peekThroughLayer=0x0 override disableBackgroundBlur=false
hwc: layer=0x086a7 composition=CLIENT (1)
DesiredDisplayModeSpecs (DisplayManager): default mode ID: 0, allowGroupSwitching = 0, primary range: [0.00fps 60.00fps], app request range: [0.00fps inffps]
Current mode: {id=0, hwcId=0, fps=60.00, width=480, height=640 group=-1}
Refresh rates:
{id=0, hwcId=0, fps=60.00, width=480, height=640 group=-1}
Supports Frame Rate Override: no
Idle timer: (platform) off
SurfaceFlinger global state:
------------RE-----------------
EGL implementation : 1.5 Android META-EGL
EGL_ANDROID_front_buffer_auto_refresh EGL_ANDROID_get_frame_timestamps EGL_ANDROID_get_native_client_buffer EGL_ANDROID_presentation_time EGL_EXT_surface_CTA861_3_metadata EGL_EXT_surface_SMPTE2086_metadata EGL_KHR_get_all_proc_addresses EGL_KHR_swap_buffers_with_damage EGL_ANDROID_image_native_buffer EGL_ANDROID_native_fence_sync EGL_ANDROID_recordable EGL_EXT_create_context_robustness EGL_EXT_image_gl_colorspace EGL_EXT_pixel_format_float EGL_EXT_yuv_surface EGL_IMG_context_priority EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_lock_surface EGL_KHR_mutable_render_buffer EGL_KHR_no_config_context EGL_KHR_partial_update EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_KHR_wait_sync
GLES: Qualcomm, Adreno (TM) 308, OpenGL ES 3.0 V@0502.0 (GIT@1a67ece, I4b96756208, 1619966884) (Date:05/02/21)
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_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_half_float GL_OES_texture_half_float_linear GL_EXT_texture_type_2_10_10_10_REV GL_EXT_texture_sRGB_decode GL_OES_element_index_uint GL_QCOM_user_clip_planes GL_EXT_EGL_image_external_wrap_modes GL_EXT_multisampled_render_to_texture GL_EXT_robustness GL_OES_get_program_binary GL_EXT_debug_label GL_QCOM_tiled_rendering GL_OES_standard_derivatives GL_OES_vertex_array_object GL_EXT_sRGB_write_control GL_EXT_discard_framebuffer GL_OES_surfaceless_context GL_KHR_no_error GL_EXT_debug_marker GL_OES_EGL_image_external_essl3 GL_EXT_EGL_image_storage GL_QCOM_YUV_texture_gather
RenderEngine supports protected context: 0
RenderEngine is in protected context: 0
RenderEngine shaders cached since last dump/primeCache: 0
Skia CPU Caches: 0 bytes, 0.00 bytes (0.00 bytes is purgeable)
Skia's GPU Caches: 51380 bytes, 50.18 KB (50.05 KB is purgeable)
Texture: 48.12 KB (3 entries)
skia/gpu_resources/resource_11/texture: size[16.00 KB] type[Texture] purgeable_size[16.00 KB] category[Scratch]
skia/gpu_resources/resource_4/texture: size[32.00 KB] type[Texture] purgeable_size[32.00 KB] category[Scratch]
skia/gpu_resources/resource_9/texture: size[128.00 bytes] type[Texture] category[Scratch]
Other: 2.05 KB (2 entries)
skia/gpu_resources/resource_5: size[180.00 bytes] type[Buffer Object] purgeable_size[180.00 bytes] category[Other]
skia/gpu_resources/resource_6: size[1.88 KB] type[Buffer Object] purgeable_size[1.88 KB] category[Other]
Skia's Wrapped Objects:
Texture/RenderBuffer: 3.52 MB (3 entries)
skia/gpu_resources/resource_120/texture_renderbuffer: size[1.17 MB]
skia/gpu_resources/resource_126/texture_renderbuffer: size[1.17 MB]
skia/gpu_resources/resource_117/texture_renderbuffer: size[1.17 MB]
RenderEngine tracked buffers: 19
Dumping buffer ids...
- 0x96900000339 - 1 refs
- 0x96900000338 - 1 refs
- 0x7e70000098b - 1 refs
- 0x7e70000098c - 1 refs
- 0x7e70000098d - 1 refs
- 0x7e7000006a3 - 1 refs
- 0x7e700000012 - 1 refs
- 0x7e700000013 - 1 refs
- 0x7e700000000 - 1 refs
- 0x7e700000009 - 1 refs
- 0x7e700000001 - 1 refs
- 0x5f300000001 - 1 refs
- 0x5f300000000 - 1 refs
- 0x9690000033a - 1 refs
- 0x5f300000002 - 1 refs
- 0x7e700000002 - 1 refs
- 0x7e700000007 - 1 refs
- 0x7e700000014 - 1 refs
- 0x7e700000008 - 1 refs
RenderEngine AHB/BackendTexture cache size: 19
Dumping buffer ids...
- 0x96900000339
- 0x96900000338
- 0x7e70000098b
- 0x7e70000098c
- 0x7e70000098d
- 0x7e7000006a3
- 0x7e700000012
- 0x7e700000013
- 0x7e700000000
- 0x7e700000009
- 0x7e700000001
- 0x5f300000001
- 0x5f300000000
- 0x9690000033a
- 0x5f300000002
- 0x7e700000002
- 0x7e700000007
- 0x7e700000014
- 0x7e700000008
Skia's GPU Protected Caches: 0 bytes, 0.00 bytes (0.00 bytes is purgeable)
Skia's Protected Wrapped Objects:
RenderEngine runtime effects: 0
ClientCache state:
Cache owner: 0xb26c6790
Cache owner: 0xb26cabd0
Cache owner: 0xb26cb5f0
Cache owner: 0xb26ce7d0
ID: 0, Width/Height: 480,31
ID: 8, Width/Height: 480,31
ID: 20, Width/Height: 480,31
ID: 18, Width/Height: 480,31
ID: 7, Width/Height: 480,31
ID: 2, Width/Height: 480,31
ID: 9, Width/Height: 480,31
ID: 1, Width/Height: 480,31
ID: 19, Width/Height: 480,31
ID: 1699, Width/Height: 605,640
ID: 2445, Width/Height: 480,61
ID: 2444, Width/Height: 480,61
ID: 2443, Width/Height: 480,61
Cache owner: 0xb26cfd90
ID: 824, Width/Height: 480,640
ID: 825, Width/Height: 480,640
ID: 826, Width/Height: 480,640
Cache owner: 0xb26d0930
Region undefinedRegion (this=0xae5c4084, count=1)
[ 0, 0, 0, 0]
orientation=ROTATION_0, isPoweredOn=1
transaction-flags : 00000000
gpu_to_cpu_unsupported : 0
refresh-rate : 60.00fps
x-dpi : 283.53
y-dpi : 280.27
transaction time: 0.000000 us
Tracing state: disabled
Display 0 (active) HWC layers:
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Layer name
Z | Window Type | Comp Type | Transform | Disp Frame (LTRB) | Source Crop (LTRB) | Frame Rate (Explicit) (Seamlessness) [Focused]
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Wallpaper BBQ wrapper#0
rel 0 | 2013 | CLIENT | 0 | 0 0 480 640 | 22.0 29.0 458.0 611.0 | [ ]
---------------------------------------------------------------------------------------------------------------------------------------------------------------
com.android.launcher3/com.android.launcher3.uioverrides.QuickstepLauncher#0
rel 0 | 1 | CLIENT | 0 | 0 0 480 640 | 0.0 0.0 480.0 640.0 | [*]
---------------------------------------------------------------------------------------------------------------------------------------------------------------
StatusBar#0
rel 0 | 2000 | CLIENT | 0 | 0 0 480 31 | 0.0 0.0 480.0 31.0 | [ ]
---------------------------------------------------------------------------------------------------------------------------------------------------------------
NavigationBar0#0
rel 0 | 2019 | CLIENT | 0 | 0 579 480 640 | 0.0 0.0 480.0 61.0 | [ ]
---------------------------------------------------------------------------------------------------------------------------------------------------------------
ScreenDecorOverlay#0
rel 0 | 2024 | CLIENT | 0 | 0 0 480 31 | 0.0 0.0 480.0 31.0 | [ ]
---------------------------------------------------------------------------------------------------------------------------------------------------------------
ScreenDecorOverlayBottom#0
rel 0 | 2024 | CLIENT | 0 | 0 609 480 640 | 0.0 0.0 480.0 31.0 | [ ]
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Planner is disabled
h/w composer state:
h/w composer enabled
------------HWC----------------
HWC2 display_id: 0
layer: 1760 z: 0 compositon: Client/Client alpha: 255 format: RGB_888 dataspace:0x00000000 transform: 0/0/0 buffer_id: 0xa9f81710
layer: 1765 z: 1 compositon: Client/Client alpha: 255 format: RGBA_8888 dataspace:0x00000000 transform: 0/0/0 buffer_id: 0xa9f80e10
layer: 1757 z: 2 compositon: Client/Client alpha: 255 format: RGBA_8888 dataspace:0x00000000 transform: 0/0/0 buffer_id: 0xa9f81a10
layer: 1754 z: 3 compositon: Client/Client alpha: 255 format: RGBA_8888 dataspace:0x00000000 transform: 0/0/0 buffer_id: 0xa9f80810
layer: 1704 z: 4 compositon: Client/Client alpha: 255 format: RGBA_8888 dataspace:0x00000000 transform: 0/0/0 buffer_id: 0xa9f80890
layer: 1703 z: 5 compositon: Client/Client alpha: 255 format: RGBA_8888 dataspace:0x00000000 transform: 0/0/0 buffer_id: 0xa9f80c10
----------Color Modes---------
color modes supported: 0 current mode: 0
current transform:
1.08 -0.02 -0.01 0.00
-0.07 0.77 -0.04 0.00
-0.01 -0.01 0.56 0.00
0.00 0.00 0.00 1.00
------------SDM----------------
device type:0
state: 1 vsync on: 0 max. mixer stages: 4
num configs: 1 active config index: 0
res: 480x640 dpi: 283.53x280.28 fps: 60 vsync period: 16666666
ROI(LTRB)#0 LEFT(0 0 480 640)
|-----|-------------|--------|----|--------|-------------|--------------------------|---------------------|---------------------|----|------------|-----------|----|-----|
| Idx | Comp Type | Split | WB | Pipe | W x H | Format | Src Rect (L T R B) | Dst Rect (L T R B) | Z | Flags | Deci(HxV) | CS | Rng |
|-----|-------------|--------|----|--------|-------------|--------------------------|---------------------|---------------------|----|------------|-----------|----|-----|
| 6 | GPU_TARGET | Comp-1 | - | 0x0040 | 480 x 640 | RGBA_8888 | 0 0 480 640 | 0 0 480 640 | 0 | 0x00000000 | 0 x 0 | 0 | 0 |
|-----|-------------|--------|----|--------|-------------|--------------------------|---------------------|---------------------|----|------------|-----------|----|-----|
GraphicBufferAllocator buffers:
Handle | Size | W (Stride) x H | Layers | Format | Usage | Requestor
0xb0685890 | 1200.00 KiB | 480 ( 480) x 640 | 1 | 1 | 0x 1b00 | FramebufferSurface
0xb0686310 | 1200.00 KiB | 480 ( 480) x 640 | 1 | 1 | 0x 1b00 | FramebufferSurface
0xb0686610 | 1200.00 KiB | 480 ( 480) x 640 | 1 | 1 | 0x 1b00 | FramebufferSurface
Total allocated by GraphicBufferAllocator (estimate): 3600.00 KB
-------------------------------
QTI gralloc dump:
-------------------------------
-------------------------------
TimeStats miniDump:
Number of layers currently being tracked is 0
Number of layers in the stats pool is 0
+ ContainerLayer (Display 0 name="Built-in Screen"#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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 (WindowedMagnification:0:31#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=Display 0 name="Built-in Screen"#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 (HideDisplayCutout:0:16#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=WindowedMagnification:0:31#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 (OneHandedBackgroundPanel:0:1#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=HideDisplayCutout:0:16#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 (OneHanded:0:1#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHandedBackgroundPanel:0:1#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 (FullscreenMagnification:0:1#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHanded:0:1#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) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=FullscreenMagnification:0:1#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{100c878 token=android.os.Binder@884e5db}#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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
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 (4516057 com.android.systemui.ImageWallpaper#0) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 0, z= 0, pos=(-24,-32), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[1.10, 0.00][0.00, 1.10]
parent=WallpaperWindowToken{100c878 token=android.os.Binder@884e5db}#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,
+ BufferStateLayer (com.android.systemui.ImageWallpaper#0) uid=10096
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 0, z= 0, pos=(-24,-32), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, invalidate=0, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[1.10, 0.00][0.00, 1.10]
parent=4516057 com.android.systemui.ImageWallpaper#0
zOrderRelativeOf=none
activeBuffer=[ 0x 0: 0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={windowType:2013, ownerPID:2023, ownerUID:10096}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00], shadowRadius=0.000,
+ BufferStateLayer (Wallpaper BBQ wrapper#0) uid=10096
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=1)
[-23, -31, 642, 672]
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 0, z= 0, pos=(-24,-32), size=( 605, 640), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=1, invalidate=0, dataspace=Default, defaultPixelFormat=RGB_888, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000100, tr=[1.10, 0.00][0.00, 1.10]
parent=com.android.systemui.ImageWallpaper#0
zOrderRelativeOf=none
activeBuffer=[ 605x 640: 896,RGB_888], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={dequeueTime:61121562500953, windowType:2013}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00], shadowRadius=0.000,
+ ContainerLayer (OneHanded:2:16#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=HideDisplayCutout:0:16#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 (FullscreenMagnification:2:14#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHanded:2:16#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 (DefaultTaskDisplayArea#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, 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=FullscreenMagnification:2:14#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=1#0) uid=1000
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=( -1, -1), crop=[ 0, 0, 0, 0], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, 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
zOrderRelativeOf=none
activeBuffer=[ 0x 0: 0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={taskId:1}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00], shadowRadius=0.000,
+ EffectLayer (Task=1621#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, 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=1#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:1621}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00], shadowRadius=0.000,
+ ContainerLayer (ActivityRecord{34d14a5 u0 com.android.launcher3/.uioverrides.QuickstepLauncher#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=Task=1621#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 (2cfdab3 com.android.launcher3/com.android.launcher3.uioverrides.QuickstepLauncher#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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{34d14a5 u0 com.android.launcher3/.uioverrides.QuickstepLauncher#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,
+ BufferStateLayer (com.android.launcher3/com.android.launcher3.uioverrides.QuickstepLauncher#0) uid=10094
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=1)
[ 0, 0, 480, 640]
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 0, z= 0, pos=(0,0), size=( 480, 640), crop=[ 0, 0, 0, 0], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, invalidate=0, dataspace=Default, defaultPixelFormat=RGBA_8888, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000100, tr=[0.00, 0.00][0.00, 0.00]
parent=2cfdab3 com.android.launcher3/com.android.launcher3.uioverrides.QuickstepLauncher#0
zOrderRelativeOf=none
activeBuffer=[ 480x 640: 480,RGBA_8888], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={dequeueTime:106328468678031, windowType:1, ownerPID:2409, ownerUID:10094}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00], shadowRadius=0.000,
+ ContainerLayer (ImeContainer#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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{34d14a5 u0 com.android.launcher3/.uioverrides.QuickstepLauncher#0
zOrderRelativeOf=2cfdab3 com.android.launcher3/com.android.launcher3.uioverrides.QuickstepLauncher#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 (WindowToken{8e8b729 android.os.Binder@b0b8cb0}#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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
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=1db8f6a InputMethod)/@0xa9b3836 - animation-leash of insets_animation#1) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 0, z= 0, pos=(0,31), size=( -1, -1), crop=[ 0, 0, 0, 0], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, 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{8e8b729 android.os.Binder@b0b8cb0}#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 (1db8f6a InputMethod#0) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 0, z= 0, pos=(0,31), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=1db8f6a InputMethod)/@0xa9b3836 - animation-leash of insets_animation#1
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=2#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, 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
zOrderRelativeOf=none
activeBuffer=[ 0x 0: 0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={taskId:2}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00], shadowRadius=0.000,
+ ContainerLayer (splitScreenDividerAnchor#0) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 0, z= 30000, pos=(0,0), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00], shadowRadius=0.000,
+ ContainerLayer (Input Consumer recents_animation_input_consumer#0) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 0, z=2147483646, pos=(0,0), size=( -1, -1), crop=[ 0, 0, 480, 640], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=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={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00], shadowRadius=0.000,
+ ContainerLayer (Leaf:3:14#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=FullscreenMagnification:2:14#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{51129a3 android.os.BinderProxy@22a3b20}#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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
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 (9bdc35d ShellDropTarget#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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{51129a3 android.os.BinderProxy@22a3b20}#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 (ImePlaceholder:15:16#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHanded:2:16#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 (OneHanded:17:17#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=WindowedMagnification:0:31#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 (FullscreenMagnification:17:17#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHanded:17:17#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:17:17#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=FullscreenMagnification:17:17#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{c91c780 android.os.BinderProxy@6e134b2}#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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:17#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=1db21b9 StatusBar)/@0x9f5a81 - animation-leash of insets_animation#0) uid=1000
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=( -1, -1), crop=[ 0, 0, 0, 0], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, 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=WindowToken{c91c780 android.os.BinderProxy@6e134b2}#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 (1db21b9 StatusBar#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=1db21b9 StatusBar)/@0x9f5a81 - animation-leash of insets_animation#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,
+ BufferStateLayer (StatusBar#0) uid=10096
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=1)
[ 0, 0, 480, 31]
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 0, z= 0, pos=(0,0), size=( 480, 31), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, invalidate=0, dataspace=Default, defaultPixelFormat=RGBA_8888, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000100, tr=[0.00, 0.00][0.00, 0.00]
parent=1db21b9 StatusBar#0
zOrderRelativeOf=none
activeBuffer=[ 480x 31: 480,RGBA_8888], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={dequeueTime:106328318263031, windowType:2000, ownerPID:2023, ownerUID:10096}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00], shadowRadius=0.000,
+ ContainerLayer (HideDisplayCutout:18:18#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=WindowedMagnification:0:31#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 (OneHanded:18:18#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=HideDisplayCutout:18:18#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 (FullscreenMagnification:18:18#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHanded:18:18#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:18:18#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=FullscreenMagnification:18:18#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 (OneHanded:19:19#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=WindowedMagnification:0:31#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 (FullscreenMagnification:19:19#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHanded:19:19#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:19:19#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=FullscreenMagnification:19:19#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{3fdbd54 android.os.BinderProxy@507d2bc}#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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:19:19#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 (ad742d9 NotificationShade#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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{3fdbd54 android.os.BinderProxy@507d2bc}#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 (HideDisplayCutout:20:23#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=WindowedMagnification:0:31#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 (OneHanded:20:23#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=HideDisplayCutout:20:23#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 (FullscreenMagnification:20:23#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHanded:20:23#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:20:23#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=FullscreenMagnification:20:23#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:24:25#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=WindowedMagnification:0:31#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{150b2ce android.os.BinderProxy@8930fd0}#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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:24:25#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=f2b15ef NavigationBar0)/@0x6f7db85 - animation-leash of insets_animation#1) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 0, z= 0, pos=(0,579), size=( -1, -1), crop=[ 0, 0, 0, 0], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, 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=WindowToken{150b2ce android.os.BinderProxy@8930fd0}#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 (f2b15ef NavigationBar0#0) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 0, z= 0, pos=(0,579), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=f2b15ef NavigationBar0)/@0x6f7db85 - animation-leash of insets_animation#1
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,
+ BufferStateLayer (NavigationBar0#0) uid=10096
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=1)
[ 0, 579, 480, 640]
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 0, z= 0, pos=(0,579), size=( 480, 61), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, invalidate=0, dataspace=Default, defaultPixelFormat=RGBA_8888, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000100, tr=[0.00, 0.00][0.00, 0.00]
parent=f2b15ef NavigationBar0#0
zOrderRelativeOf=none
activeBuffer=[ 480x 61: 480,RGBA_8888], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={dequeueTime:106323513636470, windowType:2019, ownerPID:2023, ownerUID:10096}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00], shadowRadius=0.000,
+ ContainerLayer (HideDisplayCutout:26:31#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=WindowedMagnification:0:31#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 (OneHanded:26:31#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=HideDisplayCutout:26:31#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 (FullscreenMagnification:26:27#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHanded:26:31#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:26:27#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=FullscreenMagnification:26:27#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:28:28#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHanded:26:31#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 (FullscreenMagnification:29:31#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHanded:26:31#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:29:31#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=FullscreenMagnification:29:31#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{18adcee android.os.Binder@d0d4a69}#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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:29:31#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 (HideDisplayCutout:32:35#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=Display 0 name="Built-in Screen"#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 (OneHanded:32:35#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=HideDisplayCutout:32:35#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:32:32#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHanded:32:35#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 (FullscreenMagnification:33:35#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHanded:32:35#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:33:35#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=FullscreenMagnification:33:35#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:36:36#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=Display 0 name="Built-in Screen"#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 (Display Overlays#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=Display 0 name="Built-in Screen"#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{82f1a2a android.os.BinderProxy@86b8715}#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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 (c83201b ScreenDecorOverlay#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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{82f1a2a android.os.BinderProxy@86b8715}#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,
+ BufferStateLayer (ScreenDecorOverlay#0) uid=10096
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=1)
[ 0, 0, 480, 31]
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 0, z= 0, pos=(0,0), size=( 480, 31), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, invalidate=0, dataspace=Default, defaultPixelFormat=RGBA_8888, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000140, tr=[0.00, 0.00][0.00, 0.00]
parent=c83201b ScreenDecorOverlay#0
zOrderRelativeOf=none
activeBuffer=[ 480x 31: 480,RGBA_8888], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={dequeueTime:106315919949910, windowType:2024, ownerPID:2023, ownerUID:10096}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00], shadowRadius=0.000,
+ ContainerLayer (WindowToken{4bf5ce8 android.os.BinderProxy@9e8460b}#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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 (7396f01 ScreenDecorOverlayBottom#0) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 0, z= 0, pos=(0,609), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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{4bf5ce8 android.os.BinderProxy@9e8460b}#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,
+ BufferStateLayer (ScreenDecorOverlayBottom#0) uid=10096
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=1)
[ 0, 609, 480, 640]
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 0, z= 0, pos=(0,609), size=( 480, 31), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, invalidate=0, dataspace=Default, defaultPixelFormat=RGBA_8888, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000140, tr=[0.00, 0.00][0.00, 0.00]
parent=7396f01 ScreenDecorOverlayBottom#0
zOrderRelativeOf=none
activeBuffer=[ 480x 31: 480,RGBA_8888], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={dequeueTime:106315925984338, windowType:2024, ownerPID:2023, ownerUID:10096}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00], shadowRadius=0.000,
Offscreen Layers:
Layer Task=1680#0 (EffectLayer) callingPid:1817 callingUid:1000 ownerUid:1000
Layer Task=1638#0 (EffectLayer) callingPid:1817 callingUid:1000 ownerUid:1000
Layer Task=1689#0 (EffectLayer) callingPid:1817 callingUid:1000 ownerUid:1000
Layer Task=1635#0 (EffectLayer) callingPid:1817 callingUid:1000 ownerUid:1000
Layer Task=1632#0 (EffectLayer) callingPid:1817 callingUid:1000 ownerUid:1000
Layer Task=1706#0 (EffectLayer) callingPid:1817 callingUid:1000 ownerUid:1000
Layer Task=1705#0 (EffectLayer) callingPid:1817 callingUid:1000 ownerUid:1000
Layer Surface(name=Task=1)/@0xf721f90 - animation-leash of app_transition#0 (EffectLayer) callingPid:1817 callingUid:1000 ownerUid:1000
Layer Surface(name=Task=1705)/@0x23885bc - animation-leash of app_transition#0 (EffectLayer) callingPid:1817 callingUid:1000 ownerUid:1000
Layer Surface(name=WallpaperWindowToken{100c878 token=android.os.Binder@884e5db})/@0x7058b2b - animation-leash of window_animation#0 (EffectLayer) callingPid:1817 callingUid:1000 ownerUid:1000
Layer Task=1710#0 (EffectLayer) callingPid:1817 callingUid:1000 ownerUid:1000
Layer Surface(name=1db8f6a InputMethod)/@0xa9b3836 - animation-leash of insets_animation#1 (EffectLayer) callingPid:1817 callingUid:1000 ownerUid:1000
Layer Task=1709#0 (EffectLayer) callingPid:1817 callingUid:1000 ownerUid:1000
cleaning that up a bit I only see one display adb shell dumpsys SurfaceFlinger | grep display | clipman store
@weisshs can you run the same on the stock ROM?
Display 0 (HWC display 0): no identification data
Device has wide color built-in display: 0
app: state=Idle VSyncState={displayId=0, count=600558, synthetic}
+ DisplayDevice{0, internal, primary, "Internal display"}
Composition Display State: ["Internal display"]
displaySpace=ProjectionSpace(bounds = Rect(0, 0, 480, 640), content = Rect(0, 0, 480, 640), orientation = ROTATION_0)
forceClientComposition=false clearClientTarget=false displayFrame=[0 0 480 640] sourceCrop=[22.000000 29.000000 458.000000 611.000000] bufferTransform=0 (0) dataspace=UNKNOWN (0) override buffer=0x0 override acquire fence=0x0 override display frame=[0 0 -1 -1] override dataspace=UNKNOWN (0) override display space=ProjectionSpace(bounds = Rect(0, 0, -1, -1), content = Rect(0, 0, -1, -1), orientation = ROTATION_0) override damage region= Region (this=0xb0406f24, count=1)
forceClientComposition=false clearClientTarget=false displayFrame=[0 0 480 640] sourceCrop=[0.000000 0.000000 480.000000 640.000000] bufferTransform=0 (0) dataspace=UNKNOWN (0) override buffer=0x0 override acquire fence=0x0 override display frame=[0 0 -1 -1] override dataspace=UNKNOWN (0) override display space=ProjectionSpace(bounds = Rect(0, 0, -1, -1), content = Rect(0, 0, -1, -1), orientation = ROTATION_0) override damage region= Region (this=0xb0407454, count=1)
forceClientComposition=false clearClientTarget=false displayFrame=[0 0 480 31] sourceCrop=[0.000000 0.000000 480.000000 31.000000] bufferTransform=0 (0) dataspace=UNKNOWN (0) override buffer=0x0 override acquire fence=0x0 override display frame=[0 0 -1 -1] override dataspace=UNKNOWN (0) override display space=ProjectionSpace(bounds = Rect(0, 0, -1, -1), content = Rect(0, 0, -1, -1), orientation = ROTATION_0) override damage region= Region (this=0xb0407984, count=1)
forceClientComposition=false clearClientTarget=false displayFrame=[0 579 480 640] sourceCrop=[0.000000 0.000000 480.000000 61.000000] bufferTransform=0 (0) dataspace=UNKNOWN (0) override buffer=0x0 override acquire fence=0x0 override display frame=[0 0 -1 -1] override dataspace=UNKNOWN (0) override display space=ProjectionSpace(bounds = Rect(0, 0, -1, -1), content = Rect(0, 0, -1, -1), orientation = ROTATION_0) override damage region= Region (this=0xb0400c94, count=1)
forceClientComposition=false clearClientTarget=false displayFrame=[0 0 480 31] sourceCrop=[0.000000 0.000000 480.000000 31.000000] bufferTransform=0 (0) dataspace=UNKNOWN (0) override buffer=0x0 override acquire fence=0x0 override display frame=[0 0 -1 -1] override dataspace=UNKNOWN (0) override display space=ProjectionSpace(bounds = Rect(0, 0, -1, -1), content = Rect(0, 0, -1, -1), orientation = ROTATION_0) override damage region= Region (this=0xb040c754, count=1)
forceClientComposition=false clearClientTarget=false displayFrame=[0 609 480 640] sourceCrop=[0.000000 0.000000 480.000000 31.000000] bufferTransform=0 (0) dataspace=UNKNOWN (0) override buffer=0x0 override acquire fence=0x0 override display frame=[0 0 -1 -1] override dataspace=UNKNOWN (0) override display space=ProjectionSpace(bounds = Rect(0, 0, -1, -1), content = Rect(0, 0, -1, -1), orientation = ROTATION_0) override damage region= Region (this=0xb0403b44, count=1)
HWC2 display_id: 0
It's possible that it's not exposed as a display at all. Do you have videos of how the external screen is used? Based on how complex the graphics are, maybe i can tell it isn't exposed as a display.
Also, please send the result of lshal
, i'm expecting they are controlling display through a proprietary interface
That makes sense, @weisshs can you do this on the stock ROM? On the GSI lshal
| All HIDL binderized services (registered with hwservicemanager)
VINTF R Interface Thread Use Server Clients
FM ? android.frameworks.cameraservice.service@2.0::ICameraService/default N/A N/A
FM ? android.frameworks.cameraservice.service@2.1::ICameraService/default N/A N/A
FM ? android.frameworks.cameraservice.service@2.2::ICameraService/default N/A N/A
FM ? android.frameworks.displayservice@1.0::IDisplayService/default N/A N/A
DC,FM ? android.frameworks.schedulerservice@1.0::ISchedulingPolicyService/default N/A N/A
DC,FM ? android.frameworks.sensorservice@1.0::ISensorManager/default N/A N/A
FM ? android.frameworks.stats@1.0::IStats/default N/A N/A
DM,FC Y android.hardware.atrace@1.0::IAtraceDevice/default N/A N/A
DM,FC ? android.hardware.audio.effect@6.0::IEffectsFactory/default N/A N/A
DM,FC ? android.hardware.audio@6.0::IDevicesFactory/default N/A N/A
DM,FC ? android.hardware.bluetooth.audio@2.0::IBluetoothAudioProvidersFactory/default N/A N/A
DM,FC ? android.hardware.bluetooth@1.0::IBluetoothHci/default N/A N/A
DM,FC ? android.hardware.camera.provider@2.4::ICameraProvider/legacy/0 N/A N/A
DM Y android.hardware.configstore@1.0::ISurfaceFlingerConfigs/default N/A N/A
DM,FC Y android.hardware.configstore@1.1::ISurfaceFlingerConfigs/default N/A N/A
DM,FC ? android.hardware.gatekeeper@1.0::IGatekeeper/default N/A N/A
DM ? android.hardware.gnss@1.0::IGnss/default N/A N/A
DM ? android.hardware.gnss@1.0::IGnss/gnss_vendor N/A N/A
DM ? android.hardware.gnss@1.1::IGnss/default N/A N/A
DM,FC ? android.hardware.gnss@2.0::IGnss/default N/A N/A
DM,FC ? android.hardware.gnss@2.1::IGnss/default N/A N/A
DM,FC Y android.hardware.graphics.allocator@2.0::IAllocator/default N/A N/A
DM,FC ? android.hardware.graphics.composer@2.1::IComposer/default N/A N/A
DM,FC ? android.hardware.health@2.0::IHealth/default N/A N/A
DM,FC ? android.hardware.keymaster@4.0::IKeymasterDevice/default N/A N/A
FM Y android.hardware.media.c2@1.0::IComponentStore/software N/A 1439
FM Y android.hardware.media.c2@1.1::IComponentStore/software N/A 1439
FM Y android.hardware.media.c2@1.2::IComponentStore/software N/A 1439
DM,FC Y android.hardware.media.omx@1.0::IOmx/default N/A N/A
DM,FC Y android.hardware.media.omx@1.0::IOmxStore/default N/A N/A
DM,FC ? android.hardware.memtrack@1.0::IMemtrack/default N/A N/A
DM ? android.hardware.radio.config@1.0::IRadioConfig/default N/A N/A
DM,FC ? android.hardware.radio.config@1.1::IRadioConfig/default N/A N/A
DM ? android.hardware.radio@1.0::IRadio/slot1 N/A N/A
DM ? android.hardware.radio@1.0::ISap/slot1 N/A N/A
DM ? android.hardware.radio@1.1::IRadio/slot1 N/A N/A
DM ? android.hardware.radio@1.1::ISap/slot1 N/A N/A
DM ? android.hardware.radio@1.2::IRadio/slot1 N/A N/A
DM,FC ? android.hardware.radio@1.2::ISap/slot1 N/A N/A
DM ? android.hardware.radio@1.3::IRadio/slot1 N/A N/A
DM,FC ? android.hardware.radio@1.4::IRadio/slot1 N/A N/A
DM,FC ? android.hardware.secure_element@1.0::ISecureElement/SIM1 N/A N/A
DM,FC ? android.hardware.secure_element@1.1::ISecureElement/SIM1 N/A N/A
DM,FC ? android.hardware.secure_element@1.2::ISecureElement/SIM1 N/A N/A
DM,FC ? android.hardware.sensors@1.0::ISensors/default N/A N/A
DM,FC ? android.hardware.soundtrigger@2.0::ISoundTriggerHw/default N/A N/A
DM,FC ? android.hardware.soundtrigger@2.1::ISoundTriggerHw/default N/A N/A
DM,FC ? android.hardware.wifi.supplicant@1.0::ISupplicant/default N/A N/A
DM,FC ? android.hardware.wifi.supplicant@1.1::ISupplicant/default N/A N/A
DM,FC ? android.hardware.wifi.supplicant@1.2::ISupplicant/default N/A N/A
DM,FC ? android.hardware.wifi.supplicant@1.3::ISupplicant/default N/A N/A
DM,FC ? android.hardware.wifi@1.0::IWifi/default N/A N/A
DM,FC ? android.hardware.wifi@1.1::IWifi/default N/A N/A
DM,FC ? android.hardware.wifi@1.2::IWifi/default N/A N/A
DM,FC ? android.hardware.wifi@1.3::IWifi/default N/A N/A
DM,FC ? android.hardware.wifi@1.4::IWifi/default N/A N/A
DC,FM Y android.hidl.allocator@1.0::IAllocator/ashmem N/A 970
X ? android.hidl.base@1.0::IBase/SIM1 N/A N/A
X ? android.hidl.base@1.0::IBase/Uim0 N/A N/A
X ? android.hidl.base@1.0::IBase/UimLpa0 N/A N/A
X ? android.hidl.base@1.0::IBase/ashmem N/A N/A
X ? android.hidl.base@1.0::IBase/com.qualcomm.qti.uceservice N/A N/A
X ? android.hidl.base@1.0::IBase/default N/A N/A
X ? android.hidl.base@1.0::IBase/dspservice N/A N/A
X ? android.hidl.base@1.0::IBase/gnss_vendor N/A N/A
X ? android.hidl.base@1.0::IBase/imsradio0 N/A N/A
X ? android.hidl.base@1.0::IBase/imsrtpservice N/A N/A
X ? android.hidl.base@1.0::IBase/legacy/0 N/A N/A
X ? android.hidl.base@1.0::IBase/oemhook0 N/A N/A
X ? android.hidl.base@1.0::IBase/qti.ims.connectionmanagerservice N/A N/A
X ? android.hidl.base@1.0::IBase/slot1 N/A N/A
X ? android.hidl.base@1.0::IBase/software N/A N/A
X ? android.hidl.base@1.0::IBase/uimRemoteClient0 N/A N/A
X ? android.hidl.base@1.0::IBase/uimRemoteServer0 N/A N/A
DC,FM Y android.hidl.manager@1.0::IServiceManager/default N/A 360
FM Y android.hidl.manager@1.1::IServiceManager/default N/A 360
FM Y android.hidl.manager@1.2::IServiceManager/default N/A 360
DC,FM Y android.hidl.token@1.0::ITokenManager/default N/A 360
FM ? android.system.net.netd@1.0::INetd/default N/A N/A
FM ? android.system.net.netd@1.1::INetd/default N/A N/A
FM ? android.system.suspend@1.0::ISystemSuspend/default N/A N/A
DC,FM ? android.system.wifi.keystore@1.0::IKeystore/default N/A N/A
DM ? com.qualcomm.qti.imscmservice@2.0::IImsCmService/qti.ims.connectionmanagerservice N/A N/A
DM ? com.qualcomm.qti.imscmservice@2.1::IImsCmService/qti.ims.connectionmanagerservice N/A N/A
DM ? com.qualcomm.qti.imscmservice@2.2::IImsCmService/qti.ims.connectionmanagerservice N/A N/A
DM ? com.qualcomm.qti.uceservice@2.0::IUceService/com.qualcomm.qti.uceservice N/A N/A
DM ? com.qualcomm.qti.uceservice@2.1::IUceService/com.qualcomm.qti.uceservice N/A N/A
DM ? com.qualcomm.qti.uceservice@2.2::IUceService/com.qualcomm.qti.uceservice N/A N/A
DM ? com.qualcomm.qti.uceservice@2.3::IUceService/com.qualcomm.qti.uceservice N/A N/A
DM ? vendor.display.config@2.0::IDisplayConfig/default N/A N/A
DM ? vendor.mmax.mdlog@1.0::IModemLog/default N/A N/A
DM ? vendor.qti.data.factory@2.0::IFactory/default N/A N/A
DM ? vendor.qti.data.factory@2.1::IFactory/default N/A N/A
DM ? vendor.qti.data.factory@2.2::IFactory/default N/A N/A
DM ? vendor.qti.gnss@1.0::ILocHidlGnss/gnss_vendor N/A N/A
DM ? vendor.qti.gnss@1.1::ILocHidlGnss/gnss_vendor N/A N/A
DM ? vendor.qti.gnss@1.2::ILocHidlGnss/gnss_vendor N/A N/A
DM ? vendor.qti.gnss@2.0::ILocHidlGnss/gnss_vendor N/A N/A
DM ? vendor.qti.gnss@2.1::ILocHidlGnss/gnss_vendor N/A N/A
DM ? vendor.qti.gnss@3.0::ILocHidlGnss/gnss_vendor N/A N/A
DM ? vendor.qti.gnss@4.0::ILocHidlGnss/gnss_vendor N/A N/A
DM ? vendor.qti.hardware.bluetooth_audio@2.0::IBluetoothAudioProvidersFactory/default N/A N/A
DM ? vendor.qti.hardware.btconfigstore@2.0::IBTConfigStore/default N/A N/A
DM ? vendor.qti.hardware.cacert@1.0::IService/default N/A N/A
DM ? vendor.qti.hardware.data.latency@1.0::ILinkLatency/default N/A N/A
DM Y vendor.qti.hardware.dsp@1.0::IDspService/dspservice N/A N/A
DM ? vendor.qti.hardware.fm@1.0::IFmHci/default N/A N/A
DM ? vendor.qti.hardware.perf@2.0::IPerf/default N/A N/A
DM ? vendor.qti.hardware.perf@2.1::IPerf/default N/A N/A
DM ? vendor.qti.hardware.perf@2.2::IPerf/default N/A N/A
DM ? vendor.qti.hardware.qseecom@1.0::IQSEECom/default N/A N/A
DM ? vendor.qti.hardware.radio.am@1.0::IQcRilAudio/slot1 N/A N/A
DM ? vendor.qti.hardware.radio.ims@1.0::IImsRadio/imsradio0 N/A N/A
DM ? vendor.qti.hardware.radio.ims@1.1::IImsRadio/imsradio0 N/A N/A
DM ? vendor.qti.hardware.radio.ims@1.2::IImsRadio/imsradio0 N/A N/A
DM ? vendor.qti.hardware.radio.ims@1.3::IImsRadio/imsradio0 N/A N/A
DM ? vendor.qti.hardware.radio.ims@1.4::IImsRadio/imsradio0 N/A N/A
DM ? vendor.qti.hardware.radio.ims@1.5::IImsRadio/imsradio0 N/A N/A
DM ? vendor.qti.hardware.radio.ims@1.6::IImsRadio/imsradio0 N/A N/A
DM ? vendor.qti.hardware.radio.lpa@1.0::IUimLpa/UimLpa0 N/A N/A
DM ? vendor.qti.hardware.radio.qcrilhook@1.0::IQtiOemHook/oemhook0 N/A N/A
DM ? vendor.qti.hardware.radio.qtiradio@1.0::IQtiRadio/slot1 N/A N/A
DM ? vendor.qti.hardware.radio.qtiradio@2.0::IQtiRadio/slot1 N/A N/A
DM ? vendor.qti.hardware.radio.qtiradio@2.1::IQtiRadio/slot1 N/A N/A
DM ? vendor.qti.hardware.radio.qtiradio@2.2::IQtiRadio/slot1 N/A N/A
DM ? vendor.qti.hardware.radio.qtiradio@2.3::IQtiRadio/slot1 N/A N/A
DM ? vendor.qti.hardware.radio.qtiradio@2.4::IQtiRadio/slot1 N/A N/A
DM ? vendor.qti.hardware.radio.uim@1.0::IUim/Uim0 N/A N/A
DM ? vendor.qti.hardware.radio.uim@1.1::IUim/Uim0 N/A N/A
DM ? vendor.qti.hardware.radio.uim@1.2::IUim/Uim0 N/A N/A
DM ? vendor.qti.hardware.radio.uim_remote_client@1.0::IUimRemoteServiceClient/uimRemoteClient0 N/A N/A
DM ? vendor.qti.hardware.radio.uim_remote_server@1.0::IUimRemoteServiceServer/uimRemoteServer0 N/A N/A
DM ? vendor.qti.hardware.wifi.supplicant@2.0::ISupplicantVendor/default N/A N/A
DM ? vendor.qti.hardware.wifi.supplicant@2.1::ISupplicantVendor/default N/A N/A
DM ? vendor.qti.hardware.wifi.supplicant@2.2::ISupplicantVendor/default N/A N/A
DM ? vendor.qti.ims.callinfo@1.0::IService/default N/A N/A
DM ? vendor.qti.ims.factory@1.0::IImsFactory/default N/A N/A
DM ? vendor.qti.imsrtpservice@3.0::IRTPService/imsrtpservice N/A N/A
| All HIDL interfaces getService() has ever returned as a passthrough interface;
| PIDs / processes shown below might be inaccurate because the process
| might have relinquished the interface or might have died.
| The Server / Server CMD column can be ignored.
| The Clients / Clients CMD column shows all process that have ever dlopen'ed
| the library and successfully fetched the passthrough implementation.
VINTF R Interface Thread Use Server Clients
FC ? android.hardware.audio.effect@6.0::IEffectsFactory/default N/A N/A 1471
FC ? android.hardware.audio@6.0::IDevicesFactory/default N/A N/A 1471
FC ? android.hardware.bluetooth.audio@2.0::IBluetoothAudioProvidersFactory/default N/A N/A 1471
FC ? android.hardware.bluetooth@1.0::IBluetoothHci/default N/A 2467 2467
FC ? android.hardware.camera.provider@2.4::ICameraProvider/legacy/0 N/A 971 971
FC ? android.hardware.gatekeeper@1.0::IGatekeeper/default N/A 811 811
FC ? android.hardware.gnss@2.1::IGnss/default N/A 973 973
FC ? android.hardware.graphics.allocator@2.0::IAllocator/default N/A 976 976
DM,FC ? android.hardware.graphics.mapper@2.1::IMapper/default N/A N/A 609 720 971 977 1019 1098 1340 1341 1410 1439 1517 1523 1688 1787 1817 2023 2270 2299 2409 2727 2913 3063 3234 3289 3359 3707 3995
FC ? android.hardware.memtrack@1.0::IMemtrack/default N/A 980 980
DM,FC ? android.hardware.renderscript@1.0::IDevice/default N/A 3289 3289
FC ? android.hardware.sensors@1.0::ISensors/default N/A 981 981
FC ? android.hardware.soundtrigger@2.1::ISoundTriggerHw/default N/A N/A 1471
DC,FM ? android.hidl.memory@1.0::IMapper/ashmem N/A N/A 1410 1787
X ? vendor.qti.gnss@4.0::ILocHidlGnss/gnss_vendor N/A 973 973
X ? vendor.qti.hardware.bluetooth_audio@2.0::IBluetoothAudioProvidersFactory/default N/A 1471 1471
X ? vendor.qti.hardware.bluetooth_audio@2.1::IBluetoothAudioProvidersFactory/default N/A 1471 1471
X ? vendor.qti.hardware.btconfigstore@2.0::IBTConfigStore/default N/A 2467 2467
X ? vendor.qti.hardware.fm@1.0::IFmHci/default N/A 2467 2467
X ? vendor.qti.hardware.qseecom@1.0::IQSEECom/default N/A 365 365
| All available HIDL passthrough implementations (all -impl.so files).
| These may return subclasses through their respective HIDL_FETCH_I* functions.
VINTF R Interface Thread Use Server Clients
X ? android.hardware.audio.effect@2.0::I*/* (/vendor/lib/hw/) N/A N/A
X ? android.hardware.audio.effect@4.0::I*/* (/vendor/lib/hw/) N/A N/A
X ? android.hardware.audio.effect@5.0::I*/* (/vendor/lib/hw/) N/A N/A
X ? android.hardware.audio.effect@6.0::I*/* (/vendor/lib/hw/) N/A N/A
X ? android.hardware.audio@2.0::I*/* (/vendor/lib/hw/) N/A N/A
X ? android.hardware.audio@4.0::I*/* (/vendor/lib/hw/) N/A N/A
X ? android.hardware.audio@5.0::I*/* (/vendor/lib/hw/) N/A N/A
X ? android.hardware.audio@6.0::I*/* (/vendor/lib/hw/) N/A N/A
X ? android.hardware.bluetooth.audio@2.0::I*/* (/vendor/lib/hw/) N/A N/A
X ? android.hardware.bluetooth@1.0::I*/* (/vendor/lib/hw/) (-qti) N/A N/A
X ? android.hardware.camera.provider@2.4::I*/* (/vendor/lib/hw/) N/A N/A
X ? android.hardware.gatekeeper@1.0::I*/* (/vendor/lib/hw/) (-qti) N/A N/A
X ? android.hardware.gnss@2.1::I*/* (/vendor/lib/hw/) (-qti) N/A N/A
X ? android.hardware.graphics.allocator@2.0::I*/* (/vendor/lib/hw/) N/A N/A
X ? android.hardware.graphics.mapper@2.0::I*/* (/vendor/lib/hw/) (-2.1) N/A N/A
X ? android.hardware.keymaster@3.0::I*/* (/vendor/lib/hw/) (-qti) N/A N/A
X ? android.hardware.memtrack@1.0::I*/* (/vendor/lib/hw/) N/A N/A
X ? android.hardware.renderscript@1.0::I*/* (/vendor/lib/hw/) N/A N/A
X ? android.hardware.sensors@1.0::I*/* (/vendor/lib/hw/) N/A N/A
X ? android.hardware.soundtrigger@2.1::I*/* (/vendor/lib/hw/) N/A N/A
X ? android.hidl.memory@1.0::I*/* (/apex/com.android.vndk.v30/lib/hw/) N/A N/A
X ? android.hidl.memory@1.0::I*/* (/system/lib/hw/) N/A N/A
X ? com.dsi.ant@1.0::I*/* (/vendor/lib/hw/) N/A N/A
X ? vendor.qti.gnss@4.0::I*/* (/vendor/lib/hw/) N/A N/A
X ? vendor.qti.hardware.alarm@1.0::I*/* (/vendor/lib/hw/) N/A N/A
X ? vendor.qti.hardware.bluetooth_audio@2.0::I*/* (/vendor/lib/hw/) N/A N/A
X ? vendor.qti.hardware.bluetooth_audio@2.1::I*/* (/vendor/lib/hw/) N/A N/A
X ? vendor.qti.hardware.btconfigstore@1.0::I*/* (/vendor/lib/hw/) N/A N/A
X ? vendor.qti.hardware.btconfigstore@2.0::I*/* (/vendor/lib/hw/) N/A N/A
X ? vendor.qti.hardware.fm@1.0::I*/* (/vendor/lib/hw/) N/A N/A
X ? vendor.qti.hardware.qseecom@1.0::I*/* (/vendor/lib/hw/) N/A N/A
ok thanks. nothing relevant in there. Next step would be to analyse stock rom, to find which component displays on the screen, and analyse that component.
Usually I'd do that first step by looking for a message/string that looks rather specific to that environment, and grep
-ing it in the stock rom to find which component does that.
Alright, I ran the "adb shell dumpsys SurfaceFlinger" In multiple scenarios: Both screens closed and off, main screen on phone open outer screen off, Outer screen on with phone closed (displaying time, date, battery and connectivity), and outer screen on with phone closed and an alarm set (the same thing, but a small clock icon appears beneath the date.) Hope it helps!
CatS22 Both Screens Off Closed.txt CatS22 Outer Screen On Closed With Alarm On.txt CatS22 Outer Screen On Closed.txt CatS22 Screen Dump Main Screen On.txt
I am still working on trying to get the framework apk, I am not very familiar with anything in that guide, but am trying to learn. I'll let you know if I get it figured out.
Ah, so there are two screens exposed on stock ROM. So it's not a something very specific, they are using standard dual-screen support from Android. Okay, now the the issue is to find how to force vendor to expose that second screen to us. Can you link to your stock rom's factory image?
How do I do that? Once again, I am not very familiar with using the android tools, so I may just need baby steps.
@phhusson a URL to the factory ROM? I asked CAT for it previously, they will not allow it to circulate. The best we could do is have @weisshs dump one of the stock partitions.
@weisshs thank you for your help!!!
@jesse-osiecki No problem! I'm glad to see some care put into this device!
Could you link some guides or something like that for the things I couldn't figure out (how to get the framework apk if you still need that, and dumping the system partition)? I use the S22 as my daily driver, so I want to make dang sure I don't go messing things up!
@jesse-osiecki ok. well for the moment send the content of vendor partition. adb pull /dev/block/by-name/vendor
should work
@phhusson is there a way to pull that partition in adb without a rooted device? I tried rebooting into the recovery to do it, but I'm a bit rusty, it did not work.
Well my GSI are pre-rooted so that's why I assumed you had root... I don't really know how to do that without being rooted
Le sam. 17 déc. 2022 à 22:31, Jesse Osiecki @.***> a écrit :
@phhusson https://github.com/phhusson is there a way to pull that partition in adb without a rooted device? I tried rebooting into the recovery to do it, but I'm a bit rusty, it did not work.
— Reply to this email directly, view it on GitHub https://github.com/phhusson/treble_experimentations/issues/2338#issuecomment-1356476087, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAA4OTACLSS47WQXH6OE53WNYWJXANCNFSM5XBU4S6Q . You are receiving this because you were mentioned.Message ID: @.***>
Apologies, I'm not sure how I ended up rootless, but I flashed the latest build and do have su
I do not have a vendor partition?
ls: /dev/block/by-name/vendor: No such file or directory
130|phhgsi_a64_ab:/ # ls /dev/block/by-name/
DDR cache cmnlibbak dip factory keystore metadata modemst1 persist sbl1bak syscfg vbmeta_system
aboot carrier config dpo fsc limits misc modemst2 recovery sec tz vbmeta_systembak
abootbak cmnlib devcfg dsp fsg logdump mmcblk0 mota rpm splash tzbak vbmetabak
apdp cmnlib64 devcfgbak dtbo keymaster mcfg mmcblk0rpmb msadp rpmbak ssd userdata
boot cmnlib64bak devinfo dtbobak keymasterbak mdtp modem oem sbl1 super vbmeta
/dev/block/mapper/vendor should work better
17 déc. 2022 23:26:59 Jesse Osiecki @.***>:
Apologies, I'm not sure how I ended up rootless, but I flashed the latest build and do have su
I do not have a vendor partition?
ls: /dev/block/by-name/vendor: No such file or directory — Reply to this email directly, view it on GitHub[https://github.com/phhusson/treble_experimentations/issues/2338#issuecomment-1356488764], or unsubscribe[https://github.com/notifications/unsubscribe-auth/AAAA4OSTYUUKOI7YXQOTP7LWNY43FANCNFSM5XBU4S6Q]. You are receiving this because you were mentioned.[Image de pistage][https://github.com/notifications/beacon/AAAA4ORS63XWUDMG77GEHILWNY43FA5CNFSM5XBU4S62YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOKDNGAPA.gif]
@phhusson sorry for the delay! here it is https://github.com/jesse-osiecki/lfs/raw/master/vendor.tgz
Ok, I'm trying to see if a property could trigger this change between just one screen and two screens, here's currently what I've looked:
strings lib/hw/hwcomposer.msm8937.so |grep -F ro <-- only useful report is ro.vendor.extension_library, which is perfd so it's not what we want strings lib/libsdmcore.so |grep -F ro. <--- reports ro.vendor.gsi.image_running which sounds relevant. Could you check
getprop ro.vendor.gsi.image_running
? On both stock and GSI strings lib/libdisplayconfig.qti.so |grep -F -e ro. -e persist. raise nothing
I've checked the deps of hwcomposer with strings lib/hw/[hwcomposer.msm8937.so](http://hwcomposer.msm8937.so/)|grep lib
, and checked several libs
listed, and I couldn't find anything.
So for the moment my theory goes to ro.vendor.gsi.image_running
being set to false in stock rom, and not set in GSI. So if that's
correct, setting ro.vendor.gsi.image_running
in GSI should give you
access to the secondary screen
adb shell getprop ro.vendor.gsi.image_running
is unset by default as you describe
set it to false
as root, reran the adb shell dumpsys SurfaceFlinger
command
Build configuration: [sf PRESENT_TIME_OFFSET=0 FORCE_HWC_FOR_RBG_TO_YUV=1 MAX_VIRT_DISPLAY_DIM=0 RUNNING_WITHOUT_SYNC_FRAMEWORK=0 NUM_FRAMEBUFFER_SURFACE_BUFFERS=3]
Display identification data:
Display 0 (HWC display 0): no identification data
Wide-Color information:
Device has wide color built-in display: 0
Device uses color management: 0
DisplayColorSetting: Managed
Display 0 color modes:
ColorMode::NATIVE (0)
Current color mode: ColorMode::NATIVE (0)
Sync configuration: [using: EGL_ANDROID_native_fence_sync EGL_KHR_wait_sync]
Scheduler:
+ Touch timer: off
+ Content detection: off LayerHistory{size=71, active=0}
Frame Rate Overrides (backdoor): {}
Frame Rate Overrides (setFrameRate): {}
mScreenAcquired=0 mPrimaryHWVsyncEnabled=0 mHWVsyncAvailable=0
ScreenOff: 0d00:01:25.633
60.00fps: 0d00:00:49.908
app phase: 1000000 ns SF phase: 1000000 ns
app duration: 16666666 ns SF duration: 15666666 ns
early app phase: 1000000 ns early SF phase: 1000000 ns
early app duration: 16666666 ns early SF duration: 15666666 ns
GL early app phase: 1000000 ns GL early SF phase: 1000000 ns
GL early app duration: 16666666 ns GL early SF duration: 15666666 ns
HWC min duration: 0 ns
present offset: 0 ns VSYNC period: 16666666 ns
(mode override by backdoor: no)
app: state=Idle VSyncState={displayId=0, count=804, synthetic}
pending events (count=0):
connections (count=11):
Connection{0xa9780400, VSyncRequest::None}
Connection{0xa9785790, VSyncRequest::None}
Connection{0xa9784760, VSyncRequest::None}
Connection{0xa9785950, VSyncRequest::None}
Connection{0xa9783c70, VSyncRequest::None}
Connection{0xa97832d0, VSyncRequest::None}
Connection{0xa9787010, VSyncRequest::None}
Connection{0xa9781f20, VSyncRequest::None}
Connection{0xa9782000, VSyncRequest::None}
Connection{0xa97848b0, VSyncRequest::None}
Connection{0xa9785720, VSyncRequest::None}
VSyncReactor:
VsyncReactor in use
Has 1 unfired fences
mInternalIgnoreFences=0 mExternalIgnoreFences=0
mMoreSamplesNeeded=0 mPeriodConfirmationInProgress=0
mPeriodTransitioningTo=nullptr
No Last HW vsync
VSyncTracker:
mIdealPeriod=16.67
Refresh Rate Map:
For ideal period 16.67ms: period = 16.70ms, intercept = -88399
VSyncDispatch:
Timer:
DebugState: Waiting
mTimerSlack: 0.50ms mMinVsyncDistance: 3.00ms
mIntendedWakeupTime: 9223372013568.00ms from now
mLastTimerCallback: 85500.48ms ago mLastTimerSchedule: 85500.43ms ago
Callbacks:
sf:
workDuration: 15.67ms readyDuration: 0.00ms earliestVsync: -85519.14ms relative to now
mLastDispatchTime: 85502.45ms ago
appSf:
workDuration: 16.67ms readyDuration: 15.67ms earliestVsync: -85469.06ms relative to now
mLastDispatchTime: 85469.06ms ago
app:
workDuration: 16.67ms readyDuration: 15.67ms earliestVsync: -94352.76ms relative to now
mLastDispatchTime: 94352.77ms ago
mHWCVsyncPendingState=Disable mLastHWCVsyncState=Disable
Static screen stats:
< 1 frames: 3.835 s (13.7%)
< 2 frames: 3.794 s (13.5%)
< 3 frames: 0.557 s (2.0%)
< 4 frames: 0.748 s (2.7%)
< 5 frames: 1.739 s (6.2%)
< 6 frames: 0.945 s (3.4%)
< 7 frames: 0.000 s (0.0%)
7+ frames: 16.436 s (58.6%)
Total missed frame count: 2
HWC missed frame count: 0
GPU missed frame count: 2
Buffering stats:
[Layer name] <Active time> <Two buffer> <Double buffered> <Triple buffered>
Visible layers (count = 71)
GraphicBufferProducers: 0, max 4096
Composition layers
* Layer 0xa69b41b0 (StatusBar#0)
isSecure=false geomUsesSourceCrop=true geomBufferUsesDisplayInverseTransform=false geomLayerTransform (ROT_0) (IDENTITY)
geomBufferSize=[0 0 480 31] geomContentCrop=[0 0 480 31] geomCrop=[0 0 -1 -1] geomBufferTransform=0
Region transparentRegionHint (this=0xa76088fc, count=1)
[ 0, 0, 0, 0]
geomLayerBounds=[0.000000 0.000000 480.000000 31.000000] shadowRadius=0.000000
blend=PREMULTIPLIED (2) alpha=1.000000 backgroundBlurRadius=0 composition type=DEVICE (2)
buffer: slot=61 buffer=0xa8f05c30
sideband stream=0x0
color=[0.000000 0.000000 0.000000]
isOpaque=false hasProtectedContent=false isColorspaceAgnostic=true 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 0xa6990090 (NotificationShade#0)
isSecure=false geomUsesSourceCrop=true geomBufferUsesDisplayInverseTransform=false geomLayerTransform (ROT_0) (IDENTITY)
geomBufferSize=[0 0 480 640] geomContentCrop=[0 0 480 640] geomCrop=[0 0 -1 -1] geomBufferTransform=0
Region transparentRegionHint (this=0xa760cfdc, count=1)
[ 0, 0, 0, 0]
geomLayerBounds=[0.000000 0.000000 480.000000 640.000000] shadowRadius=0.000000
blend=NONE (1) alpha=1.000000 backgroundBlurRadius=0 composition type=DEVICE (2)
buffer: slot=62 buffer=0xa8f06050
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 0xa69ac170 (ScreenDecorOverlay#0)
isSecure=false geomUsesSourceCrop=true geomBufferUsesDisplayInverseTransform=false geomLayerTransform (ROT_0) (IDENTITY)
geomBufferSize=[0 0 480 31] geomContentCrop=[0 0 480 31] geomCrop=[0 0 -1 -1] geomBufferTransform=0
Region transparentRegionHint (this=0xa760c2bc, count=1)
[ 0, 0, 0, 0]
geomLayerBounds=[0.000000 0.000000 480.000000 31.000000] shadowRadius=0.000000
blend=PREMULTIPLIED (2) alpha=1.000000 backgroundBlurRadius=0 composition type=DEVICE (2)
buffer: slot=61 buffer=0xa8f06520
sideband stream=0x0
color=[0.000000 0.000000 0.000000]
isOpaque=false hasProtectedContent=false isColorspaceAgnostic=true 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 0xa69a8150 (ScreenDecorOverlayBottom#0)
isSecure=false geomUsesSourceCrop=true geomBufferUsesDisplayInverseTransform=false geomLayerTransform (ROT_0) (TRANSLATE)
1.0000 0.0000 0.0000
0.0000 1.0000 609.0000
0.0000 0.0000 1.0000
geomBufferSize=[0 0 480 31] geomContentCrop=[0 0 480 31] geomCrop=[0 0 -1 -1] geomBufferTransform=0
Region transparentRegionHint (this=0xa760d51c, count=1)
[ 0, 0, 0, 0]
geomLayerBounds=[0.000000 0.000000 480.000000 31.000000] shadowRadius=0.000000
blend=PREMULTIPLIED (2) alpha=1.000000 backgroundBlurRadius=0 composition type=DEVICE (2)
buffer: slot=62 buffer=0xa8f01400
sideband stream=0x0
color=[0.000000 0.000000 0.000000]
isOpaque=false hasProtectedContent=false isColorspaceAgnostic=true 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{0, internal, primary, "Internal display"}
powerMode=Off (0)
activeMode={id=0, hwcId=0, width=480, height=640, refreshRate=60.00fps, dpiX=283.53, dpiY=280.27, group=-1}
supportedModes=
{id=0, hwcId=0, width=480, height=640, refreshRate=60.00fps, dpiX=283.53, dpiY=280.27, group=-1}
deviceProductInfo={}
Composition Display State: ["Internal display"]
isVirtual=false DisplayId=0
isEnabled=false isSecure=true usesClientComposition=true usesDeviceComposition=false flipClientTarget=false reusedClientComposition=false layerStack=4294967295 layerStackInternal=true
transform (ROT_0) (IDENTITY)
layerStackSpace=ProjectionSpace(bounds = Rect(0, 0, 480, 640), content = Rect(0, 0, 480, 640), orientation = ROTATION_0)
framebufferSpace=ProjectionSpace(bounds = Rect(0, 0, 480, 640), content = Rect(0, 0, 480, 640), orientation = ROTATION_0)
orientedDisplaySpace=ProjectionSpace(bounds = Rect(0, 0, 480, 640), content = Rect(0, 0, 480, 640), orientation = ROTATION_0)
displaySpace=ProjectionSpace(bounds = Rect(0, 0, 480, 640), content = Rect(0, 0, 480, 640), orientation = ROTATION_0)
needsFiltering=false
colorMode=NATIVE (0) renderIntent=COLORIMETRIC (0) dataspace=UNKNOWN (0) colorTransformMatrix=[[1.079,-0.072,-0.007,0.000][-0.021,1.028,-0.007,0.000][-0.021,-0.072,1.093,0.000][0.000,0.000,0.000,1.000]]target dataspace=UNKNOWN (0)
Composition Display Color State:
HWC Support: wideColorGamut=false hdr10plus=false hdr10=false hlg=false dv=false metadata=0
Composition RenderSurface State:
size=[480 640] ANativeWindow=0xa95c0018 (format 1) flips=536
FramebufferSurface: dataspace: Default(0)
mAbandoned=0
- BufferQueue mMaxAcquiredBufferCount=2 mMaxDequeuedBufferCount=1
mDequeueBufferCannotBlock=0 mAsyncMode=0
mQueueBufferCanDrop=0 mLegacyBufferDrop=1
default-size=[480x640] default-format=1 transform-hint=00 frame-counter=104
mTransformHintInUse=00 mAutoPrerotation=0
FIFO(0):
(mConsumerName=FramebufferSurface, mConnectedApi=1, mConsumerUsageBits=6656, mId=5b000000000, producer=[910:???], consumer=[1456:/system/bin/surfaceflinger])
Slots:
>[01:0xa8f009b0] state=ACQUIRED 0xa9585f10 frame=104 [ 480x 640: 480, 1]
[00:0xa8f01a30] state=FREE 0xa9586910 frame=102 [ 480x 640: 480, 1]
[02:0xa8f01fb0] state=FREE 0xa9585810 frame=103 [ 480x 640: 480, 1]
5 Layers
- Output Layer 0xa9402460(Wallpaper BBQ wrapper#0)
Region visibleRegion (this=0xa9402470, count=1)
[-23, -31, 642, 672]
Region visibleNonTransparentRegion (this=0xa94024c4, count=1)
[-23, -31, 642, 672]
Region coveredRegion (this=0xa9402518, count=1)
[ 0, 0, 480, 640]
Region output visibleRegion (this=0xa940256c, count=1)
[ 0, 0, 480, 640]
Region shadowRegion (this=0xa94025c0, count=1)
[ 0, 0, 0, 0]
forceClientComposition=false clearClientTarget=false displayFrame=[0 0 480 640] sourceCrop=[22.000000 29.000000 458.000000 611.000000] bufferTransform=0 (0) dataspace=UNKNOWN (0) override buffer=0x0 override acquire fence=0x0 override display frame=[0 0 -1 -1] override dataspace=UNKNOWN (0) override display space=ProjectionSpace(bounds = Rect(0, 0, -1, -1), content = Rect(0, 0, -1, -1), orientation = ROTATION_0) override damage region= Region (this=0xa9402684, count=1)
[ 0, 0, -1, -1]
override visible region= Region (this=0xa94026d8, count=1)
[ 0, 0, 0, 0]
override peekThroughLayer=0x0 override disableBackgroundBlur=false
hwc: layer=0x088 composition=CLIENT (1)
- Output Layer 0xa9403920(StatusBar#0)
Region visibleRegion (this=0xa9403930, count=1)
[ 0, 0, 480, 31]
Region visibleNonTransparentRegion (this=0xa9403984, count=1)
[ 0, 0, 480, 31]
Region coveredRegion (this=0xa94039d8, count=1)
[ 0, 0, 480, 31]
Region output visibleRegion (this=0xa9403a2c, count=1)
[ 0, 0, 480, 31]
Region shadowRegion (this=0xa9403a80, count=1)
[ 0, 0, 0, 0]
forceClientComposition=false clearClientTarget=false displayFrame=[0 0 480 31] sourceCrop=[0.000000 0.000000 480.000000 31.000000] bufferTransform=0 (0) dataspace=UNKNOWN (0) override buffer=0x0 override acquire fence=0x0 override display frame=[0 0 -1 -1] override dataspace=UNKNOWN (0) override display space=ProjectionSpace(bounds = Rect(0, 0, -1, -1), content = Rect(0, 0, -1, -1), orientation = ROTATION_0) override damage region= Region (this=0xa9403b44, count=1)
[ 0, 0, -1, -1]
override visible region= Region (this=0xa9403b98, count=1)
[ 0, 0, 0, 0]
override peekThroughLayer=0x0 override disableBackgroundBlur=false
hwc: layer=0x087 composition=CLIENT (1)
- Output Layer 0xa9406d00(NotificationShade#0)
Region visibleRegion (this=0xa9406d10, count=1)
[ 0, 0, 480, 640]
Region visibleNonTransparentRegion (this=0xa9406d64, count=1)
[ 0, 0, 480, 640]
Region coveredRegion (this=0xa9406db8, count=2)
[ 0, 0, 480, 31]
[ 0, 609, 480, 640]
Region output visibleRegion (this=0xa9406e0c, count=1)
[ 0, 0, 480, 640]
Region shadowRegion (this=0xa9406e60, count=1)
[ 0, 0, 0, 0]
forceClientComposition=false clearClientTarget=false displayFrame=[0 0 480 640] sourceCrop=[0.000000 0.000000 480.000000 640.000000] bufferTransform=0 (0) dataspace=UNKNOWN (0) override buffer=0x0 override acquire fence=0x0 override display frame=[0 0 -1 -1] override dataspace=UNKNOWN (0) override display space=ProjectionSpace(bounds = Rect(0, 0, -1, -1), content = Rect(0, 0, -1, -1), orientation = ROTATION_0) override damage region= Region (this=0xa9406f24, count=1)
[ 0, 0, -1, -1]
override visible region= Region (this=0xa9406f78, count=1)
[ 0, 0, 0, 0]
override peekThroughLayer=0x0 override disableBackgroundBlur=false
hwc: layer=0x086 composition=CLIENT (1)
- Output Layer 0xa9407230(ScreenDecorOverlay#0)
Region visibleRegion (this=0xa9407240, count=1)
[ 0, 0, 480, 31]
Region visibleNonTransparentRegion (this=0xa9407294, count=1)
[ 0, 0, 480, 31]
Region coveredRegion (this=0xa94072e8, count=1)
[ 0, 0, 0, 0]
Region output visibleRegion (this=0xa940733c, count=1)
[ 0, 0, 480, 31]
Region shadowRegion (this=0xa9407390, count=1)
[ 0, 0, 0, 0]
forceClientComposition=false clearClientTarget=false displayFrame=[0 0 480 31] sourceCrop=[0.000000 0.000000 480.000000 31.000000] bufferTransform=0 (0) dataspace=UNKNOWN (0) override buffer=0x0 override acquire fence=0x0 override display frame=[0 0 -1 -1] override dataspace=UNKNOWN (0) override display space=ProjectionSpace(bounds = Rect(0, 0, -1, -1), content = Rect(0, 0, -1, -1), orientation = ROTATION_0) override damage region= Region (this=0xa9407454, count=1)
[ 0, 0, -1, -1]
override visible region= Region (this=0xa94074a8, count=1)
[ 0, 0, 0, 0]
override peekThroughLayer=0x0 override disableBackgroundBlur=false
hwc: layer=0x084 composition=CLIENT (1)
- Output Layer 0xa9401a00(ScreenDecorOverlayBottom#0)
Region visibleRegion (this=0xa9401a10, count=1)
[ 0, 609, 480, 640]
Region visibleNonTransparentRegion (this=0xa9401a64, count=1)
[ 0, 609, 480, 640]
Region coveredRegion (this=0xa9401ab8, count=1)
[ 0, 0, 0, 0]
Region output visibleRegion (this=0xa9401b0c, count=1)
[ 0, 609, 480, 640]
Region shadowRegion (this=0xa9401b60, count=1)
[ 0, 0, 0, 0]
forceClientComposition=false clearClientTarget=false displayFrame=[0 609 480 640] sourceCrop=[0.000000 0.000000 480.000000 31.000000] bufferTransform=0 (0) dataspace=UNKNOWN (0) override buffer=0x0 override acquire fence=0x0 override display frame=[0 0 -1 -1] override dataspace=UNKNOWN (0) override display space=ProjectionSpace(bounds = Rect(0, 0, -1, -1), content = Rect(0, 0, -1, -1), orientation = ROTATION_0) override damage region= Region (this=0xa9401c24, count=1)
[ 0, 0, -1, -1]
override visible region= Region (this=0xa9401c78, count=1)
[ 0, 0, 0, 0]
override peekThroughLayer=0x0 override disableBackgroundBlur=false
hwc: layer=0x083 composition=CLIENT (1)
DesiredDisplayModeSpecs (DisplayManager): default mode ID: 0, allowGroupSwitching = 0, primary range: [0.00fps 60.00fps], app request range: [0.00fps inffps]
Current mode: {id=0, hwcId=0, fps=60.00, width=480, height=640 group=-1}
Refresh rates:
{id=0, hwcId=0, fps=60.00, width=480, height=640 group=-1}
Supports Frame Rate Override: no
Idle timer: (platform) off
SurfaceFlinger global state:
------------RE-----------------
EGL implementation : 1.5 Android META-EGL
EGL_ANDROID_front_buffer_auto_refresh EGL_ANDROID_get_frame_timestamps EGL_ANDROID_get_native_client_buffer EGL_ANDROID_presentation_time EGL_EXT_surface_CTA861_3_metadata EGL_EXT_surface_SMPTE2086_metadata EGL_KHR_get_all_proc_addresses EGL_KHR_swap_buffers_with_damage EGL_ANDROID_image_native_buffer EGL_ANDROID_native_fence_sync EGL_ANDROID_recordable EGL_EXT_create_context_robustness EGL_EXT_image_gl_colorspace EGL_EXT_pixel_format_float EGL_EXT_yuv_surface EGL_IMG_context_priority EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_lock_surface EGL_KHR_mutable_render_buffer EGL_KHR_no_config_context EGL_KHR_partial_update EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_KHR_wait_sync
GLES: Qualcomm, Adreno (TM) 308, OpenGL ES 3.0 V@0502.0 (GIT@1a67ece, I4b96756208, 1619966884) (Date:05/02/21)
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_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_half_float GL_OES_texture_half_float_linear GL_EXT_texture_type_2_10_10_10_REV GL_EXT_texture_sRGB_decode GL_OES_element_index_uint GL_QCOM_user_clip_planes GL_EXT_EGL_image_external_wrap_modes GL_EXT_multisampled_render_to_texture GL_EXT_robustness GL_OES_get_program_binary GL_EXT_debug_label GL_QCOM_tiled_rendering GL_OES_standard_derivatives GL_OES_vertex_array_object GL_EXT_sRGB_write_control GL_EXT_discard_framebuffer GL_OES_surfaceless_context GL_KHR_no_error GL_EXT_debug_marker GL_OES_EGL_image_external_essl3 GL_EXT_EGL_image_storage GL_QCOM_YUV_texture_gather
RenderEngine supports protected context: 0
RenderEngine is in protected context: 0
RenderEngine shaders cached since last dump/primeCache: 0
Skia CPU Caches: 0 bytes, 0.00 bytes (0.00 bytes is purgeable)
Skia's GPU Caches: 51380 bytes, 50.18 KB (50.05 KB is purgeable)
Texture: 48.12 KB (3 entries)
skia/gpu_resources/resource_11/texture: size[16.00 KB] category[Scratch] type[Texture] purgeable_size[16.00 KB]
skia/gpu_resources/resource_4/texture: size[32.00 KB] category[Scratch] type[Texture] purgeable_size[32.00 KB]
skia/gpu_resources/resource_9/texture: size[128.00 bytes] category[Scratch] type[Texture]
Other: 2.05 KB (2 entries)
skia/gpu_resources/resource_5: size[180.00 bytes] category[Other] type[Buffer Object] purgeable_size[180.00 bytes]
skia/gpu_resources/resource_6: size[1.88 KB] category[Other] type[Buffer Object] purgeable_size[1.88 KB]
Skia's Wrapped Objects:
Texture/RenderBuffer: 3.52 MB (3 entries)
skia/gpu_resources/resource_124/texture_renderbuffer: size[1.17 MB]
skia/gpu_resources/resource_120/texture_renderbuffer: size[1.17 MB]
skia/gpu_resources/resource_117/texture_renderbuffer: size[1.17 MB]
RenderEngine tracked buffers: 19
Dumping buffer ids...
- 0x7a900000004 - 1 refs
- 0x7a900000005 - 1 refs
- 0x7a900000014 - 1 refs
- 0x5b000000001 - 1 refs
- 0x5b000000002 - 1 refs
- 0x7a900000019 - 1 refs
- 0x7a900000012 - 1 refs
- 0x7a90000000f - 1 refs
- 0x7a900000006 - 1 refs
- 0x7a900000008 - 1 refs
- 0x7a900000001 - 1 refs
- 0x7a900000009 - 1 refs
- 0x5b000000000 - 1 refs
- 0x7a900000002 - 1 refs
- 0x7a900000013 - 1 refs
- 0x7a900000010 - 1 refs
- 0x7a900000011 - 1 refs
- 0x7a900000007 - 1 refs
- 0x7a900000000 - 1 refs
RenderEngine AHB/BackendTexture cache size: 19
Dumping buffer ids...
- 0x7a900000004
- 0x7a900000005
- 0x7a900000014
- 0x5b000000001
- 0x5b000000002
- 0x7a900000019
- 0x7a900000012
- 0x7a90000000f
- 0x7a900000006
- 0x7a900000008
- 0x7a900000001
- 0x7a900000009
- 0x5b000000000
- 0x7a900000002
- 0x7a900000013
- 0x7a900000010
- 0x7a900000011
- 0x7a900000007
- 0x7a900000000
Skia's GPU Protected Caches: 0 bytes, 0.00 bytes (0.00 bytes is purgeable)
Skia's Protected Wrapped Objects:
RenderEngine runtime effects: 0
ClientCache state:
Cache owner: 0xab541810
Cache owner: 0xab542a70
ID: 0, Width/Height: 480,31
ID: 7, Width/Height: 480,31
ID: 17, Width/Height: 480,640
ID: 16, Width/Height: 480,640
ID: 19, Width/Height: 480,31
ID: 2, Width/Height: 480,31
ID: 9, Width/Height: 480,31
ID: 1, Width/Height: 480,31
ID: 8, Width/Height: 480,31
ID: 5, Width/Height: 480,61
ID: 6, Width/Height: 480,61
ID: 15, Width/Height: 480,640
ID: 18, Width/Height: 480,31
ID: 25, Width/Height: 605,640
ID: 20, Width/Height: 480,31
ID: 4, Width/Height: 480,61
Region undefinedRegion (this=0xa7603b44, count=1)
[ 0, 0, 0, 0]
orientation=ROTATION_0, isPoweredOn=0
transaction-flags : 00000000
gpu_to_cpu_unsupported : 0
refresh-rate : 60.00fps
x-dpi : 283.53
y-dpi : 280.27
transaction time: 0.000000 us
Tracing state: disabled
Display 0 (active) HWC layers:
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Layer name
Z | Window Type | Comp Type | Transform | Disp Frame (LTRB) | Source Crop (LTRB) | Frame Rate (Explicit) (Seamlessness) [Focused]
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Wallpaper BBQ wrapper#0
rel 0 | 2013 | CLIENT | 0 | 0 0 480 640 | 22.0 29.0 458.0 611.0 | [ ]
---------------------------------------------------------------------------------------------------------------------------------------------------------------
StatusBar#0
rel 0 | 2000 | CLIENT | 0 | 0 0 480 31 | 0.0 0.0 480.0 31.0 | [ ]
---------------------------------------------------------------------------------------------------------------------------------------------------------------
NotificationShade#0
rel 0 | 2040 | CLIENT | 0 | 0 0 480 640 | 0.0 0.0 480.0 640.0 | [*]
---------------------------------------------------------------------------------------------------------------------------------------------------------------
ScreenDecorOverlay#0
rel 0 | 2024 | CLIENT | 0 | 0 0 480 31 | 0.0 0.0 480.0 31.0 | [ ]
---------------------------------------------------------------------------------------------------------------------------------------------------------------
ScreenDecorOverlayBottom#0
rel 0 | 2024 | CLIENT | 0 | 0 609 480 640 | 0.0 0.0 480.0 31.0 | [ ]
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Planner is disabled
h/w composer state:
h/w composer enabled
------------HWC----------------
HWC2 display_id: 0
layer: 8 z: 0 compositon: Client/Client alpha: 255 format: RGB_888 dataspace:0x00000000 transform: 0/0/0 buffer_id: 0xac0c1410
layer: 7 z: 1 compositon: Client/Client alpha: 255 format: RGBA_8888 dataspace:0x00000000 transform: 0/0/0 buffer_id: 0xac0c0590
layer: 6 z: 2 compositon: Client/Client alpha: 255 format: RGBA_8888 dataspace:0x00000000 transform: 0/0/0 buffer_id: 0xac0c0210
layer: 4 z: 3 compositon: Client/Client alpha: 255 format: RGBA_8888 dataspace:0x00000000 transform: 0/0/0 buffer_id: 0xac0c1210
layer: 3 z: 4 compositon: Client/Client alpha: 255 format: RGBA_8888 dataspace:0x00000000 transform: 0/0/0 buffer_id: 0xac0c0390
----------Color Modes---------
color modes supported: 0 current mode: 0
current transform:
1.08 -0.02 -0.02 0.00
-0.07 1.03 -0.07 0.00
-0.01 -0.01 1.09 0.00
0.00 0.00 0.00 1.00
------------SDM----------------
device type:0
state: 0 vsync on: 0 max. mixer stages: 4
num configs: 1 active config index: 0
No hardware layers programmed
GraphicBufferAllocator buffers:
Handle | Size | W (Stride) x H | Layers | Format | Usage | Requestor
0xa9585810 | 1200.00 KiB | 480 ( 480) x 640 | 1 | 1 | 0x 1b00 | FramebufferSurface
0xa9585f10 | 1200.00 KiB | 480 ( 480) x 640 | 1 | 1 | 0x 1b00 | FramebufferSurface
0xa9586910 | 1200.00 KiB | 480 ( 480) x 640 | 1 | 1 | 0x 1b00 | FramebufferSurface
Total allocated by GraphicBufferAllocator (estimate): 3600.00 KB
-------------------------------
QTI gralloc dump:
-------------------------------
-------------------------------
TimeStats miniDump:
Number of layers currently being tracked is 0
Number of layers in the stats pool is 0
+ ContainerLayer (Display 0 name="Built-in Screen"#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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 (WindowedMagnification:0:31#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=Display 0 name="Built-in Screen"#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 (HideDisplayCutout:0:16#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=WindowedMagnification:0:31#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 (OneHandedBackgroundPanel:0:1#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=HideDisplayCutout:0:16#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 (OneHanded:0:1#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHandedBackgroundPanel:0:1#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 (FullscreenMagnification:0:1#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHanded:0:1#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) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=FullscreenMagnification:0:1#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{fb99f40 token=android.os.Binder@b233ac3}#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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
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 (2c1c21 com.android.systemui.ImageWallpaper#0) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 0, z= 0, pos=(-24,-32), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000000, tr=[1.10, 0.00][0.00, 1.10]
parent=WallpaperWindowToken{fb99f40 token=android.os.Binder@b233ac3}#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,
+ BufferStateLayer (com.android.systemui.ImageWallpaper#0) uid=10096
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 0, z= 0, pos=(-24,-32), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, invalidate=1, dataspace=Default, defaultPixelFormat=Unknown/None, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000001, tr=[1.10, 0.00][0.00, 1.10]
parent=2c1c21 com.android.systemui.ImageWallpaper#0
zOrderRelativeOf=none
activeBuffer=[ 0x 0: 0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={windowType:2013, ownerPID:1961, ownerUID:10096}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00], shadowRadius=0.000,
+ BufferStateLayer (Wallpaper BBQ wrapper#0) uid=10096
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=1)
[-23, -31, 642, 672]
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 0, z= 0, pos=(-24,-32), size=( 605, 640), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=1, invalidate=0, dataspace=Default, defaultPixelFormat=RGB_888, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000100, tr=[1.10, 0.00][0.00, 1.10]
parent=com.android.systemui.ImageWallpaper#0
zOrderRelativeOf=none
activeBuffer=[ 605x 640: 896,RGB_888], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={dequeueTime:67350685649, windowType:2013}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00], shadowRadius=0.000,
+ ContainerLayer (OneHanded:2:16#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=HideDisplayCutout:0:16#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 (FullscreenMagnification:2:14#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHanded:2:16#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 (DefaultTaskDisplayArea#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, 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=FullscreenMagnification:2:14#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=1#0) uid=1000
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=( -1, -1), crop=[ 0, 0, 0, 0], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, 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
zOrderRelativeOf=none
activeBuffer=[ 0x 0: 0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={taskId:1}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00], shadowRadius=0.000,
+ EffectLayer (Task=3#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, 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=1#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,
+ ContainerLayer (ActivityRecord{c72793c u0 com.android.settings/.FallbackHome#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=3#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 (448acde com.android.settings/com.android.settings.FallbackHome#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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{c72793c u0 com.android.settings/.FallbackHome#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=2#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, 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
zOrderRelativeOf=none
activeBuffer=[ 0x 0: 0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={taskId:2}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00], shadowRadius=0.000,
+ ContainerLayer (splitScreenDividerAnchor#0) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 0, z= 30000, pos=(0,0), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00], shadowRadius=0.000,
+ ContainerLayer (Leaf:3:14#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=FullscreenMagnification:2:14#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{cdf2930 android.os.BinderProxy@cfdca58}#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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
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 (83c84c4 ShellDropTarget#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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{cdf2930 android.os.BinderProxy@cfdca58}#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 (ImePlaceholder:15:16#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHanded:2:16#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 (ImeContainer#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=ImePlaceholder:15:16#0
zOrderRelativeOf=ImePlaceholder:15:16#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 (OneHanded:17:17#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=WindowedMagnification:0:31#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 (FullscreenMagnification:17:17#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHanded:17:17#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:17:17#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=FullscreenMagnification:17:17#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{fbfb015 android.os.BinderProxy@c0613ff}#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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:17#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=1828f2a StatusBar)/@0xfac246c - animation-leash of insets_animation#0) uid=1000
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=( -1, -1), crop=[ 0, 0, 0, 0], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, 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=WindowToken{fbfb015 android.os.BinderProxy@c0613ff}#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 (1828f2a StatusBar#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=1828f2a StatusBar)/@0xfac246c - animation-leash of insets_animation#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,
+ BufferStateLayer (StatusBar#0) uid=10096
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=1)
[ 0, 0, 480, 31]
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 0, z= 0, pos=(0,0), size=( 480, 31), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, invalidate=0, dataspace=Default, defaultPixelFormat=RGBA_8888, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000100, tr=[0.00, 0.00][0.00, 0.00]
parent=1828f2a StatusBar#0
zOrderRelativeOf=none
activeBuffer=[ 480x 31: 480,RGBA_8888], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={dequeueTime:90303328453, windowType:2000, ownerPID:1961, ownerUID:10096}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00], shadowRadius=0.000,
+ ContainerLayer (HideDisplayCutout:18:18#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=WindowedMagnification:0:31#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 (OneHanded:18:18#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=HideDisplayCutout:18:18#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 (FullscreenMagnification:18:18#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHanded:18:18#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:18:18#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=FullscreenMagnification:18:18#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 (OneHanded:19:19#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=WindowedMagnification:0:31#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 (FullscreenMagnification:19:19#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHanded:19:19#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:19:19#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=FullscreenMagnification:19:19#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{51fd7d2 android.os.BinderProxy@164c434}#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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:19:19#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 (bd10a3 NotificationShade#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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{51fd7d2 android.os.BinderProxy@164c434}#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,
+ BufferStateLayer (NotificationShade#0) uid=10096
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=1)
[ 0, 0, 480, 640]
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 0, z= 0, pos=(0,0), size=( 480, 640), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=1, invalidate=0, dataspace=Default, defaultPixelFormat=RGBA_8888, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000102, tr=[0.00, 0.00][0.00, 0.00]
parent=bd10a3 NotificationShade#0
zOrderRelativeOf=none
activeBuffer=[ 480x 640: 480,RGBA_8888], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={dequeueTime:90768498765, windowType:2040, ownerPID:1961, ownerUID:10096}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00], shadowRadius=0.000,
+ ContainerLayer (HideDisplayCutout:20:23#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=WindowedMagnification:0:31#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 (OneHanded:20:23#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=HideDisplayCutout:20:23#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 (FullscreenMagnification:20:23#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHanded:20:23#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:20:23#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=FullscreenMagnification:20:23#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:24:25#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=WindowedMagnification:0:31#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{e57c16c android.os.BinderProxy@1b869be}#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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:24:25#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=dd47335 NavigationBar0)/@0x6ec9a35 - animation-leash of insets_animation#1) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 0, z= 0, pos=(0,640), size=( -1, -1), crop=[ 0, 0, 0, 0], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, 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{e57c16c android.os.BinderProxy@1b869be}#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 (dd47335 NavigationBar0#0) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 0, z= 0, pos=(0,640), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=dd47335 NavigationBar0)/@0x6ec9a35 - animation-leash of insets_animation#1
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,
+ BufferStateLayer (NavigationBar0#0) uid=10096
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 0, z= 0, pos=(0,640), size=( 480, 61), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, invalidate=0, dataspace=Default, defaultPixelFormat=RGBA_8888, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000100, tr=[0.00, 0.00][0.00, 0.00]
parent=dd47335 NavigationBar0#0
zOrderRelativeOf=none
activeBuffer=[ 480x 61: 480,RGBA_8888], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={dequeueTime:68277720024, windowType:2019, ownerPID:1961, ownerUID:10096}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00], shadowRadius=0.000,
+ ContainerLayer (HideDisplayCutout:26:31#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=WindowedMagnification:0:31#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 (OneHanded:26:31#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=HideDisplayCutout:26:31#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 (FullscreenMagnification:26:27#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHanded:26:31#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:26:27#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=FullscreenMagnification:26:27#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:28:28#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHanded:26:31#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 (FullscreenMagnification:29:31#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHanded:26:31#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:29:31#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=FullscreenMagnification:29:31#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 (HideDisplayCutout:32:35#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=Display 0 name="Built-in Screen"#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 (OneHanded:32:35#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=HideDisplayCutout:32:35#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:32:32#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHanded:32:35#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 (FullscreenMagnification:33:35#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHanded:32:35#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:33:35#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=FullscreenMagnification:33:35#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:36:36#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=Display 0 name="Built-in Screen"#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 (Display Overlays#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=Display 0 name="Built-in Screen"#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{573a19f android.os.BinderProxy@65a5f3e}#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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 (d7472ec ScreenDecorOverlay#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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{573a19f android.os.BinderProxy@65a5f3e}#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,
+ BufferStateLayer (ScreenDecorOverlay#0) uid=10096
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=1)
[ 0, 0, 480, 31]
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 0, z= 0, pos=(0,0), size=( 480, 31), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, invalidate=0, dataspace=Default, defaultPixelFormat=RGBA_8888, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000140, tr=[0.00, 0.00][0.00, 0.00]
parent=d7472ec ScreenDecorOverlay#0
zOrderRelativeOf=none
activeBuffer=[ 480x 31: 480,RGBA_8888], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={dequeueTime:65683435598, windowType:2024, ownerPID:1961, ownerUID:10096}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00], shadowRadius=0.000,
+ ContainerLayer (WindowToken{be20725 android.os.BinderProxy@8f06f1c}#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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 (2d0f0a1 ScreenDecorOverlayBottom#0) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 0, z= 0, pos=(0,609), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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{be20725 android.os.BinderProxy@8f06f1c}#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,
+ BufferStateLayer (ScreenDecorOverlayBottom#0) uid=10096
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=1)
[ 0, 609, 480, 640]
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 0, z= 0, pos=(0,609), size=( 480, 31), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, invalidate=0, dataspace=Default, defaultPixelFormat=RGBA_8888, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000140, tr=[0.00, 0.00][0.00, 0.00]
parent=2d0f0a1 ScreenDecorOverlayBottom#0
zOrderRelativeOf=none
activeBuffer=[ 480x 31: 480,RGBA_8888], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={dequeueTime:65688687004, windowType:2024, ownerPID:1961, ownerUID:10096}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00], shadowRadius=0.000,
Offscreen Layers:
Does this need to be set at boot? Of course it goes away at reboot
adb shell dumpsys SurfaceFlinger | grep Display
Display identification data:
Display 0 (HWC display 0): no identification data
DisplayColorSetting: Managed
Display 0 color modes:
isSecure=false geomUsesSourceCrop=true geomBufferUsesDisplayInverseTransform=false geomLayerTransform (ROT_0) (IDENTITY)
isSecure=false geomUsesSourceCrop=true geomBufferUsesDisplayInverseTransform=false geomLayerTransform (ROT_0) (IDENTITY)
isSecure=false geomUsesSourceCrop=true geomBufferUsesDisplayInverseTransform=false geomLayerTransform (ROT_0) (IDENTITY)
isSecure=false geomUsesSourceCrop=true geomBufferUsesDisplayInverseTransform=false geomLayerTransform (ROT_0) (TRANSLATE)
Displays (1 entries)
+ DisplayDevice{0, internal, primary, "Internal display"}
Composition Display State: ["Internal display"]
isVirtual=false DisplayId=0
orientedDisplaySpace=ProjectionSpace(bounds = Rect(0, 0, 480, 640), content = Rect(0, 0, 480, 640), orientation = ROTATION_0)
Composition Display Color State:
DesiredDisplayModeSpecs (DisplayManager): default mode ID: 0, allowGroupSwitching = 0, primary range: [0.00fps 60.00fps], app request range: [0.00fps inffps]
Display 0 (active) HWC layers:
+ ContainerLayer (Display 0 name="Built-in Screen"#0) uid=1000
parent=Display 0 name="Built-in Screen"#0
+ ContainerLayer (HideDisplayCutout:0:16#0) uid=1000
parent=HideDisplayCutout:0:16#0
parent=HideDisplayCutout:0:16#0
+ EffectLayer (DefaultTaskDisplayArea#0) uid=1000
parent=DefaultTaskDisplayArea#0
parent=DefaultTaskDisplayArea#0
parent=DefaultTaskDisplayArea#0
+ ContainerLayer (HideDisplayCutout:18:18#0) uid=1000
parent=HideDisplayCutout:18:18#0
+ ContainerLayer (HideDisplayCutout:20:23#0) uid=1000
parent=HideDisplayCutout:20:23#0
+ ContainerLayer (HideDisplayCutout:26:31#0) uid=1000
parent=HideDisplayCutout:26:31#0
+ ContainerLayer (HideDisplayCutout:32:35#0) uid=1000
parent=Display 0 name="Built-in Screen"#0
parent=HideDisplayCutout:32:35#0
parent=Display 0 name="Built-in Screen"#0
+ ContainerLayer (Display Overlays#0) uid=1000
parent=Display 0 name="Built-in Screen"#0
That's expected, you'd need to restart hwc for the setting to apply.
Do getprop |grep svc |grep hwc
it should list an [init.svc.vendor.hwcomposer]: [started] or something like that
Do setprop ctl.restart vendor.hwcomposer
(adapt based on the name you've seen previously), it will soft-restart android, and check dumpsys after that
progress! I was able to restart the hardware composer, getprop ro.vendor.gsi.image_running
returns false
, but most importantly the front screen is mirroring the internal screen! There are now two entries for Displays:
Build configuration: [sf PRESENT_TIME_OFFSET=0 FORCE_HWC_FOR_RBG_TO_YUV=1 MAX_VIRT_DISPLAY_DIM=0 RUNNING_WITHOUT_SYNC_FRAMEWORK=0 NUM_FRAMEBUFFER_SURFACE_BUFFERS=3]
Display identification data:
Display 0 (HWC display 0): no identification data
Display 1 (HWC display 1): no identification data
Wide-Color information:
Device has wide color built-in display: 0
Device uses color management: 0
DisplayColorSetting: Managed
Display 0 color modes:
ColorMode::NATIVE (0)
Current color mode: ColorMode::NATIVE (0)
Display 1 color modes:
ColorMode::NATIVE (0)
Current color mode: ColorMode::NATIVE (0)
Sync configuration: [using: EGL_ANDROID_native_fence_sync EGL_KHR_wait_sync]
Scheduler:
+ Touch timer: off
+ Content detection: off LayerHistory{size=100, active=0}
Frame Rate Overrides (backdoor): {}
Frame Rate Overrides (setFrameRate): {}
mScreenAcquired=0 mPrimaryHWVsyncEnabled=0 mHWVsyncAvailable=0
ScreenOff: 0d00:03:55.369
60.00fps: 0d00:01:42.654
app phase: 1000000 ns SF phase: 1000000 ns
app duration: 16666666 ns SF duration: 15666666 ns
early app phase: 1000000 ns early SF phase: 1000000 ns
early app duration: 16666666 ns early SF duration: 15666666 ns
GL early app phase: 1000000 ns GL early SF phase: 1000000 ns
GL early app duration: 16666666 ns GL early SF duration: 15666666 ns
HWC min duration: 0 ns
present offset: 0 ns VSYNC period: 16666666 ns
(mode override by backdoor: no)
app: state=Idle VSyncState={displayId=0, count=1716, synthetic}
pending events (count=0):
connections (count=20):
Connection{0xacac1660, VSyncRequest::None}
Connection{0xacac1820, VSyncRequest::None}
Connection{0xacac0940, VSyncRequest::None}
Connection{0xacac1190, VSyncRequest::None}
Connection{0xacac1b30, VSyncRequest::None}
Connection{0xacac5bf0, VSyncRequest::None}
Connection{0xacacc870, VSyncRequest::None}
Connection{0xacac13c0, VSyncRequest::None}
Connection{0xacac0a20, VSyncRequest::None}
Connection{0xacac0780, VSyncRequest::None}
Connection{0xacac16d0, VSyncRequest::None}
Connection{0xacac43e0, VSyncRequest::None}
Connection{0xacac9070, VSyncRequest::None}
Connection{0xacaca0a0, VSyncRequest::None}
Connection{0xacaca880, VSyncRequest::None}
Connection{0xacacd520, VSyncRequest::None}
Connection{0xacacb140, VSyncRequest::None}
Connection{0xacaca180, VSyncRequest::None}
Connection{0xacacc410, VSyncRequest::None}
Connection{0xacaccfe0, VSyncRequest::None}
VSyncReactor:
VsyncReactor in use
Has 0 unfired fences
mInternalIgnoreFences=1 mExternalIgnoreFences=0
mMoreSamplesNeeded=1 mPeriodConfirmationInProgress=1
mPeriodTransitioningTo=16666666
Last HW vsync was 137327.39ms ago
VSyncTracker:
mIdealPeriod=16.67
Refresh Rate Map:
For ideal period 16.67ms: period = 16.67ms, intercept = 0
VSyncDispatch:
Timer:
DebugState: Waiting
mTimerSlack: 0.50ms mMinVsyncDistance: 3.00ms
mIntendedWakeupTime: 9223368867840.00ms from now
mLastTimerCallback: 17066.40ms ago mLastTimerSchedule: 17066.34ms ago
Callbacks:
sf:
workDuration: 15.67ms readyDuration: 0.00ms earliestVsync: -17084.24ms relative to now
mLastDispatchTime: 17067.58ms ago
appSf:
workDuration: 16.67ms readyDuration: 15.67ms earliestVsync: -17034.25ms relative to now
mLastDispatchTime: 17034.26ms ago
app:
workDuration: 16.67ms readyDuration: 15.67ms earliestVsync: -137300.92ms relative to now
mLastDispatchTime: 137300.94ms ago
mHWCVsyncPendingState=Disable mLastHWCVsyncState=Disable
Static screen stats:
< 1 frames: 3.813 s (9.5%)
< 2 frames: 4.957 s (12.3%)
< 3 frames: 0.573 s (1.4%)
< 4 frames: 0.406 s (1.0%)
< 5 frames: 2.290 s (5.7%)
< 6 frames: 2.011 s (5.0%)
< 7 frames: 0.000 s (0.0%)
7+ frames: 26.242 s (65.1%)
Total missed frame count: 30
HWC missed frame count: 22
GPU missed frame count: 30
Buffering stats:
[Layer name] <Active time> <Two buffer> <Double buffered> <Triple buffered>
Visible layers (count = 103)
GraphicBufferProducers: 0, max 4096
Composition layers
* Layer 0xa9c9e100 (Surface(name=8c9cb88 StatusBar)/@0xd42943c - animation-leash of insets_animation#0)
isSecure=false geomUsesSourceCrop=false geomBufferUsesDisplayInverseTransform=false geomLayerTransform (ROT_0) (IDENTITY)
geomBufferSize=[0 0 -1 -1] geomContentCrop=[0 0 -1 -1] geomCrop=[0 0 -1 -1] geomBufferTransform=0
Region transparentRegionHint (this=0xaa916d5c, count=1)
[ 0, 0, 0, 0]
geomLayerBounds=[0.000000 0.000000 0.000000 0.000000] shadowRadius=0.000000
blend=INVALID (0) alpha=1.000000 backgroundBlurRadius=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 0xa9ca0110 (StatusBar#0)
isSecure=false geomUsesSourceCrop=true geomBufferUsesDisplayInverseTransform=false geomLayerTransform (ROT_0) (IDENTITY)
geomBufferSize=[0 0 480 31] geomContentCrop=[0 0 480 31] geomCrop=[0 0 -1 -1] geomBufferTransform=0
Region transparentRegionHint (this=0xaa91489c, count=1)
[ 0, 0, 0, 0]
geomLayerBounds=[0.000000 0.000000 480.000000 31.000000] shadowRadius=0.000000
blend=PREMULTIPLIED (2) alpha=1.000000 backgroundBlurRadius=0 composition type=DEVICE (2)
buffer: slot=63 buffer=0xac205340
sideband stream=0x0
color=[0.000000 0.000000 0.000000]
isOpaque=false hasProtectedContent=false isColorspaceAgnostic=true 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 0xa9c60110 (NotificationShade#0)
isSecure=false geomUsesSourceCrop=false geomBufferUsesDisplayInverseTransform=false geomLayerTransform (ROT_0) (IDENTITY)
geomBufferSize=[0 0 -1 -1] geomContentCrop=[0 0 -1 -1] geomCrop=[0 0 -1 -1] geomBufferTransform=0
Region transparentRegionHint (this=0xaa9130fc, count=1)
[ 0, 0, 0, 0]
geomLayerBounds=[0.000000 0.000000 0.000000 0.000000] shadowRadius=0.000000
blend=INVALID (0) alpha=1.000000 backgroundBlurRadius=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 0xa9cbc1f0 (Surface(name=59e3b6b NavigationBar0)/@0xeb95c5 - animation-leash of insets_animation#0)
isSecure=false geomUsesSourceCrop=false geomBufferUsesDisplayInverseTransform=false geomLayerTransform (ROT_0) (IDENTITY)
geomBufferSize=[0 0 -1 -1] geomContentCrop=[0 0 -1 -1] geomCrop=[0 0 -1 -1] geomBufferTransform=0
Region transparentRegionHint (this=0xaa9106fc, count=1)
[ 0, 0, 0, 0]
geomLayerBounds=[0.000000 0.000000 0.000000 0.000000] shadowRadius=0.000000
blend=INVALID (0) alpha=1.000000 backgroundBlurRadius=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 0xa9c62120 (ScreenDecorOverlay#0)
isSecure=false geomUsesSourceCrop=true geomBufferUsesDisplayInverseTransform=false geomLayerTransform (ROT_0) (IDENTITY)
geomBufferSize=[0 0 480 31] geomContentCrop=[0 0 480 31] geomCrop=[0 0 -1 -1] geomBufferTransform=0
Region transparentRegionHint (this=0xaa9005bc, count=1)
[ 0, 0, 0, 0]
geomLayerBounds=[0.000000 0.000000 480.000000 31.000000] shadowRadius=0.000000
blend=PREMULTIPLIED (2) alpha=1.000000 backgroundBlurRadius=0 composition type=DEVICE (2)
buffer: slot=61 buffer=0xac201140
sideband stream=0x0
color=[0.000000 0.000000 0.000000]
isOpaque=false hasProtectedContent=false isColorspaceAgnostic=true 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 0xa9c6a160 (ScreenDecorOverlayBottom#0)
isSecure=false geomUsesSourceCrop=true geomBufferUsesDisplayInverseTransform=false geomLayerTransform (ROT_0) (TRANSLATE)
1.0000 0.0000 0.0000
0.0000 1.0000 609.0000
0.0000 0.0000 1.0000
geomBufferSize=[0 0 480 31] geomContentCrop=[0 0 480 31] geomCrop=[0 0 -1 -1] geomBufferTransform=0
Region transparentRegionHint (this=0xaa90ea1c, count=1)
[ 0, 0, 0, 0]
geomLayerBounds=[0.000000 0.000000 480.000000 31.000000] shadowRadius=0.000000
blend=PREMULTIPLIED (2) alpha=1.000000 backgroundBlurRadius=0 composition type=DEVICE (2)
buffer: slot=61 buffer=0xac201560
sideband stream=0x0
color=[0.000000 0.000000 0.000000]
isOpaque=false hasProtectedContent=false isColorspaceAgnostic=true 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 0xa9c48050 (#0)
isSecure=false geomUsesSourceCrop=false geomBufferUsesDisplayInverseTransform=false geomLayerTransform (ROT_0) (IDENTITY)
geomBufferSize=[0 0 -1 -1] geomContentCrop=[0 0 -1 -1] geomCrop=[0 0 -1 -1] geomBufferTransform=0
Region transparentRegionHint (this=0xaa90715c, count=1)
[ 0, 0, 0, 0]
geomLayerBounds=[0.000000 0.000000 0.000000 0.000000] shadowRadius=0.000000
blend=INVALID (0) alpha=1.000000 backgroundBlurRadius=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]]
Displays (2 entries)
+ DisplayDevice{0, internal, primary, "Internal display"}
powerMode=Off (0)
activeMode={id=0, hwcId=0, width=480, height=640, refreshRate=60.00fps, dpiX=283.53, dpiY=280.27, group=-1}
supportedModes=
{id=0, hwcId=0, width=480, height=640, refreshRate=60.00fps, dpiX=283.53, dpiY=280.27, group=-1}
deviceProductInfo={}
Composition Display State: ["Internal display"]
isVirtual=false DisplayId=0
isEnabled=false isSecure=true usesClientComposition=true usesDeviceComposition=false flipClientTarget=false reusedClientComposition=false layerStack=4294967295 layerStackInternal=true
transform (ROT_0) (IDENTITY)
layerStackSpace=ProjectionSpace(bounds = Rect(0, 0, 480, 640), content = Rect(0, 0, 480, 640), orientation = ROTATION_0)
framebufferSpace=ProjectionSpace(bounds = Rect(0, 0, 480, 640), content = Rect(0, 0, 480, 640), orientation = ROTATION_0)
orientedDisplaySpace=ProjectionSpace(bounds = Rect(0, 0, 480, 640), content = Rect(0, 0, 480, 640), orientation = ROTATION_0)
displaySpace=ProjectionSpace(bounds = Rect(0, 0, 480, 640), content = Rect(0, 0, 480, 640), orientation = ROTATION_0)
needsFiltering=false
colorMode=NATIVE (0) renderIntent=COLORIMETRIC (0) dataspace=UNKNOWN (0) colorTransformMatrix=[[1.079,-0.072,-0.007,0.000][-0.021,1.028,-0.007,0.000][-0.021,-0.072,1.093,0.000][0.000,0.000,0.000,1.000]]target dataspace=UNKNOWN (0)
Composition Display Color State:
HWC Support: wideColorGamut=false hdr10plus=false hdr10=false hlg=false dv=false metadata=0
Composition RenderSurface State:
size=[480 640] ANativeWindow=0xac901948 (format 1) flips=630
FramebufferSurface: dataspace: Default(0)
mAbandoned=0
- BufferQueue mMaxAcquiredBufferCount=2 mMaxDequeuedBufferCount=1
mDequeueBufferCannotBlock=0 mAsyncMode=0
mQueueBufferCanDrop=0 mLegacyBufferDrop=1
default-size=[480x640] default-format=1 transform-hint=00 frame-counter=152
mTransformHintInUse=00 mAutoPrerotation=0
FIFO(0):
(mConsumerName=FramebufferSurface, mConnectedApi=1, mConsumerUsageBits=6656, mId=ba600000000, producer=[2985:???], consumer=[2982:/system/bin/surfaceflinger])
Slots:
>[01:0xac200e80] state=ACQUIRED 0xac8c0690 frame=152 [ 480x 640: 480, 1]
[00:0xac201770] state=FREE 0xac8c0b90 frame=150 [ 480x 640: 480, 1]
[02:0xac202480] state=FREE 0xac8c0590 frame=151 [ 480x 640: 480, 1]
5 Layers
- Output Layer 0xac74cf90(com.jkuester.unlauncher/com.sduduzog.slimlauncher.MainActivity#0)
Region visibleRegion (this=0xac74cfa0, count=1)
[ 0, 0, 480, 640]
Region visibleNonTransparentRegion (this=0xac74cff4, count=1)
[ 0, 0, 480, 640]
Region coveredRegion (this=0xac74d048, count=2)
[ 0, 0, 480, 31]
[ 0, 579, 480, 640]
Region output visibleRegion (this=0xac74d09c, count=1)
[ 0, 0, 480, 640]
Region shadowRegion (this=0xac74d0f0, count=1)
[ 0, 0, 0, 0]
forceClientComposition=false clearClientTarget=false displayFrame=[0 0 480 640] sourceCrop=[0.000000 0.000000 480.000000 640.000000] bufferTransform=0 (0) dataspace=UNKNOWN (0) override buffer=0x0 override acquire fence=0x0 override display frame=[0 0 -1 -1] override dataspace=UNKNOWN (0) override display space=ProjectionSpace(bounds = Rect(0, 0, -1, -1), content = Rect(0, 0, -1, -1), orientation = ROTATION_0) override damage region= Region (this=0xac74d1b4, count=1)
[ 0, 0, -1, -1]
override visible region= Region (this=0xac74d208, count=1)
[ 0, 0, 0, 0]
override peekThroughLayer=0x0 override disableBackgroundBlur=false
hwc: layer=0x0810 composition=CLIENT (1)
- Output Layer 0xac744de0(StatusBar#0)
Region visibleRegion (this=0xac744df0, count=1)
[ 0, 0, 480, 31]
Region visibleNonTransparentRegion (this=0xac744e44, count=1)
[ 0, 0, 480, 31]
Region coveredRegion (this=0xac744e98, count=1)
[ 0, 0, 480, 31]
Region output visibleRegion (this=0xac744eec, count=1)
[ 0, 0, 480, 31]
Region shadowRegion (this=0xac744f40, count=1)
[ 0, 0, 0, 0]
forceClientComposition=false clearClientTarget=false displayFrame=[0 0 480 31] sourceCrop=[0.000000 0.000000 480.000000 31.000000] bufferTransform=0 (0) dataspace=UNKNOWN (0) override buffer=0x0 override acquire fence=0x0 override display frame=[0 0 -1 -1] override dataspace=UNKNOWN (0) override display space=ProjectionSpace(bounds = Rect(0, 0, -1, -1), content = Rect(0, 0, -1, -1), orientation = ROTATION_0) override damage region= Region (this=0xac745004, count=1)
[ 0, 0, -1, -1]
override visible region= Region (this=0xac745058, count=1)
[ 0, 0, 0, 0]
override peekThroughLayer=0x0 override disableBackgroundBlur=false
hwc: layer=0x087 composition=CLIENT (1)
- Output Layer 0xac7467d0(NavigationBar0#0)
Region visibleRegion (this=0xac7467e0, count=1)
[ 0, 579, 480, 640]
Region visibleNonTransparentRegion (this=0xac746834, count=1)
[ 0, 579, 480, 640]
Region coveredRegion (this=0xac746888, count=1)
[ 0, 609, 480, 640]
Region output visibleRegion (this=0xac7468dc, count=1)
[ 0, 579, 480, 640]
Region shadowRegion (this=0xac746930, count=1)
[ 0, 0, 0, 0]
forceClientComposition=false clearClientTarget=false displayFrame=[0 579 480 640] sourceCrop=[0.000000 0.000000 480.000000 61.000000] bufferTransform=0 (0) dataspace=UNKNOWN (0) override buffer=0x0 override acquire fence=0x0 override display frame=[0 0 -1 -1] override dataspace=UNKNOWN (0) override display space=ProjectionSpace(bounds = Rect(0, 0, -1, -1), content = Rect(0, 0, -1, -1), orientation = ROTATION_0) override damage region= Region (this=0xac7469f4, count=1)
[ 0, 0, -1, -1]
override visible region= Region (this=0xac746a48, count=1)
[ 0, 0, 0, 0]
override peekThroughLayer=0x0 override disableBackgroundBlur=false
hwc: layer=0x0815 composition=CLIENT (1)
- Output Layer 0xac747230(ScreenDecorOverlay#0)
Region visibleRegion (this=0xac747240, count=1)
[ 0, 0, 480, 31]
Region visibleNonTransparentRegion (this=0xac747294, count=1)
[ 0, 0, 480, 31]
Region coveredRegion (this=0xac7472e8, count=1)
[ 0, 0, 0, 0]
Region output visibleRegion (this=0xac74733c, count=1)
[ 0, 0, 480, 31]
Region shadowRegion (this=0xac747390, count=1)
[ 0, 0, 0, 0]
forceClientComposition=false clearClientTarget=false displayFrame=[0 0 480 31] sourceCrop=[0.000000 0.000000 480.000000 31.000000] bufferTransform=0 (0) dataspace=UNKNOWN (0) override buffer=0x0 override acquire fence=0x0 override display frame=[0 0 -1 -1] override dataspace=UNKNOWN (0) override display space=ProjectionSpace(bounds = Rect(0, 0, -1, -1), content = Rect(0, 0, -1, -1), orientation = ROTATION_0) override damage region= Region (this=0xac747454, count=1)
[ 0, 0, -1, -1]
override visible region= Region (this=0xac7474a8, count=1)
[ 0, 0, 0, 0]
override peekThroughLayer=0x0 override disableBackgroundBlur=false
hwc: layer=0x084 composition=CLIENT (1)
- Output Layer 0xac745d70(ScreenDecorOverlayBottom#0)
Region visibleRegion (this=0xac745d80, count=1)
[ 0, 609, 480, 640]
Region visibleNonTransparentRegion (this=0xac745dd4, count=1)
[ 0, 609, 480, 640]
Region coveredRegion (this=0xac745e28, count=1)
[ 0, 0, 0, 0]
Region output visibleRegion (this=0xac745e7c, count=1)
[ 0, 609, 480, 640]
Region shadowRegion (this=0xac745ed0, count=1)
[ 0, 0, 0, 0]
forceClientComposition=false clearClientTarget=false displayFrame=[0 609 480 640] sourceCrop=[0.000000 0.000000 480.000000 31.000000] bufferTransform=0 (0) dataspace=UNKNOWN (0) override buffer=0x0 override acquire fence=0x0 override display frame=[0 0 -1 -1] override dataspace=UNKNOWN (0) override display space=ProjectionSpace(bounds = Rect(0, 0, -1, -1), content = Rect(0, 0, -1, -1), orientation = ROTATION_0) override damage region= Region (this=0xac745f94, count=1)
[ 0, 0, -1, -1]
override visible region= Region (this=0xac745fe8, count=1)
[ 0, 0, 0, 0]
override peekThroughLayer=0x0 override disableBackgroundBlur=false
hwc: layer=0x083 composition=CLIENT (1)
DesiredDisplayModeSpecs (DisplayManager): default mode ID: 0, allowGroupSwitching = 0, primary range: [0.00fps 60.00fps], app request range: [0.00fps inffps]
Current mode: {id=0, hwcId=0, fps=60.00, width=480, height=640 group=-1}
Refresh rates:
{id=0, hwcId=0, fps=60.00, width=480, height=640 group=-1}
Supports Frame Rate Override: no
Idle timer: (platform) off
+ DisplayDevice{1, external, "External display"}
powerMode=Off (0)
activeMode={id=0, hwcId=0, width=128, height=128, refreshRate=30.00fps, dpiX=325.12, dpiY=325.12, group=-1}
supportedModes=
{id=0, hwcId=0, width=128, height=128, refreshRate=30.00fps, dpiX=325.12, dpiY=325.12, group=-1}
deviceProductInfo={}
Composition Display State: ["External display"]
isVirtual=false DisplayId=1
isEnabled=false isSecure=true usesClientComposition=true usesDeviceComposition=false flipClientTarget=false reusedClientComposition=false layerStack=4294967295 layerStackInternal=false
transform (ROT_0) (IDENTITY)
layerStackSpace=ProjectionSpace(bounds = Rect(0, 0, 128, 128), content = Rect(0, 0, 128, 128), orientation = ROTATION_0)
framebufferSpace=ProjectionSpace(bounds = Rect(0, 0, 128, 128), content = Rect(0, 0, 128, 128), orientation = ROTATION_0)
orientedDisplaySpace=ProjectionSpace(bounds = Rect(0, 0, 128, 128), content = Rect(0, 0, 128, 128), orientation = ROTATION_0)
displaySpace=ProjectionSpace(bounds = Rect(0, 0, 128, 128), content = Rect(0, 0, 128, 128), orientation = ROTATION_0)
needsFiltering=false
colorMode=NATIVE (0) renderIntent=COLORIMETRIC (0) dataspace=UNKNOWN (0) colorTransformMatrix=[[1.079,-0.072,-0.007,0.000][-0.021,1.028,-0.007,0.000][-0.021,-0.072,1.093,0.000][0.000,0.000,0.000,1.000]]target dataspace=UNKNOWN (0)
Composition Display Color State:
HWC Support: wideColorGamut=false hdr10plus=false hdr10=false hlg=false dv=false metadata=0
Composition RenderSurface State:
size=[128 128] ANativeWindow=0xac921108 (format 1) flips=629
FramebufferSurface: dataspace: Default(0)
mAbandoned=0
- BufferQueue mMaxAcquiredBufferCount=2 mMaxDequeuedBufferCount=1
mDequeueBufferCannotBlock=0 mAsyncMode=0
mQueueBufferCanDrop=0 mLegacyBufferDrop=1
default-size=[128x128] default-format=1 transform-hint=00 frame-counter=600
mTransformHintInUse=00 mAutoPrerotation=0
FIFO(0):
(mConsumerName=FramebufferSurface, mConnectedApi=1, mConsumerUsageBits=6656, mId=ba600000001, producer=[2985:???], consumer=[2982:/system/bin/surfaceflinger])
Slots:
>[00:0xac2000c0] state=ACQUIRED 0xac8c1310 frame=600 [ 128x 128: 128, 1]
[02:0xac200590] state=FREE 0xac8c6110 frame=598 [ 128x 128: 128, 1]
[01:0xac201980] state=FREE 0xac8c5690 frame=599 [ 128x 128: 128, 1]
2 Layers
- Output Layer 0xac7462a0(StatusBar#0)
Region visibleRegion (this=0xac7462b0, count=1)
[ 0, 0, 480, 31]
Region visibleNonTransparentRegion (this=0xac746304, count=1)
[ 0, 0, 480, 31]
Region coveredRegion (this=0xac746358, count=1)
[ 0, 0, 0, 0]
Region output visibleRegion (this=0xac7463ac, count=1)
[ 16, 0, 112, 6]
Region shadowRegion (this=0xac746400, count=1)
[ 0, 0, 0, 0]
forceClientComposition=false clearClientTarget=false displayFrame=[16 0 112 6] sourceCrop=[0.000000 0.000000 480.000000 31.000000] bufferTransform=0 (0) dataspace=UNKNOWN (0) override buffer=0x0 override acquire fence=0x0 override display frame=[0 0 -1 -1] override dataspace=UNKNOWN (0) override display space=ProjectionSpace(bounds = Rect(0, 0, -1, -1), content = Rect(0, 0, -1, -1), orientation = ROTATION_0) override damage region= Region (this=0xac7464c4, count=1)
[ 0, 0, -1, -1]
override visible region= Region (this=0xac746518, count=1)
[ 0, 0, 0, 0]
override peekThroughLayer=0x0 override disableBackgroundBlur=false
hwc: layer=0x0812 composition=CLIENT (1)
- Output Layer 0xac748c20(NavigationBar0#0)
Region visibleRegion (this=0xac748c30, count=1)
[ 0, 579, 480, 640]
Region visibleNonTransparentRegion (this=0xac748c84, count=1)
[ 0, 579, 480, 640]
Region coveredRegion (this=0xac748cd8, count=1)
[ 0, 0, 0, 0]
Region output visibleRegion (this=0xac748d2c, count=1)
[ 16, 116, 112, 128]
Region shadowRegion (this=0xac748d80, count=1)
[ 0, 0, 0, 0]
forceClientComposition=false clearClientTarget=false displayFrame=[16 116 112 128] sourceCrop=[0.000000 0.000000 480.000000 61.000000] bufferTransform=0 (0) dataspace=UNKNOWN (0) override buffer=0x0 override acquire fence=0x0 override display frame=[0 0 -1 -1] override dataspace=UNKNOWN (0) override display space=ProjectionSpace(bounds = Rect(0, 0, -1, -1), content = Rect(0, 0, -1, -1), orientation = ROTATION_0) override damage region= Region (this=0xac748e44, count=1)
[ 0, 0, -1, -1]
override visible region= Region (this=0xac748e98, count=1)
[ 0, 0, 0, 0]
override peekThroughLayer=0x0 override disableBackgroundBlur=false
hwc: layer=0x0816 composition=CLIENT (1)
DesiredDisplayModeSpecs (DisplayManager): default mode ID: 0, allowGroupSwitching = 0, primary range: [0.00fps 60.00fps], app request range: [0.00fps inffps]
Current mode: {id=0, hwcId=0, fps=30.00, width=128, height=128 group=-1}
Refresh rates:
{id=0, hwcId=0, fps=30.00, width=128, height=128 group=-1}
Supports Frame Rate Override: no
Idle timer: (platform) off
SurfaceFlinger global state:
------------RE-----------------
EGL implementation : 1.5 Android META-EGL
EGL_ANDROID_front_buffer_auto_refresh EGL_ANDROID_get_frame_timestamps EGL_ANDROID_get_native_client_buffer EGL_ANDROID_presentation_time EGL_EXT_surface_CTA861_3_metadata EGL_EXT_surface_SMPTE2086_metadata EGL_KHR_get_all_proc_addresses EGL_KHR_swap_buffers_with_damage EGL_ANDROID_image_native_buffer EGL_ANDROID_native_fence_sync EGL_ANDROID_recordable EGL_EXT_create_context_robustness EGL_EXT_image_gl_colorspace EGL_EXT_pixel_format_float EGL_EXT_yuv_surface EGL_IMG_context_priority EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_lock_surface EGL_KHR_mutable_render_buffer EGL_KHR_no_config_context EGL_KHR_partial_update EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_KHR_wait_sync
GLES: Qualcomm, Adreno (TM) 308, OpenGL ES 3.0 V@0502.0 (GIT@1a67ece, I4b96756208, 1619966884) (Date:05/02/21)
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_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_half_float GL_OES_texture_half_float_linear GL_EXT_texture_type_2_10_10_10_REV GL_EXT_texture_sRGB_decode GL_OES_element_index_uint GL_QCOM_user_clip_planes GL_EXT_EGL_image_external_wrap_modes GL_EXT_multisampled_render_to_texture GL_EXT_robustness GL_OES_get_program_binary GL_EXT_debug_label GL_QCOM_tiled_rendering GL_OES_standard_derivatives GL_OES_vertex_array_object GL_EXT_sRGB_write_control GL_EXT_discard_framebuffer GL_OES_surfaceless_context GL_KHR_no_error GL_EXT_debug_marker GL_OES_EGL_image_external_essl3 GL_EXT_EGL_image_storage GL_QCOM_YUV_texture_gather
RenderEngine supports protected context: 0
RenderEngine is in protected context: 0
RenderEngine shaders cached since last dump/primeCache: 0
Skia CPU Caches: 0 bytes, 0.00 bytes (0.00 bytes is purgeable)
Skia's GPU Caches: 51380 bytes, 50.18 KB (50.05 KB is purgeable)
Texture: 48.12 KB (3 entries)
skia/gpu_resources/resource_11/texture: size[16.00 KB] type[Texture] category[Scratch] purgeable_size[16.00 KB]
skia/gpu_resources/resource_4/texture: size[32.00 KB] type[Texture] category[Scratch] purgeable_size[32.00 KB]
skia/gpu_resources/resource_9/texture: size[128.00 bytes] type[Texture] category[Scratch]
Other: 2.05 KB (2 entries)
skia/gpu_resources/resource_5: size[180.00 bytes] type[Buffer Object] category[Other] purgeable_size[180.00 bytes]
skia/gpu_resources/resource_6: size[1.88 KB] type[Buffer Object] category[Other] purgeable_size[1.88 KB]
Skia's Wrapped Objects:
Texture/RenderBuffer: 3.70 MB (6 entries)
skia/gpu_resources/resource_138/texture_renderbuffer: size[1.17 MB]
skia/gpu_resources/resource_143/texture_renderbuffer: size[64.00 KB]
skia/gpu_resources/resource_133/texture_renderbuffer: size[64.00 KB]
skia/gpu_resources/resource_126/texture_renderbuffer: size[1.17 MB]
skia/gpu_resources/resource_121/texture_renderbuffer: size[64.00 KB]
skia/gpu_resources/resource_117/texture_renderbuffer: size[1.17 MB]
RenderEngine tracked buffers: 22
Dumping buffer ids...
- 0xd400000002b - 1 refs
- 0xd4000000028 - 1 refs
- 0xd4000000025 - 1 refs
- 0x20000000001 - 1 refs
- 0xd4000000001 - 1 refs
- 0xd4000000007 - 1 refs
- 0xd4000000005 - 1 refs
- 0xd4000000011 - 1 refs
- 0xba60000000a - 1 refs
- 0xd4000000010 - 1 refs
- 0xd400000000a - 1 refs
- 0xd4000000009 - 1 refs
- 0xba600000001 - 1 refs
- 0xba600000009 - 1 refs
- 0xd4000000004 - 1 refs
- 0xba600000002 - 1 refs
- 0xd4000000002 - 1 refs
- 0xba600000008 - 1 refs
- 0xd4000000003 - 1 refs
- 0xd400000000f - 1 refs
- 0xba600000000 - 1 refs
- 0xd4000000000 - 1 refs
RenderEngine AHB/BackendTexture cache size: 22
Dumping buffer ids...
- 0xd400000002b
- 0xd4000000028
- 0xd4000000025
- 0x20000000001
- 0xd4000000001
- 0xd4000000007
- 0xd4000000005
- 0xd4000000011
- 0xba60000000a
- 0xd4000000010
- 0xd400000000a
- 0xd4000000009
- 0xba600000001
- 0xba600000009
- 0xd4000000004
- 0xba600000002
- 0xd4000000002
- 0xba600000008
- 0xd4000000003
- 0xd400000000f
- 0xba600000000
- 0xd4000000000
Skia's GPU Protected Caches: 0 bytes, 0.00 bytes (0.00 bytes is purgeable)
Skia's Protected Wrapped Objects:
RenderEngine runtime effects: 0
ClientCache state:
Cache owner: 0xae948170
ID: 0, Width/Height: 480,31
ID: 5, Width/Height: 480,31
ID: 15, Width/Height: 480,31
ID: 3, Width/Height: 480,31
ID: 43, Width/Height: 128,128
ID: 10, Width/Height: 480,61
ID: 17, Width/Height: 480,31
ID: 2, Width/Height: 480,31
ID: 40, Width/Height: 480,640
ID: 1, Width/Height: 480,31
ID: 9, Width/Height: 480,61
ID: 4, Width/Height: 480,31
ID: 16, Width/Height: 480,31
ID: 7, Width/Height: 480,61
ID: 37, Width/Height: 1280,640
Cache owner: 0xae949370
Region undefinedRegion (this=0xaa904b04, count=1)
[ 0, 0, 0, 0]
orientation=ROTATION_0, isPoweredOn=0
transaction-flags : 00000000
gpu_to_cpu_unsupported : 0
refresh-rate : 60.00fps
x-dpi : 283.53
y-dpi : 280.27
transaction time: 0.000000 us
Tracing state: disabled
Display 0 (active) HWC layers:
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Layer name
Z | Window Type | Comp Type | Transform | Disp Frame (LTRB) | Source Crop (LTRB) | Frame Rate (Explicit) (Seamlessness) [Focused]
---------------------------------------------------------------------------------------------------------------------------------------------------------------
StatusBar#0
rel 0 | 2000 | CLIENT | 0 | 0 0 480 31 | 0.0 0.0 480.0 31.0 | [ ]
---------------------------------------------------------------------------------------------------------------------------------------------------------------
NavigationBar0#0
rel 0 | 2019 | CLIENT | 0 | 0 579 480 640 | 0.0 0.0 480.0 61.0 | [ ]
---------------------------------------------------------------------------------------------------------------------------------------------------------------
ScreenDecorOverlay#0
rel 0 | 2024 | CLIENT | 0 | 0 0 480 31 | 0.0 0.0 480.0 31.0 | [ ]
---------------------------------------------------------------------------------------------------------------------------------------------------------------
ScreenDecorOverlayBottom#0
rel 0 | 2024 | CLIENT | 0 | 0 609 480 640 | 0.0 0.0 480.0 31.0 | [ ]
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Display 1 (inactive) HWC layers:
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Layer name
Z | Window Type | Comp Type | Transform | Disp Frame (LTRB) | Source Crop (LTRB) | Frame Rate (Explicit) (Seamlessness) [Focused]
---------------------------------------------------------------------------------------------------------------------------------------------------------------
StatusBar#0
rel 0 | 2000 | CLIENT | 0 | 16 0 112 6 | 0.0 0.0 480.0 31.0 | [ ]
---------------------------------------------------------------------------------------------------------------------------------------------------------------
NavigationBar0#0
rel 0 | 2019 | CLIENT | 0 | 16 116 112 128 | 0.0 0.0 480.0 61.0 | [ ]
---------------------------------------------------------------------------------------------------------------------------------------------------------------
Planner is disabled
Planner is disabled
h/w composer state:
h/w composer enabled
------------HWC----------------
HWC2 display_id: 0
layer: 16 z: 0 compositon: Client/Client alpha: 255 format: RGBA_8888 dataspace:0x00000000 transform: 0/0/0 buffer_id: 0xaeb01390
layer: 7 z: 1 compositon: Client/Client alpha: 255 format: RGBA_8888 dataspace:0x00000000 transform: 0/0/0 buffer_id: 0xaeb00590
layer: 21 z: 2 compositon: Client/Client alpha: 255 format: RGBA_8888 dataspace:0x00000000 transform: 0/0/0 buffer_id: 0xaeb00c10
layer: 4 z: 3 compositon: Client/Client alpha: 255 format: RGBA_8888 dataspace:0x00000000 transform: 0/0/0 buffer_id: 0xaeb00910
layer: 3 z: 4 compositon: Client/Client alpha: 255 format: RGBA_8888 dataspace:0x00000000 transform: 0/0/0 buffer_id: 0xaeb01b90
----------Color Modes---------
color modes supported: 0 current mode: 0
current transform:
1.08 -0.02 -0.02 0.00
-0.07 1.03 -0.07 0.00
-0.01 -0.01 1.09 0.00
0.00 0.00 0.00 1.00
------------SDM----------------
device type:0
state: 0 vsync on: 0 max. mixer stages: 4
num configs: 1 active config index: 0
No hardware layers programmed
------------HWC----------------
HWC2 display_id: 1
layer: 18 z: 0 compositon: Client/Client alpha: 255 format: RGBA_8888 dataspace:0x00000000 transform: 0/0/0 buffer_id: 0xaeb00990
layer: 22 z: 1 compositon: Client/Client alpha: 255 format: RGBA_8888 dataspace:0x00000000 transform: 0/0/0 buffer_id: 0xaeb00b10
------------SDM----------------
device type:1
state: 0 vsync on: 0 max. mixer stages: 0
num configs: 1 active config index: 0
No hardware layers programmed
GraphicBufferAllocator buffers:
Handle | Size | W (Stride) x H | Layers | Format | Usage | Requestor
0xac8c0590 | 1200.00 KiB | 480 ( 480) x 640 | 1 | 1 | 0x 1b00 | FramebufferSurface
0xac8c0690 | 1200.00 KiB | 480 ( 480) x 640 | 1 | 1 | 0x 1b00 | FramebufferSurface
0xac8c0b90 | 1200.00 KiB | 480 ( 480) x 640 | 1 | 1 | 0x 1b00 | FramebufferSurface
0xac8c1310 | 64.00 KiB | 128 ( 128) x 128 | 1 | 1 | 0x 1b00 | FramebufferSurface
0xac8c5690 | 64.00 KiB | 128 ( 128) x 128 | 1 | 1 | 0x 1b00 | FramebufferSurface
0xac8c6110 | 64.00 KiB | 128 ( 128) x 128 | 1 | 1 | 0x 1b00 | FramebufferSurface
Total allocated by GraphicBufferAllocator (estimate): 3792.00 KB
-------------------------------
QTI gralloc dump:
-------------------------------
-------------------------------
TimeStats miniDump:
Number of layers currently being tracked is 0
Number of layers in the stats pool is 0
+ ContainerLayer (Display 0 name="Built-in Screen"#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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 (WindowedMagnification:0:31#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=Display 0 name="Built-in Screen"#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 (HideDisplayCutout:0:16#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=WindowedMagnification:0:31#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 (OneHandedBackgroundPanel:0:1#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=HideDisplayCutout:0:16#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 (OneHanded:0:1#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHandedBackgroundPanel:0:1#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 (FullscreenMagnification:0:1#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHanded:0:1#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) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=FullscreenMagnification:0:1#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{d651ccd token=android.os.Binder@cf13264}#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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
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 (96bb732 com.android.systemui.ImageWallpaper#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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{d651ccd token=android.os.Binder@cf13264}#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,
+ BufferStateLayer (com.android.systemui.ImageWallpaper#1) uid=10096
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=96bb732 com.android.systemui.ImageWallpaper#0
zOrderRelativeOf=none
activeBuffer=[ 0x 0: 0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={windowType:2013, ownerPID:3392, ownerUID:10096}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00], shadowRadius=0.000,
+ BufferStateLayer (Wallpaper BBQ wrapper#0) uid=10096
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=(1280, 640), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=1, invalidate=0, dataspace=Default, defaultPixelFormat=RGB_888, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000100, tr=[0.00, 0.00][0.00, 0.00]
parent=com.android.systemui.ImageWallpaper#1
zOrderRelativeOf=none
activeBuffer=[1280x 640:1792,RGB_888], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={dequeueTime:2483633792592, windowType:2013}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00], shadowRadius=0.000,
+ ContainerLayer (OneHanded:2:16#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=HideDisplayCutout:0:16#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 (FullscreenMagnification:2:14#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHanded:2:16#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 (DefaultTaskDisplayArea#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, 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=FullscreenMagnification:2:14#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=1#0) uid=1000
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=( -1, -1), crop=[ 0, 0, 0, 0], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, 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
zOrderRelativeOf=none
activeBuffer=[ 0x 0: 0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={taskId:1}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00], shadowRadius=0.000,
+ EffectLayer (Task=4#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, 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=1#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,
+ ContainerLayer (ActivityRecord{ce8d7d u0 com.jkuester.unlauncher/com.sduduzog.slimlauncher.MainActivity#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=4#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 (6023344 com.jkuester.unlauncher/com.sduduzog.slimlauncher.MainActivity#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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{ce8d7d u0 com.jkuester.unlauncher/com.sduduzog.slimlauncher.MainActivity#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=2#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, 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
zOrderRelativeOf=none
activeBuffer=[ 0x 0: 0,Unknown/None], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={taskId:2}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00], shadowRadius=0.000,
+ ContainerLayer (splitScreenDividerAnchor#0) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 0, z= 30000, pos=(0,0), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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={}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00], shadowRadius=0.000,
+ ContainerLayer (Leaf:3:14#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=FullscreenMagnification:2:14#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{2277c86 android.os.BinderProxy@7dd9b9b}#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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
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 (5164c2d ShellDropTarget#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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{2277c86 android.os.BinderProxy@7dd9b9b}#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 (ImePlaceholder:15:16#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHanded:2:16#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 (ImeContainer#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=ImePlaceholder:15:16#0
zOrderRelativeOf=ImePlaceholder:15:16#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 (WindowToken{f6e69fc android.os.Binder@d6dcaef}#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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
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=ba9a931 InputMethod)/@0xf3bf597 - animation-leash of insets_animation#1) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 0, z= 0, pos=(0,579), size=( -1, -1), crop=[ 0, 0, 0, 0], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, 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{f6e69fc android.os.Binder@d6dcaef}#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 (ba9a931 InputMethod#0) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 0, z= 0, pos=(0,579), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=ba9a931 InputMethod)/@0xf3bf597 - animation-leash of insets_animation#1
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 (OneHanded:17:17#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=WindowedMagnification:0:31#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 (FullscreenMagnification:17:17#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHanded:17:17#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:17:17#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=FullscreenMagnification:17:17#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{732cb2b android.os.BinderProxy@a3d7a5}#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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:17#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=8c9cb88 StatusBar)/@0xd42943c - animation-leash of insets_animation#0) uid=1000
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=( -1, -1), crop=[ 0, 0, 0, 0], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, invalidate=1, 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=WindowToken{732cb2b android.os.BinderProxy@a3d7a5}#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 (8c9cb88 StatusBar#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=8c9cb88 StatusBar)/@0xd42943c - animation-leash of insets_animation#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,
+ BufferStateLayer (StatusBar#0) uid=10096
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=1)
[ 0, 0, 480, 31]
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 0, z= 0, pos=(0,0), size=( 480, 31), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, invalidate=0, dataspace=Default, defaultPixelFormat=RGBA_8888, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000100, tr=[0.00, 0.00][0.00, 0.00]
parent=8c9cb88 StatusBar#0
zOrderRelativeOf=none
activeBuffer=[ 480x 31: 480,RGBA_8888], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={dequeueTime:2496252631962, windowType:2000, ownerPID:3392, ownerUID:10096}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00], shadowRadius=0.000,
+ ContainerLayer (HideDisplayCutout:18:18#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=WindowedMagnification:0:31#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 (OneHanded:18:18#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=HideDisplayCutout:18:18#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 (FullscreenMagnification:18:18#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHanded:18:18#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:18:18#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=FullscreenMagnification:18:18#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 (OneHanded:19:19#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=WindowedMagnification:0:31#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 (FullscreenMagnification:19:19#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHanded:19:19#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:19:19#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=FullscreenMagnification:19:19#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{e4297ed android.os.BinderProxy@90d5217}#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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:19:19#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 (7bdc5e9 NotificationShade#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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{e4297ed android.os.BinderProxy@90d5217}#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,
+ BufferStateLayer (NotificationShade#0) uid=10096
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=( 480, 640), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=1, invalidate=1, dataspace=Default, defaultPixelFormat=RGBA_8888, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000102, tr=[0.00, 0.00][0.00, 0.00]
parent=7bdc5e9 NotificationShade#0
zOrderRelativeOf=none
activeBuffer=[ 480x 640: 480,RGBA_8888], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={dequeueTime:2496635155400, windowType:2040, ownerPID:3392, ownerUID:10096}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00], shadowRadius=0.000,
+ ContainerLayer (HideDisplayCutout:20:23#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=WindowedMagnification:0:31#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 (OneHanded:20:23#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=HideDisplayCutout:20:23#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 (FullscreenMagnification:20:23#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHanded:20:23#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:20:23#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=FullscreenMagnification:20:23#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:24:25#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=WindowedMagnification:0:31#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{ec350ba android.os.BinderProxy@43548dc}#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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:24:25#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=59e3b6b NavigationBar0)/@0xeb95c5 - animation-leash of insets_animation#0) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 0, z= 0, pos=(0,640), size=( -1, -1), crop=[ 0, 0, 0, 0], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, invalidate=1, 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{ec350ba android.os.BinderProxy@43548dc}#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 (59e3b6b NavigationBar0#0) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 0, z= 0, pos=(0,640), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=59e3b6b NavigationBar0)/@0xeb95c5 - animation-leash of insets_animation#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,
+ BufferStateLayer (NavigationBar0#0) uid=10096
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=1)
[ 0, 579, 480, 640]
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 0, z= 0, pos=(0,640), size=( 480, 61), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, invalidate=0, dataspace=Default, defaultPixelFormat=RGBA_8888, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000100, tr=[0.00, 0.00][0.00, 0.00]
parent=59e3b6b NavigationBar0#0
zOrderRelativeOf=none
activeBuffer=[ 480x 61: 480,RGBA_8888], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={dequeueTime:2496259194046, windowType:2019, ownerPID:3392, ownerUID:10096}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00], shadowRadius=0.000,
+ ContainerLayer (HideDisplayCutout:26:31#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=WindowedMagnification:0:31#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 (OneHanded:26:31#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=HideDisplayCutout:26:31#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 (FullscreenMagnification:26:27#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHanded:26:31#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:26:27#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=FullscreenMagnification:26:27#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:28:28#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHanded:26:31#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 (FullscreenMagnification:29:31#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHanded:26:31#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:29:31#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=FullscreenMagnification:29:31#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 (HideDisplayCutout:32:35#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=Display 0 name="Built-in Screen"#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 (OneHanded:32:35#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=HideDisplayCutout:32:35#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:32:32#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHanded:32:35#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 (FullscreenMagnification:33:35#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=OneHanded:32:35#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:33:35#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=FullscreenMagnification:33:35#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:36:36#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=Display 0 name="Built-in Screen"#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 (Display Overlays#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=Display 0 name="Built-in Screen"#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 (Input Consumer recents_animation_input_consumer#0) uid=1000
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=( -1, -1), crop=[ 0, 0, 480, 640], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=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 (WindowToken{7019092 android.os.BinderProxy@54db61d}#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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 (8a33a63 ScreenDecorOverlay#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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{7019092 android.os.BinderProxy@54db61d}#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,
+ BufferStateLayer (ScreenDecorOverlay#0) uid=10096
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=1)
[ 0, 0, 480, 31]
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 0, z= 0, pos=(0,0), size=( 480, 31), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, invalidate=0, dataspace=Default, defaultPixelFormat=RGBA_8888, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000140, tr=[0.00, 0.00][0.00, 0.00]
parent=8a33a63 ScreenDecorOverlay#0
zOrderRelativeOf=none
activeBuffer=[ 480x 31: 480,RGBA_8888], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={dequeueTime:2478058954938, windowType:2024, ownerPID:3392, ownerUID:10096}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00], shadowRadius=0.000,
+ ContainerLayer (WindowToken{7ce8bd5 android.os.BinderProxy@e3e588c}#0) uid=1000
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=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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 (1be7178 ScreenDecorOverlayBottom#0) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 0, z= 0, pos=(0,609), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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{7ce8bd5 android.os.BinderProxy@e3e588c}#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,
+ BufferStateLayer (ScreenDecorOverlayBottom#0) uid=10096
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=1)
[ 0, 609, 480, 640]
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 0, z= 0, pos=(0,609), size=( 480, 31), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, invalidate=0, dataspace=Default, defaultPixelFormat=RGBA_8888, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000140, tr=[0.00, 0.00][0.00, 0.00]
parent=1be7178 ScreenDecorOverlayBottom#0
zOrderRelativeOf=none
activeBuffer=[ 480x 31: 480,RGBA_8888], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={dequeueTime:2478062068896, windowType:2024, ownerPID:3392, ownerUID:10096}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00], shadowRadius=0.000,
+ ContainerLayer (Display 2 name="HDMI Screen"#0) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 2, z= 0, pos=(0,0), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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 (WindowedMagnification:0:31#1) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 2, z= 0, pos=(0,0), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=Display 2 name="HDMI Screen"#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 (FullscreenMagnification:0:14#0) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 2, z= 0, pos=(0,0), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=WindowedMagnification:0:31#1
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#1) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 2, z= 0, pos=(0,0), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=FullscreenMagnification:0:14#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 (DefaultTaskDisplayArea#1) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 2, z= 1, pos=(0,0), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=0, 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=FullscreenMagnification:0:14#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#1) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 2, z= 30000, pos=(0,0), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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#1
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#1) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 2, z= 2, pos=(0,0), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=FullscreenMagnification:0:14#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 (ImePlaceholder:15:16#1) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 2, z= 1, pos=(0,0), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=WindowedMagnification:0:31#1
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 (ImeContainer#1) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 2, z= 1, pos=(0,0), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=ImePlaceholder:15:16#1
zOrderRelativeOf=ImePlaceholder:15:16#1
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 (FullscreenMagnification:17:23#0) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 2, z= 2, pos=(0,0), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=WindowedMagnification:0:31#1
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:17:23#0) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 2, z= 0, pos=(0,0), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=FullscreenMagnification:17:23#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{e6d753a android.os.BinderProxy@14d442e}#0) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 2, z= 0, pos=(0,0), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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:23#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 (8acb95c com.android.systemui#0) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 2, z= 0, pos=(0,0), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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{e6d753a android.os.BinderProxy@14d442e}#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,
+ BufferStateLayer (#0) uid=10096
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 2, z= 0, pos=(0,0), size=( 128, 128), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=0, isOpaque=1, invalidate=1, dataspace=Default, defaultPixelFormat=RGBA_8888, backgroundBlurRadius=0, color=(0.000,0.000,0.000,1.000), flags=0x00000102, tr=[0.00, 0.00][0.00, 0.00]
parent=8acb95c com.android.systemui#0
zOrderRelativeOf=none
activeBuffer=[ 128x 128: 128,RGBA_8888], tr=[0.00, 0.00][0.00, 0.00] queued-frames=0, mRefreshPending=0, metadata={dequeueTime:2616417725875, windowType:2009, ownerPID:3392, ownerUID:10096}, cornerRadiusCrop=[0.00, 0.00, 0.00, 0.00], shadowRadius=0.000,
+ ContainerLayer (Leaf:24:25#1) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 2, z= 3, pos=(0,0), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=WindowedMagnification:0:31#1
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 (FullscreenMagnification:26:27#1) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 2, z= 4, pos=(0,0), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=WindowedMagnification:0:31#1
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:26:27#1) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 2, z= 0, pos=(0,0), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=FullscreenMagnification:26:27#1
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:28:28#1) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 2, z= 5, pos=(0,0), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=WindowedMagnification:0:31#1
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 (FullscreenMagnification:29:31#1) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 2, z= 6, pos=(0,0), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=WindowedMagnification:0:31#1
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:29:31#1) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 2, z= 0, pos=(0,0), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=FullscreenMagnification:29:31#1
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:32:32#1) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 2, z= 1, pos=(0,0), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=Display 2 name="HDMI Screen"#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 (FullscreenMagnification:33:35#1) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 2, z= 2, pos=(0,0), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=Display 2 name="HDMI Screen"#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:33:35#1) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 2, z= 0, pos=(0,0), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=FullscreenMagnification:33:35#1
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:36:36#1) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 2, z= 3, pos=(0,0), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=Display 2 name="HDMI Screen"#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 (Display Overlays#1) uid=1000
Region TransparentRegion (this=0 count=0)
Region VisibleRegion (this=0 count=0)
Region SurfaceDamageRegion (this=0 count=0)
layerStack= 2, z=2147483647, pos=(0,0), size=( -1, -1), crop=[ 0, 0, -1, -1], cornerRadius=0.000000, isProtected=0, isTrustedOverlay=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=Display 2 name="HDMI Screen"#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,
Offscreen Layers:
Layer com.jkuester.unlauncher/com.sduduzog.slimlauncher.MainActivity#0 (BufferStateLayer) callingPid:3171 callingUid:1000 ownerUid:10109
Layer com.android.systemui.ImageWallpaper#0 (BufferStateLayer) callingPid:3171 callingUid:1000 ownerUid:10096
Layer Surface(name=ba9a931 InputMethod)/@0xf3bf597 - animation-leash of insets_animation#0 (EffectLayer) callingPid:3171 callingUid:1000 ownerUid:1000
From here, I suspect there is more going on in the stock rom to display notifications on the lock screen on the secondary display, starting to read here
Cool. Feel free to add that set prop in rw-system.sh when matching the fingerprint
Right, that's the moment where ""my job is done"". I mean the hw support is there, now it's ""just"" UI, and that's out of my expertise.
You can look at https://github.com/phhusson/treble_app/tree/dev/razr to see what I tried to so in the past. It shows how to power secondary off/on, how to launch a full screen activity on second display. If you have specific questions you can still try asking me
Cool. Feel free to add that set prop in rw-system.sh when matching the fingerprint
Thanks for the tip! I was trying to figure that out
Right, that's the moment where ""my job is done"". I mean the hw support is there, now it's ""just"" UI, and that's out of my expertise.
Yes absolutely :laughing: I appreciate all of the help. Of course all of this is outside of my expertise, so I am very greatful for yours.
You can look at https://github.com/phhusson/treble_app/tree/dev/razr to see what I tried to so in the past. It shows how to power secondary off/on, how to launch a full screen activity on second display. If you have specific questions you can still try asking me
I will report back, but I will mark this issue closed.
@jesse-osiecki Sorry to poke around on a closed issue, but has there been any progress on this since this issue was resolved? (notifications/time displayed on screen), and are the main features in a usable state (mms/sms, calling, volte)? I never made the switch to the gsi, I just kept it on the stock firmware.
If I wanted to install it, I would just grab the arm32 img from the releases page and flash it, correct? would other arm32 GSIs work well on it, or just the one from this page?
If I wanted to use the "patches" that have been worked on, (lid closing, outer screen, etc.) how do I apply them? are they just included in the release img?
Just making double sure before I accidentally mess something up. I want to squeeze as much usage as I can out of the s22 flip.
Thanks!
One more question, is the battery life any better on the gsi than the stock firmware? I would assume so since the google play services are gone, but just confirming.
Current Behavior:
The front screen on the CAT S22 does not display anything except the T-Mobile Logo. This only happens after installing the IMS APK for Qualcomm vendor in the Phh Treble Settings
Describe the bug
The Screen in the stock ROM displays an optional background image, time, and notifications
To Reproduce
Expected behavior
It would be nice to get this displaying as a second screen
Photos
Smartphone (please complete the following information):
Additional context