Loading services/surfaceflinger/Android.mk +1 −1 Original line number Diff line number Diff line Loading @@ -15,13 +15,13 @@ LOCAL_SRC_FILES := \ GpuService.cpp \ Layer.cpp \ BufferLayer.cpp \ BufferLayerConsumer.cpp \ ColorLayer.cpp \ LayerRejecter.cpp \ LayerVector.cpp \ MessageQueue.cpp \ MonitoredProducer.cpp \ SurfaceFlinger.cpp \ SurfaceFlingerConsumer.cpp \ SurfaceInterceptor.cpp \ SurfaceTracing.cpp \ Transform.cpp \ Loading services/surfaceflinger/BufferLayer.cpp +2 −2 Original line number Diff line number Diff line Loading @@ -435,7 +435,7 @@ Region BufferLayer::latchBuffer(bool& recomputeVisibleRegions, nsecs_t latchTime // layer update so we check again at the next opportunity. mFlinger->signalLayerUpdate(); return outDirtyRegion; } else if (updateResult == SurfaceFlingerConsumer::BUFFER_REJECTED) { } else if (updateResult == BufferLayerConsumer::BUFFER_REJECTED) { // If the buffer has been rejected, remove it from the shadow queue // and return early if (queuedBuffer) { Loading Loading @@ -660,7 +660,7 @@ void BufferLayer::onFirstRef() { sp<IGraphicBufferConsumer> consumer; BufferQueue::createBufferQueue(&producer, &consumer, true); mProducer = new MonitoredProducer(producer, mFlinger, this); mSurfaceFlingerConsumer = new SurfaceFlingerConsumer(consumer, mTextureName, this); mSurfaceFlingerConsumer = new BufferLayerConsumer(consumer, mTextureName, this); mSurfaceFlingerConsumer->setConsumerUsageBits(getEffectiveUsage(0)); mSurfaceFlingerConsumer->setContentsChangedListener(this); mSurfaceFlingerConsumer->setName(mName); Loading services/surfaceflinger/BufferLayer.h +5 −5 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ #pragma once #include "BufferLayerConsumer.h" #include "Client.h" #include "Layer.h" #include "DisplayHardware/HWComposer.h" Loading @@ -26,7 +27,6 @@ #include "RenderEngine/Mesh.h" #include "RenderEngine/Texture.h" #include "SurfaceFlinger.h" #include "SurfaceFlingerConsumer.h" #include "Transform.h" #include <gui/ISurfaceComposerClient.h> Loading @@ -48,13 +48,13 @@ namespace android { /* * A new BufferQueue and a new SurfaceFlingerConsumer are created when the * A new BufferQueue and a new BufferLayerConsumer are created when the * BufferLayer is first referenced. * * This also implements onFrameAvailable(), which notifies SurfaceFlinger * that new data has arrived. */ class BufferLayer : public Layer, public SurfaceFlingerConsumer::ContentsChangedListener { class BufferLayer : public Layer, public BufferLayerConsumer::ContentsChangedListener { public: BufferLayer(SurfaceFlinger* flinger, const sp<Client>& client, const String8& name, uint32_t w, uint32_t h, uint32_t flags); Loading Loading @@ -137,7 +137,7 @@ private: void onFirstRef() override; // Interface implementation for // SurfaceFlingerConsumer::ContentsChangedListener // BufferLayerConsumer::ContentsChangedListener void onFrameAvailable(const BufferItem& item) override; void onFrameReplaced(const BufferItem& item) override; void onSidebandStreamChanged() override; Loading Loading @@ -170,7 +170,7 @@ public: sp<IGraphicBufferProducer> getProducer() const; private: sp<SurfaceFlingerConsumer> mSurfaceFlingerConsumer; sp<BufferLayerConsumer> mSurfaceFlingerConsumer; // Check all of the local sync points to ensure that all transactions // which need to have been applied prior to the frame which is about to Loading Loading
services/surfaceflinger/Android.mk +1 −1 Original line number Diff line number Diff line Loading @@ -15,13 +15,13 @@ LOCAL_SRC_FILES := \ GpuService.cpp \ Layer.cpp \ BufferLayer.cpp \ BufferLayerConsumer.cpp \ ColorLayer.cpp \ LayerRejecter.cpp \ LayerVector.cpp \ MessageQueue.cpp \ MonitoredProducer.cpp \ SurfaceFlinger.cpp \ SurfaceFlingerConsumer.cpp \ SurfaceInterceptor.cpp \ SurfaceTracing.cpp \ Transform.cpp \ Loading
services/surfaceflinger/BufferLayer.cpp +2 −2 Original line number Diff line number Diff line Loading @@ -435,7 +435,7 @@ Region BufferLayer::latchBuffer(bool& recomputeVisibleRegions, nsecs_t latchTime // layer update so we check again at the next opportunity. mFlinger->signalLayerUpdate(); return outDirtyRegion; } else if (updateResult == SurfaceFlingerConsumer::BUFFER_REJECTED) { } else if (updateResult == BufferLayerConsumer::BUFFER_REJECTED) { // If the buffer has been rejected, remove it from the shadow queue // and return early if (queuedBuffer) { Loading Loading @@ -660,7 +660,7 @@ void BufferLayer::onFirstRef() { sp<IGraphicBufferConsumer> consumer; BufferQueue::createBufferQueue(&producer, &consumer, true); mProducer = new MonitoredProducer(producer, mFlinger, this); mSurfaceFlingerConsumer = new SurfaceFlingerConsumer(consumer, mTextureName, this); mSurfaceFlingerConsumer = new BufferLayerConsumer(consumer, mTextureName, this); mSurfaceFlingerConsumer->setConsumerUsageBits(getEffectiveUsage(0)); mSurfaceFlingerConsumer->setContentsChangedListener(this); mSurfaceFlingerConsumer->setName(mName); Loading
services/surfaceflinger/BufferLayer.h +5 −5 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ #pragma once #include "BufferLayerConsumer.h" #include "Client.h" #include "Layer.h" #include "DisplayHardware/HWComposer.h" Loading @@ -26,7 +27,6 @@ #include "RenderEngine/Mesh.h" #include "RenderEngine/Texture.h" #include "SurfaceFlinger.h" #include "SurfaceFlingerConsumer.h" #include "Transform.h" #include <gui/ISurfaceComposerClient.h> Loading @@ -48,13 +48,13 @@ namespace android { /* * A new BufferQueue and a new SurfaceFlingerConsumer are created when the * A new BufferQueue and a new BufferLayerConsumer are created when the * BufferLayer is first referenced. * * This also implements onFrameAvailable(), which notifies SurfaceFlinger * that new data has arrived. */ class BufferLayer : public Layer, public SurfaceFlingerConsumer::ContentsChangedListener { class BufferLayer : public Layer, public BufferLayerConsumer::ContentsChangedListener { public: BufferLayer(SurfaceFlinger* flinger, const sp<Client>& client, const String8& name, uint32_t w, uint32_t h, uint32_t flags); Loading Loading @@ -137,7 +137,7 @@ private: void onFirstRef() override; // Interface implementation for // SurfaceFlingerConsumer::ContentsChangedListener // BufferLayerConsumer::ContentsChangedListener void onFrameAvailable(const BufferItem& item) override; void onFrameReplaced(const BufferItem& item) override; void onSidebandStreamChanged() override; Loading Loading @@ -170,7 +170,7 @@ public: sp<IGraphicBufferProducer> getProducer() const; private: sp<SurfaceFlingerConsumer> mSurfaceFlingerConsumer; sp<BufferLayerConsumer> mSurfaceFlingerConsumer; // Check all of the local sync points to ensure that all transactions // which need to have been applied prior to the frame which is about to Loading