OSDN Git Service

Tweaks for forward compatibility
authorJean-Baptiste Queru <jbq@google.com>
Tue, 16 Jul 2013 16:38:03 +0000 (09:38 -0700)
committerJean-Baptiste Queru <jbq@google.com>
Tue, 16 Jul 2013 16:38:03 +0000 (09:38 -0700)
Change-Id: Id6a96521b3fd5bd2a034fe89cfa4d3a179a66328

include/gui/GLConsumer.h
libs/gui/GLConsumer.cpp

index f0a75dc..1ef54f5 100644 (file)
@@ -85,6 +85,9 @@ public:
     // purely to allow a GLConsumer to be transferred from one consumer
     // context to another. If such a transfer is not needed there is no
     // requirement that either of these methods be called.
+    GLConsumer(const sp<BufferQueue>& bq,
+            GLuint tex, GLenum texTarget = GL_TEXTURE_EXTERNAL_OES,
+            bool useFenceSync = true);
     GLConsumer(GLuint tex, bool allowSynchronousMode = true,
             GLenum texTarget = GL_TEXTURE_EXTERNAL_OES, bool useFenceSync = true,
             const sp<BufferQueue> &bufferQueue = 0);
index bec0f90..dc46a51 100644 (file)
@@ -78,6 +78,13 @@ static float mtxRot90[16] = {
 static void mtxMul(float out[16], const float a[16], const float b[16]);
 
 
+GLConsumer::GLConsumer(const sp<BufferQueue>& bq, GLuint tex,
+        GLenum texTarget, bool useFenceSync) :
+    ConsumerBase(bq),
+    mUseFenceSync(useFenceSync),
+    mTexTarget(texTarget) {}
+
+
 GLConsumer::GLConsumer(GLuint tex, bool allowSynchronousMode,
         GLenum texTarget, bool useFenceSync, const sp<BufferQueue> &bufferQueue) :
     ConsumerBase(bufferQueue == 0 ? new BufferQueue(allowSynchronousMode) : bufferQueue),