summaryrefslogtreecommitdiff
path: root/include/private
diff options
context:
space:
mode:
authorAlbert Chaulk <achaulk@google.com>2016-11-22 13:52:43 -0500
committerDaniel Nicoara <dnicoara@google.com>2017-01-24 10:59:40 -0500
commit6cf6af0299f7e48bc5bcdcd6a6c0f5a8725e9411 (patch)
tree9570c8effb020bad764b3e5f88339a60ea77543f /include/private
parent146abf38c2442b77dc78a0565ad010376c9d1b69 (diff)
downloadnative-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.h5
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;
};