diff --git a/libs/gui/Surface.cpp b/libs/gui/Surface.cpp index 08382908ba24f8e7e97e0efce7a8c415abbe0fbe..9115425ccbeb5c56d0576df8c32f1a73ad09b5b7 100644 --- a/libs/gui/Surface.cpp +++ b/libs/gui/Surface.cpp @@ -1240,7 +1240,7 @@ status_t Surface::lock( return err; } // we're intending to do software rendering from this point - setUsage(GRALLOC_USAGE_SW_READ_OFTEN | GRALLOC_USAGE_SW_WRITE_OFTEN); + setUsage(GRALLOC_USAGE_SW_WRITE_OFTEN); } ANativeWindowBuffer* out; @@ -1300,7 +1300,7 @@ status_t Surface::lock( void* vaddr; status_t res = backBuffer->lockAsync( - GRALLOC_USAGE_SW_READ_OFTEN | GRALLOC_USAGE_SW_WRITE_OFTEN, + GRALLOC_USAGE_SW_WRITE_OFTEN, newDirtyRegion.bounds(), &vaddr, fenceFd); ALOGW_IF(res, "failed locking buffer (handle = %p)",