diff options
author | Albert Chaulk <achaulk@google.com> | 2016-11-22 13:52:43 -0500 |
---|---|---|
committer | Daniel Nicoara <dnicoara@google.com> | 2017-01-24 10:59:40 -0500 |
commit | 6cf6af0299f7e48bc5bcdcd6a6c0f5a8725e9411 (patch) | |
tree | 9570c8effb020bad764b3e5f88339a60ea77543f /include/private | |
parent | 146abf38c2442b77dc78a0565ad010376c9d1b69 (diff) | |
download | native-6cf6af0299f7e48bc5bcdcd6a6c0f5a8725e9411.tar.gz |
VR: Add API to plumb surface type and owner through to SurfaceFlinger
This is a cherry-pick of
https://googleplex-android-review.git.corp.google.com/c/1648886/
Test: None
Bug: None
Change-Id: I338c84c2576ab85fa4f6d8e759c9e7ce912cdd61
Diffstat (limited to 'include/private')
-rw-r--r-- | include/private/gui/LayerState.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/include/private/gui/LayerState.h b/include/private/gui/LayerState.h index 292dd3b8df..b6487517a8 100644 --- a/include/private/gui/LayerState.h +++ b/include/private/gui/LayerState.h @@ -56,6 +56,7 @@ struct layer_state_t { eFinalCropChanged = 0x00000400, eOverrideScalingModeChanged = 0x00000800, eGeometryAppliesWithResize = 0x00001000, + eLayerInfoChanged = 0x00002000, }; layer_state_t() @@ -64,7 +65,7 @@ struct layer_state_t { alpha(0), flags(0), mask(0), reserved(0), crop(Rect::INVALID_RECT), finalCrop(Rect::INVALID_RECT), frameNumber(0), - overrideScalingMode(-1) + overrideScalingMode(-1), type(0), appid(0) { matrix.dsdx = matrix.dtdy = 1.0f; matrix.dsdy = matrix.dtdx = 0.0f; @@ -97,6 +98,8 @@ struct layer_state_t { sp<IBinder> handle; uint64_t frameNumber; int32_t overrideScalingMode; + uint32_t type; + uint32_t appid; // non POD must be last. see write/read Region transparentRegion; }; |