summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/gui/SurfaceTexture.h1
-rw-r--r--include/ui/GraphicBuffer.h2
-rw-r--r--include/ui/android_native_buffer.h1
-rw-r--r--libs/ui/GraphicBuffer.cpp13
4 files changed, 17 insertions, 0 deletions
diff --git a/include/gui/SurfaceTexture.h b/include/gui/SurfaceTexture.h
index 255afdd3cd..f5f9ea7148 100644
--- a/include/gui/SurfaceTexture.h
+++ b/include/gui/SurfaceTexture.h
@@ -28,6 +28,7 @@ struct SurfaceTexture {
void incStrong(android::sp<android::SurfaceTexture>* const) {}
void getTransformMatrix(float mtx[16]) {}
void setFrameAvailableListener(const sp<FrameAvailableListener>&) {}
+ void setSynchronousMode(bool) {}
};
static sp<SurfaceTexture> SurfaceTexture_getSurfaceTexture(JNIEnv* env, jobject thiz)
diff --git a/include/ui/GraphicBuffer.h b/include/ui/GraphicBuffer.h
index 0be26a79a7..1da9729d40 100644
--- a/include/ui/GraphicBuffer.h
+++ b/include/ui/GraphicBuffer.h
@@ -74,6 +74,8 @@ public:
GraphicBuffer();
+ GraphicBuffer(android_native_buffer_t*, bool);
+
// creates w * h buffer
GraphicBuffer(uint32_t w, uint32_t h, PixelFormat format, uint32_t usage);
diff --git a/include/ui/android_native_buffer.h b/include/ui/android_native_buffer.h
index a472824bc5..85a1638aad 100644
--- a/include/ui/android_native_buffer.h
+++ b/include/ui/android_native_buffer.h
@@ -63,6 +63,7 @@ typedef struct android_native_buffer_t
void* reserved_proc[8];
} android_native_buffer_t;
+#define ANativeWindowBuffer android_native_buffer_t
/*****************************************************************************/
diff --git a/libs/ui/GraphicBuffer.cpp b/libs/ui/GraphicBuffer.cpp
index 3671954397..d9efeab4bf 100644
--- a/libs/ui/GraphicBuffer.cpp
+++ b/libs/ui/GraphicBuffer.cpp
@@ -49,6 +49,19 @@ GraphicBuffer::GraphicBuffer()
handle = NULL;
}
+GraphicBuffer::GraphicBuffer(android_native_buffer_t*, bool)
+ : BASE(), mOwner(ownData), mBufferMapper(GraphicBufferMapper::get()),
+ mInitCheck(NO_ERROR), mIndex(-1)
+{
+ width =
+ height =
+ stride =
+ format =
+ usage = 0;
+ transform = 0;
+ handle = NULL;
+}
+
GraphicBuffer::GraphicBuffer(uint32_t w, uint32_t h,
PixelFormat reqFormat, uint32_t reqUsage)
: BASE(), mOwner(ownData), mBufferMapper(GraphicBufferMapper::get()),