diff options
| author | 2015-04-28 17:36:54 +0000 | |
|---|---|---|
| committer | 2015-04-28 17:36:54 +0000 | |
| commit | b5c7ccfdc7eb5b0ab8d22084000e9c39092ccd0e (patch) | |
| tree | 2fb219e0bd8bca39a2fcfc99c661769cc770580c | |
| parent | bec3de4ac527f8df1b3fd1b3d0ee2feaa633646a (diff) | |
| parent | 745ac038b986d826a767ddc891a224b59165e9fb (diff) | |
Merge "libgui: Change detachNextBuffer to return sp<GB>"
| -rw-r--r-- | include/gui/Surface.h | 2 | ||||
| -rw-r--r-- | libs/gui/Surface.cpp | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/include/gui/Surface.h b/include/gui/Surface.h index a9f78cf029..fd6d48c2a9 100644 --- a/include/gui/Surface.h +++ b/include/gui/Surface.h @@ -179,7 +179,7 @@ public: virtual int unlockAndPost(); virtual int connect(int api, const sp<IProducerListener>& listener); - virtual int detachNextBuffer(ANativeWindowBuffer** outBuffer, + virtual int detachNextBuffer(sp<GraphicBuffer>* outBuffer, sp<Fence>* outFence); virtual int attachBuffer(ANativeWindowBuffer*); diff --git a/libs/gui/Surface.cpp b/libs/gui/Surface.cpp index b8acad2a85..5d81f10a49 100644 --- a/libs/gui/Surface.cpp +++ b/libs/gui/Surface.cpp @@ -651,7 +651,7 @@ int Surface::disconnect(int api) { return err; } -int Surface::detachNextBuffer(ANativeWindowBuffer** outBuffer, +int Surface::detachNextBuffer(sp<GraphicBuffer>* outBuffer, sp<Fence>* outFence) { ATRACE_CALL(); ALOGV("Surface::detachNextBuffer"); @@ -670,7 +670,7 @@ int Surface::detachNextBuffer(ANativeWindowBuffer** outBuffer, return result; } - *outBuffer = buffer.get(); + *outBuffer = buffer; if (fence != NULL && fence->isValid()) { *outFence = fence; } else { |