OSDN Git Service

SurfaceFlinger: Native changes to add blur effect
authorSteve Kondik <steve@cyngn.com>
Sat, 6 Dec 2014 02:28:32 +0000 (18:28 -0800)
committerSteve Kondik <steve@cyngn.com>
Thu, 1 Sep 2016 06:33:36 +0000 (23:33 -0700)
commitc49ea3099584d5a22a1213b0e74e7e71c1357190
treed43e95f0274be4f0a0a1d24b08b6ea66fa5c6fb1
parent60efde74e996cd722741321564a0e0318df79d55
SurfaceFlinger: Native changes to add blur effect

Native changes to add blur-behind and blur mask effect

Change-Id: I54faf82d750e8299de6d261f6a893ab26d08df84

SurfaceFlinger: Adding template for LayerBlur files

Change-Id: I444009113b7bdd6c5284863fd1f56358e67d9fe6

SurfaceFlinger: Featurize libuiblur module for OSS build

Change-Id: Ifdc176e699434125d17b111c044b8ba954cf717c

sf : Apply user defined panel orientation to blur layer

Blur layer need to capture screen shot to create to blur
effect. Hence need to take care any user defined orientation
as well.

Change-Id: I1c0478810d12661edf2586293bbed342a5b4dc7e

surfaceflinger: Cleanups for blur

 * Dynamically load it so no direct linkage or headers are required.

Change-Id: I4eba035f527ae4f0fa2485e24a8586145baf0adc

surfaceflinger: Fix uninitialized variable

 * And don't try to reinit the lib after a failure.

Change-Id: Ic055a48670ed8cf01e27b16c5d4ddf214db53d20
27 files changed:
include/gui/ISurfaceComposerClient.h
include/gui/SurfaceComposerClient.h
include/gui/SurfaceControl.h
include/private/gui/LayerState.h
libs/gui/LayerState.cpp
libs/gui/SurfaceComposerClient.cpp
libs/gui/SurfaceControl.cpp
services/surfaceflinger/Android.mk
services/surfaceflinger/FrameRateHelper.h [new file with mode: 0644]
services/surfaceflinger/Layer.cpp
services/surfaceflinger/Layer.h
services/surfaceflinger/LayerBlur.cpp [new file with mode: 0644]
services/surfaceflinger/LayerBlur.h [new file with mode: 0644]
services/surfaceflinger/LayerDim.cpp
services/surfaceflinger/LayerDim.h
services/surfaceflinger/RenderEngine/Description.cpp
services/surfaceflinger/RenderEngine/Description.h
services/surfaceflinger/RenderEngine/GLES11RenderEngine.h
services/surfaceflinger/RenderEngine/GLES20RenderEngine.cpp
services/surfaceflinger/RenderEngine/GLES20RenderEngine.h
services/surfaceflinger/RenderEngine/Program.cpp
services/surfaceflinger/RenderEngine/Program.h
services/surfaceflinger/RenderEngine/ProgramCache.cpp
services/surfaceflinger/RenderEngine/ProgramCache.h
services/surfaceflinger/RenderEngine/RenderEngine.h
services/surfaceflinger/SurfaceFlinger.cpp
services/surfaceflinger/SurfaceFlinger.h