OSDN Git Service

libgui: move fence handling into ConsumerBase
authorJamie Gennis <jgennis@google.com>
Thu, 6 Sep 2012 03:09:05 +0000 (20:09 -0700)
committerJamie Gennis <jgennis@google.com>
Fri, 7 Sep 2012 00:54:53 +0000 (17:54 -0700)
commitb27254154642575dfb4bbfa79fbedde7d7ee23dd
tree20f11812c640baf475d46d04f6c3ac88e47d1829
parent331841b96b92646c93c87627c03f77b892f711cd
libgui: move fence handling into ConsumerBase

This change moves some common fence handling code into the base class for
BufferQueue consumer classes.  It also makes the ConsumerBase class initialize
a buffer slot's fence with the acquire fence every time a buffer is acquired.

Change-Id: I0bd88bc269e919653b659bfb3ebfb04dd61692a0
include/gui/ConsumerBase.h
include/gui/SurfaceTexture.h
libs/gui/BufferItemConsumer.cpp
libs/gui/ConsumerBase.cpp
libs/gui/CpuConsumer.cpp
libs/gui/SurfaceTexture.cpp
services/surfaceflinger/DisplayHardware/FramebufferSurface.cpp