diff options
author | Andy McFadden <fadden@android.com> | 2014-01-29 17:17:11 -0800 |
---|---|---|
committer | Craig Mautner <cmautner@google.com> | 2014-02-18 15:55:42 -0800 |
commit | 44c35ec4a94eb33f7ee0df085c5d2d56d99962cf (patch) | |
tree | de1adb17f357fcd544ba81467735fe0b39cb0f00 /include | |
parent | ed4d28dd70448b13eb74a3166ec8d1c1a530e2d4 (diff) | |
download | frameworks_native-44c35ec4a94eb33f7ee0df085c5d2d56d99962cf.zip frameworks_native-44c35ec4a94eb33f7ee0df085c5d2d56d99962cf.tar.gz frameworks_native-44c35ec4a94eb33f7ee0df085c5d2d56d99962cf.tar.bz2 |
Allow "opaque" flag to be updated. DO NOT MERGE
Moves the "opaque layer" from Layer to Layer::State. This allows
it to be updated as part of a transaction.
Bug 12387406
Change-Id: I0a114ce6adf77cd12fb08f96e0691b76c475768d
Diffstat (limited to 'include')
-rw-r--r-- | include/private/gui/LayerState.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/include/private/gui/LayerState.h b/include/private/gui/LayerState.h index bf4bf03..5584fb1 100644 --- a/include/private/gui/LayerState.h +++ b/include/private/gui/LayerState.h @@ -30,11 +30,15 @@ namespace android { class Parcel; class ISurfaceComposerClient; +/* + * Used to communicate layer information between SurfaceFlinger and its clients. + */ struct layer_state_t { enum { - eLayerHidden = 0x01, + eLayerHidden = 0x01, // SURFACE_HIDDEN in SurfaceControl.java + eLayerOpaque = 0x02, // SURFACE_OPAQUE }; enum { @@ -47,6 +51,7 @@ struct layer_state_t { eVisibilityChanged = 0x00000040, eLayerStackChanged = 0x00000080, eCropChanged = 0x00000100, + eOpacityChanged = 0x00000200, }; layer_state_t() |