OSDN Git Service

Revert "bufferqueue: workaround: allow NULL fence with queueBuffer"
authorJesse Hall <jessehall@google.com>
Tue, 4 Nov 2014 16:30:48 +0000 (08:30 -0800)
committerJesse Hall <jessehall@google.com>
Tue, 4 Nov 2014 16:47:37 +0000 (08:47 -0800)
Underlying bug has been fixed, workaround no longer needed

This reverts commit 5b0cbcf9464dbcda9d19ae978911222806ec8bdc.

Change-Id: Ic9532b407d1291a7780a12a75aaa117ae4aa9fcb

libs/gui/BufferQueueProducer.cpp

index 284ddb2..03bd4fd 100644 (file)
@@ -523,12 +523,7 @@ status_t BufferQueueProducer::queueBuffer(int slot,
 
     if (fence == NULL) {
         BQ_LOGE("queueBuffer: fence is NULL");
-        // Temporary workaround for b/17946343: soldier-on instead of returning an error. This
-        // prevents the client from dying, at the risk of visible corruption due to hwcomposer
-        // reading the buffer before the producer is done rendering it. Unless the buffer is the
-        // last frame of an animation, the corruption will be transient.
-        fence = Fence::NO_FENCE;
-        // return BAD_VALUE;
+        return BAD_VALUE;
     }
 
     switch (scalingMode) {