diff options
| author | 2016-10-11 00:15:18 +0000 | |
|---|---|---|
| committer | 2016-10-11 00:15:18 +0000 | |
| commit | 9d96de49673cb6c916bfb797aad4f4e024ea73ca (patch) | |
| tree | 99fc88f0e10e7764cd1a5ddf03189c2379dfbbd3 /services/surfaceflinger/FenceTracker.cpp | |
| parent | 90f923493fa053655a203c34ea491086aeb07602 (diff) | |
Revert "Delete HWC1"
This reverts commit 90f923493fa053655a203c34ea491086aeb07602.
Change-Id: If9da49e3bc85f8ff21ac1bd22a6bab97e9aa3103
Diffstat (limited to 'services/surfaceflinger/FenceTracker.cpp')
| -rw-r--r-- | services/surfaceflinger/FenceTracker.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/services/surfaceflinger/FenceTracker.cpp b/services/surfaceflinger/FenceTracker.cpp index a3aaf4271a..0e18a937e4 100644 --- a/services/surfaceflinger/FenceTracker.cpp +++ b/services/surfaceflinger/FenceTracker.cpp @@ -141,6 +141,7 @@ void FenceTracker::addFrame(nsecs_t refreshStartTime, sp<Fence> retireFence, layers[i]->getFenceData(&name, &frameNumber, &glesComposition, &postedTime, &acquireFence, &prevReleaseFence); +#ifdef USE_HWC2 if (glesComposition) { frame.layers.emplace(std::piecewise_construct, std::forward_as_tuple(layerId), @@ -157,6 +158,16 @@ void FenceTracker::addFrame(nsecs_t refreshStartTime, sp<Fence> retireFence, prevLayer->second.releaseFence = prevReleaseFence; } } +#else + frame.layers.emplace(std::piecewise_construct, + std::forward_as_tuple(layerId), + std::forward_as_tuple(name, frameNumber, glesComposition, + postedTime, 0, 0, acquireFence, + glesComposition ? Fence::NO_FENCE : prevReleaseFence)); + if (glesComposition) { + wasGlesCompositionDone = true; + } +#endif frame.layers.emplace(std::piecewise_construct, std::forward_as_tuple(layerId), std::forward_as_tuple(name, frameNumber, glesComposition, |