OSDN Git Service

we need to guarantee that h/w comp set() is called when a buffer has been retired
authorMathias Agopian <mathias@google.com>
Mon, 17 Oct 2011 01:46:35 +0000 (18:46 -0700)
committerMathias Agopian <mathias@google.com>
Mon, 17 Oct 2011 01:59:38 +0000 (18:59 -0700)
commita44b04163957d6086362f6f365443c4c93379031
treee13bdb8d24230661cf798c1198d01ed2cf794e36
parent1c00a8bdf1612ef0bbe298f4e9a914854297e3aa
we need to guarantee that h/w comp set() is called when a buffer has been retired

removed a test that could violate this guarantee. note that we
have no proof tha this ever happened, but consequences could be
hard lock-ups.

the code here was intended to track the region to update for displays
that can do partial update. the logic discarded the update entirely
if that region was empty. instead we just redraw the whole thing
(note that we should never be there with an empty region and retired
buffers though).

Bug: 5466259

Change-Id: I91ccab3b1a599e729e438eb833939e2236da6854
services/surfaceflinger/SurfaceFlinger.cpp