summaryrefslogtreecommitdiffstats
path: root/include/private/gui/LayerState.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/private/gui/LayerState.h')
-rw-r--r--include/private/gui/LayerState.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/include/private/gui/LayerState.h b/include/private/gui/LayerState.h
index cbe8733..9ff8409 100644
--- a/include/private/gui/LayerState.h
+++ b/include/private/gui/LayerState.h
@@ -52,12 +52,16 @@ struct layer_state_t {
eFlagsChanged = 0x00000040,
eLayerStackChanged = 0x00000080,
eCropChanged = 0x00000100,
+ eBlurChanged = 0x00400000,
+ eBlurMaskSurfaceChanged = 0x00800000,
+ eBlurMaskSamplingChanged = 0x01000000,
+ eBlurMaskAlphaThresholdChanged = 0x02000000,
};
layer_state_t()
: what(0),
- x(0), y(0), z(0), w(0), h(0), layerStack(0),
- alpha(0), flags(0), mask(0),
+ x(0), y(0), z(0), w(0), h(0), layerStack(0), blur(0),
+ blurMaskSampling(0), blurMaskAlphaThreshold(0), alpha(0), flags(0), mask(0),
reserved(0)
{
matrix.dsdx = matrix.dtdy = 1.0f;
@@ -82,6 +86,10 @@ struct layer_state_t {
uint32_t w;
uint32_t h;
uint32_t layerStack;
+ float blur;
+ sp<IBinder> blurMaskSurface;
+ uint32_t blurMaskSampling;
+ float blurMaskAlphaThreshold;
float alpha;
uint8_t flags;
uint8_t mask;