diff options
author | 2017-04-03 17:16:41 -0700 | |
---|---|---|
committer | 2017-04-04 14:39:12 -0700 | |
commit | f543e5a7110868647e6dc16788b72ad7de80fa38 (patch) | |
tree | bd050a85596a75568cd6d0c5364f745220927c96 | |
parent | 53ed7bfca150e51a2458a1db6c86fc99e5b7afb7 (diff) |
Remove useless GraphicBuffer() constructor
Test: compiled & run
Bug: 36869708
Change-Id: I83d80a1cde28671135b7716a434c503aeefcec46
-rw-r--r-- | include/ui/GraphicBuffer.h | 10 | ||||
-rw-r--r-- | libs/gui/tests/CpuConsumer_test.cpp | 2 | ||||
-rw-r--r-- | libs/gui/tests/FillBuffer.cpp | 2 | ||||
-rw-r--r-- | libs/gui/tests/SurfaceTextureFBO_test.cpp | 4 | ||||
-rw-r--r-- | libs/gui/tests/SurfaceTextureGL_test.cpp | 8 | ||||
-rw-r--r-- | libs/ui/GraphicBuffer.cpp | 20 |
6 files changed, 15 insertions, 31 deletions
diff --git a/include/ui/GraphicBuffer.h b/include/ui/GraphicBuffer.h index 33ec4bbac9..af1d8be8b3 100644 --- a/include/ui/GraphicBuffer.h +++ b/include/ui/GraphicBuffer.h @@ -72,6 +72,9 @@ public: USAGE_CURSOR = GRALLOC_USAGE_CURSOR, }; + static sp<GraphicBuffer> from(ANativeWindowBuffer *); + + // Create a GraphicBuffer to be unflatten'ed into or be reallocated. GraphicBuffer(); @@ -133,9 +136,6 @@ public: GraphicBuffer(uint32_t inWidth, uint32_t inHeight, PixelFormat inFormat, uint32_t inUsage, std::string requestorName = "<Unknown>"); - // create a buffer from an existing ANativeWindowBuffer - GraphicBuffer(ANativeWindowBuffer* buffer, bool keepOwnership); - // return status status_t initCheck() const; @@ -232,10 +232,6 @@ private: GraphicBufferMapper& mBufferMapper; ssize_t mInitCheck; - // If we're wrapping another buffer then this reference will make sure it - // doesn't get freed. - sp<ANativeWindowBuffer> mWrappedBuffer; - uint64_t mId; // Stores the generation number of this buffer. If this number does not diff --git a/libs/gui/tests/CpuConsumer_test.cpp b/libs/gui/tests/CpuConsumer_test.cpp index 9c2e838b09..5848c74b8c 100644 --- a/libs/gui/tests/CpuConsumer_test.cpp +++ b/libs/gui/tests/CpuConsumer_test.cpp @@ -490,7 +490,7 @@ void produceOneFrame(const sp<ANativeWindow>& anw, ASSERT_TRUE(anb != NULL); - sp<GraphicBuffer> buf(new GraphicBuffer(anb, false)); + sp<GraphicBuffer> buf(GraphicBuffer::from(anb)); *stride = buf->getStride(); uint8_t* img = NULL; diff --git a/libs/gui/tests/FillBuffer.cpp b/libs/gui/tests/FillBuffer.cpp index 079962c8b9..ccd674fcb8 100644 --- a/libs/gui/tests/FillBuffer.cpp +++ b/libs/gui/tests/FillBuffer.cpp @@ -95,7 +95,7 @@ void produceOneRGBA8Frame(const sp<ANativeWindow>& anw) { &anb)); ASSERT_TRUE(anb != NULL); - sp<GraphicBuffer> buf(new GraphicBuffer(anb, false)); + sp<GraphicBuffer> buf(GraphicBuffer::from(anb)); uint8_t* img = NULL; ASSERT_EQ(NO_ERROR, buf->lock(GRALLOC_USAGE_SW_WRITE_OFTEN, diff --git a/libs/gui/tests/SurfaceTextureFBO_test.cpp b/libs/gui/tests/SurfaceTextureFBO_test.cpp index 0606839506..0134273a07 100644 --- a/libs/gui/tests/SurfaceTextureFBO_test.cpp +++ b/libs/gui/tests/SurfaceTextureFBO_test.cpp @@ -41,7 +41,7 @@ TEST_F(SurfaceTextureFBOTest, BlitFromCpuFilledBufferToFbo) { &anb)); ASSERT_TRUE(anb != NULL); - sp<GraphicBuffer> buf(new GraphicBuffer(anb, false)); + sp<GraphicBuffer> buf(GraphicBuffer::from(anb)); // Fill the buffer with green uint8_t* img = NULL; @@ -65,7 +65,7 @@ TEST_F(SurfaceTextureFBOTest, BlitFromCpuFilledBufferToFbo) { &anb)); ASSERT_TRUE(anb != NULL); - buf = new GraphicBuffer(anb, false); + buf = GraphicBuffer::from(anb); // Fill the buffer with red ASSERT_EQ(NO_ERROR, buf->lock(GRALLOC_USAGE_SW_WRITE_OFTEN, diff --git a/libs/gui/tests/SurfaceTextureGL_test.cpp b/libs/gui/tests/SurfaceTextureGL_test.cpp index 308bd7d69c..c6745d034d 100644 --- a/libs/gui/tests/SurfaceTextureGL_test.cpp +++ b/libs/gui/tests/SurfaceTextureGL_test.cpp @@ -42,7 +42,7 @@ TEST_F(SurfaceTextureGLTest, TexturingFromCpuFilledYV12BufferNpot) { &anb)); ASSERT_TRUE(anb != NULL); - sp<GraphicBuffer> buf(new GraphicBuffer(anb, false)); + sp<GraphicBuffer> buf(GraphicBuffer::from(anb)); // Fill the buffer with the a checkerboard pattern uint8_t* img = NULL; @@ -92,7 +92,7 @@ TEST_F(SurfaceTextureGLTest, TexturingFromCpuFilledYV12BufferPow2) { &anb)); ASSERT_TRUE(anb != NULL); - sp<GraphicBuffer> buf(new GraphicBuffer(anb, false)); + sp<GraphicBuffer> buf(GraphicBuffer::from(anb)); // Fill the buffer with the a checkerboard pattern uint8_t* img = NULL; @@ -157,7 +157,7 @@ TEST_F(SurfaceTextureGLTest, TexturingFromCpuFilledYV12BufferWithCrop) { &anb)); ASSERT_TRUE(anb != NULL); - sp<GraphicBuffer> buf(new GraphicBuffer(anb, false)); + sp<GraphicBuffer> buf(GraphicBuffer::from(anb)); uint8_t* img = NULL; buf->lock(GRALLOC_USAGE_SW_WRITE_OFTEN, (void**)(&img)); @@ -238,7 +238,7 @@ TEST_F(SurfaceTextureGLTest, TexturingFromCpuFilledYV12BuffersRepeatedly) { return false; } - sp<GraphicBuffer> buf(new GraphicBuffer(anb, false)); + sp<GraphicBuffer> buf(GraphicBuffer::from(anb)); const int yuvTexOffsetY = 0; int stride = buf->getStride(); diff --git a/libs/ui/GraphicBuffer.cpp b/libs/ui/GraphicBuffer.cpp index 4fae2337d4..d21758d41e 100644 --- a/libs/ui/GraphicBuffer.cpp +++ b/libs/ui/GraphicBuffer.cpp @@ -39,6 +39,10 @@ static uint64_t getUniqueId() { return id; } +sp<GraphicBuffer> GraphicBuffer::from(ANativeWindowBuffer* anwb) { + return static_cast<GraphicBuffer *>(anwb); +} + GraphicBuffer::GraphicBuffer() : BASE(), mOwner(ownData), mBufferMapper(GraphicBufferMapper::get()), mInitCheck(NO_ERROR), mId(getUniqueId()), mGenerationNumber(0) @@ -79,21 +83,6 @@ GraphicBuffer::GraphicBuffer(uint32_t inWidth, uint32_t inHeight, { } -GraphicBuffer::GraphicBuffer(ANativeWindowBuffer* buffer, bool keepOwnership) - : BASE(), mOwner(keepOwnership ? ownHandle : ownNone), - mBufferMapper(GraphicBufferMapper::get()), - mInitCheck(NO_ERROR), mWrappedBuffer(buffer), mId(getUniqueId()), - mGenerationNumber(0) -{ - width = buffer->width; - height = buffer->height; - stride = buffer->stride; - format = buffer->format; - layerCount = buffer->layerCount; - usage = buffer->usage; - handle = buffer->handle; -} - GraphicBuffer::GraphicBuffer(const native_handle_t* handle, HandleWrapMethod method, uint32_t width, uint32_t height, PixelFormat format, uint32_t layerCount, @@ -125,7 +114,6 @@ void GraphicBuffer::free_handle() allocator.free(handle); } handle = NULL; - mWrappedBuffer = 0; } status_t GraphicBuffer::initCheck() const { |