diff options
Diffstat (limited to 'libs/gui/SurfaceComposerClient.cpp')
| -rw-r--r-- | libs/gui/SurfaceComposerClient.cpp | 11 | 
1 files changed, 6 insertions, 5 deletions
| diff --git a/libs/gui/SurfaceComposerClient.cpp b/libs/gui/SurfaceComposerClient.cpp index 746057b429..0c6881a69d 100644 --- a/libs/gui/SurfaceComposerClient.cpp +++ b/libs/gui/SurfaceComposerClient.cpp @@ -157,7 +157,8 @@ public:      status_t setLayerStack(const sp<SurfaceComposerClient>& client,              SurfaceID id, uint32_t layerStack); -    void setDisplaySurface(const sp<IBinder>& token, const sp<ISurfaceTexture>& surface); +    void setDisplaySurface(const sp<IBinder>& token, +            const sp<IGraphicBufferProducer>& bufferProducer);      void setDisplayLayerStack(const sp<IBinder>& token, uint32_t layerStack);      void setDisplayProjection(const sp<IBinder>& token,              uint32_t orientation, @@ -386,10 +387,10 @@ DisplayState& Composer::getDisplayStateLocked(const sp<IBinder>& token) {  }  void Composer::setDisplaySurface(const sp<IBinder>& token, -        const sp<ISurfaceTexture>& surface) { +        const sp<IGraphicBufferProducer>& bufferProducer) {      Mutex::Autolock _l(mLock);      DisplayState& s(getDisplayStateLocked(token)); -    s.surface = surface; +    s.surface = bufferProducer;      s.what |= DisplayState::eSurfaceChanged;  } @@ -571,8 +572,8 @@ status_t SurfaceComposerClient::setMatrix(SurfaceID id, float dsdx, float dtdx,  // ----------------------------------------------------------------------------  void SurfaceComposerClient::setDisplaySurface(const sp<IBinder>& token, -        const sp<ISurfaceTexture>& surface) { -    Composer::getInstance().setDisplaySurface(token, surface); +        const sp<IGraphicBufferProducer>& bufferProducer) { +    Composer::getInstance().setDisplaySurface(token, bufferProducer);  }  void SurfaceComposerClient::setDisplayLayerStack(const sp<IBinder>& token, |