summaryrefslogtreecommitdiff
path: root/libs/nativewindow/AHardwareBuffer.cpp
diff options
context:
space:
mode:
author Mathias Agopian <mathias@google.com> 2017-02-24 16:38:15 -0800
committer Mathias Agopian <mathias@google.com> 2017-03-08 20:00:21 -0800
commit619634070f2fd5fa6ca0e035323fb2bb2aeea785 (patch)
tree5db11f4aaf86943f89cb2f6ad25f4a2de8966f72 /libs/nativewindow/AHardwareBuffer.cpp
parent3111d66ebc76423bba6cbda9597d92f5058d88c3 (diff)
Remove a dependency of EGL on ui/GraphicBuffer.h
the conversion to a ANativeWindowBuffer is now handled by libnativewindow. Test: compiled & run Bug: cleanup Change-Id: I52dd64574afbc1eff5bdbefacec234a79f8acd97
Diffstat (limited to 'libs/nativewindow/AHardwareBuffer.cpp')
-rw-r--r--libs/nativewindow/AHardwareBuffer.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/libs/nativewindow/AHardwareBuffer.cpp b/libs/nativewindow/AHardwareBuffer.cpp
index 3fbab175f1..2d9fc931dd 100644
--- a/libs/nativewindow/AHardwareBuffer.cpp
+++ b/libs/nativewindow/AHardwareBuffer.cpp
@@ -428,6 +428,14 @@ GraphicBuffer* AHardwareBuffer_to_GraphicBuffer(AHardwareBuffer* buffer) {
return reinterpret_cast<GraphicBuffer*>(buffer);
}
+const ANativeWindowBuffer* AHardwareBuffer_to_ANativeWindowBuffer(const AHardwareBuffer* buffer) {
+ return AHardwareBuffer_to_GraphicBuffer(buffer)->getNativeBuffer();
+}
+
+ANativeWindowBuffer* AHardwareBuffer_to_ANativeWindowBuffer(AHardwareBuffer* buffer) {
+ return AHardwareBuffer_to_GraphicBuffer(buffer)->getNativeBuffer();
+}
+
AHardwareBuffer* AHardwareBuffer_from_GraphicBuffer(GraphicBuffer* buffer) {
return reinterpret_cast<AHardwareBuffer*>(buffer);
}