diff options
Diffstat (limited to 'cmds/surfacereplayer/proto/src/trace.proto')
-rw-r--r-- | cmds/surfacereplayer/proto/src/trace.proto | 54 |
1 files changed, 25 insertions, 29 deletions
diff --git a/cmds/surfacereplayer/proto/src/trace.proto b/cmds/surfacereplayer/proto/src/trace.proto index 03a2709075..372cecd63c 100644 --- a/cmds/surfacereplayer/proto/src/trace.proto +++ b/cmds/surfacereplayer/proto/src/trace.proto @@ -25,10 +25,8 @@ message Transaction { repeated SurfaceChange surface_change = 1; repeated DisplayChange display_change = 2; - required bool synchronous = 3; - required bool animation = 4; - optional Origin origin = 5; - optional uint64 id = 6; + required bool synchronous = 3; + required bool animation = 4; } message SurfaceChange { @@ -41,17 +39,20 @@ message SurfaceChange { LayerChange layer = 5; CropChange crop = 6; MatrixChange matrix = 8; + OverrideScalingModeChange override_scaling_mode = 9; TransparentRegionHintChange transparent_region_hint = 10; LayerStackChange layer_stack = 11; HiddenFlagChange hidden_flag = 12; OpaqueFlagChange opaque_flag = 13; SecureFlagChange secure_flag = 14; + DeferredTransactionChange deferred_transaction = 15; CornerRadiusChange corner_radius = 16; ReparentChange reparent = 17; RelativeParentChange relative_parent = 18; - BackgroundBlurRadiusChange background_blur_radius = 20; - ShadowRadiusChange shadow_radius = 21; - BlurRegionsChange blur_regions = 22; + DetachChildrenChange detach_children = 19; + ReparentChildrenChange reparent_children = 20; + BackgroundBlurRadiusChange background_blur_radius = 21; + ShadowRadiusChange shadow_radius = 22; TrustedOverlayChange trusted_overlay = 23; } } @@ -93,6 +94,10 @@ message MatrixChange { required float dtdy = 4; } +message OverrideScalingModeChange { + required int32 override_scaling_mode = 1; +} + message TransparentRegionHintChange { repeated Rectangle region = 1; } @@ -113,6 +118,11 @@ message SecureFlagChange { required bool secure_flag = 1; } +message DeferredTransactionChange { + required int32 layer_id = 1; + required uint64 frame_number = 2; +} + message DisplayChange { required int32 id = 1; @@ -184,37 +194,23 @@ message ReparentChange { required int32 parent_id = 1; } +message ReparentChildrenChange { + required int32 parent_id = 1; +} + message RelativeParentChange { required int32 relative_parent_id = 1; required int32 z = 2; } +message DetachChildrenChange { + required bool detach_children = 1; +} + message ShadowRadiusChange { required float radius = 1; } message TrustedOverlayChange { required float is_trusted_overlay = 1; -} - -message BlurRegionsChange { - repeated BlurRegionChange blur_regions = 1; -} - -message BlurRegionChange { - required uint32 blur_radius = 1; - required float corner_radius_tl = 2; - required float corner_radius_tr = 3; - required float corner_radius_bl = 4; - required float corner_radius_br = 5; - required float alpha = 6; - required int32 left = 7; - required int32 top = 8; - required int32 right = 9; - required int32 bottom = 10; -} - -message Origin { - required int32 pid = 1; - required int32 uid = 2; }
\ No newline at end of file |