diff options
author | 2019-02-26 15:36:32 -0800 | |
---|---|---|
committer | 2019-03-06 01:22:12 +0000 | |
commit | 84a46182cf80e643a9385e55d702e964a044e8ca (patch) | |
tree | b6dc8fe420a84731586196e38901430d03156037 /services/surfaceflinger/LayerProtoHelper.cpp | |
parent | 543f6bebcaa423e65c7c1fe6629fb90f82adfa0c (diff) |
Add the transform type to the Winscope protobuf
Test: Record a SF trace. Open it in Winscope. Transforms should have a
value information in the properties list
Change-Id: I64c90c82f0004926d704f26cc1e1f8d9097f61b1
Diffstat (limited to 'services/surfaceflinger/LayerProtoHelper.cpp')
-rw-r--r-- | services/surfaceflinger/LayerProtoHelper.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/services/surfaceflinger/LayerProtoHelper.cpp b/services/surfaceflinger/LayerProtoHelper.cpp index 2d6d33cf15..04e8796314 100644 --- a/services/surfaceflinger/LayerProtoHelper.cpp +++ b/services/surfaceflinger/LayerProtoHelper.cpp @@ -92,12 +92,10 @@ void LayerProtoHelper::writeToProto(const half4 color, std::function<ColorProto* void LayerProtoHelper::writeToProto(const ui::Transform& transform, TransformProto* transformProto) { - const uint32_t type = transform.getType(); + const uint32_t type = transform.getType() | (transform.getOrientation() << 8); transformProto->set_type(type); - if (type & - (ui::Transform::SCALE | ui::Transform::ROTATE | ui::Transform::TRANSLATE | - ui::Transform::UNKNOWN)) { + if (type & (ui::Transform::SCALE | ui::Transform::UNKNOWN)) { transformProto->set_dsdx(transform[0][0]); transformProto->set_dtdx(transform[0][1]); transformProto->set_dsdy(transform[1][0]); |