Loading libs/surfaceflinger/LayerBuffer.cpp +6 −0 Original line number Original line Diff line number Diff line Loading @@ -594,6 +594,11 @@ LayerBuffer::OverlaySource::~OverlaySource() } } } } void LayerBuffer::OverlaySource::onDraw(const Region& clip) const { mLayer.clearWithOpenGL(clip); } void LayerBuffer::OverlaySource::onTransaction(uint32_t flags) void LayerBuffer::OverlaySource::onTransaction(uint32_t flags) { { const Layer::State& front(mLayer.drawingState()); const Layer::State& front(mLayer.drawingState()); Loading Loading @@ -624,6 +629,7 @@ void LayerBuffer::OverlaySource::onVisibilityResolved( overlay_dev->setPosition(overlay_dev, mOverlay, x,y,w,h); overlay_dev->setPosition(overlay_dev, mOverlay, x,y,w,h); overlay_dev->setParameter(overlay_dev, mOverlay, overlay_dev->setParameter(overlay_dev, mOverlay, OVERLAY_TRANSFORM, mLayer.getOrientation()); OVERLAY_TRANSFORM, mLayer.getOrientation()); overlay_dev->commit(overlay_dev, mOverlay); } } } } } } Loading libs/surfaceflinger/LayerBuffer.h +1 −0 Original line number Original line Diff line number Diff line Loading @@ -138,6 +138,7 @@ private: sp<OverlayRef>* overlayRef, sp<OverlayRef>* overlayRef, uint32_t w, uint32_t h, int32_t format); uint32_t w, uint32_t h, int32_t format); virtual ~OverlaySource(); virtual ~OverlaySource(); virtual void onDraw(const Region& clip) const; virtual void onTransaction(uint32_t flags); virtual void onTransaction(uint32_t flags); virtual void onVisibilityResolved(const Transform& planeTransform); virtual void onVisibilityResolved(const Transform& planeTransform); private: private: Loading Loading
libs/surfaceflinger/LayerBuffer.cpp +6 −0 Original line number Original line Diff line number Diff line Loading @@ -594,6 +594,11 @@ LayerBuffer::OverlaySource::~OverlaySource() } } } } void LayerBuffer::OverlaySource::onDraw(const Region& clip) const { mLayer.clearWithOpenGL(clip); } void LayerBuffer::OverlaySource::onTransaction(uint32_t flags) void LayerBuffer::OverlaySource::onTransaction(uint32_t flags) { { const Layer::State& front(mLayer.drawingState()); const Layer::State& front(mLayer.drawingState()); Loading Loading @@ -624,6 +629,7 @@ void LayerBuffer::OverlaySource::onVisibilityResolved( overlay_dev->setPosition(overlay_dev, mOverlay, x,y,w,h); overlay_dev->setPosition(overlay_dev, mOverlay, x,y,w,h); overlay_dev->setParameter(overlay_dev, mOverlay, overlay_dev->setParameter(overlay_dev, mOverlay, OVERLAY_TRANSFORM, mLayer.getOrientation()); OVERLAY_TRANSFORM, mLayer.getOrientation()); overlay_dev->commit(overlay_dev, mOverlay); } } } } } } Loading
libs/surfaceflinger/LayerBuffer.h +1 −0 Original line number Original line Diff line number Diff line Loading @@ -138,6 +138,7 @@ private: sp<OverlayRef>* overlayRef, sp<OverlayRef>* overlayRef, uint32_t w, uint32_t h, int32_t format); uint32_t w, uint32_t h, int32_t format); virtual ~OverlaySource(); virtual ~OverlaySource(); virtual void onDraw(const Region& clip) const; virtual void onTransaction(uint32_t flags); virtual void onTransaction(uint32_t flags); virtual void onVisibilityResolved(const Transform& planeTransform); virtual void onVisibilityResolved(const Transform& planeTransform); private: private: Loading