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/EventControlThread.cpp | |
parent | 90f923493fa053655a203c34ea491086aeb07602 (diff) |
Revert "Delete HWC1"
This reverts commit 90f923493fa053655a203c34ea491086aeb07602.
Change-Id: If9da49e3bc85f8ff21ac1bd22a6bab97e9aa3103
Diffstat (limited to 'services/surfaceflinger/EventControlThread.cpp')
-rw-r--r-- | services/surfaceflinger/EventControlThread.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/services/surfaceflinger/EventControlThread.cpp b/services/surfaceflinger/EventControlThread.cpp index 26822c87c7..ee6e886d12 100644 --- a/services/surfaceflinger/EventControlThread.cpp +++ b/services/surfaceflinger/EventControlThread.cpp @@ -35,7 +35,12 @@ bool EventControlThread::threadLoop() { bool vsyncEnabled = mVsyncEnabled; +#ifdef USE_HWC2 mFlinger->setVsyncEnabled(HWC_DISPLAY_PRIMARY, mVsyncEnabled); +#else + mFlinger->eventControl(HWC_DISPLAY_PRIMARY, SurfaceFlinger::EVENT_VSYNC, + mVsyncEnabled); +#endif while (true) { status_t err = mCond.wait(mMutex); @@ -46,7 +51,12 @@ bool EventControlThread::threadLoop() { } if (vsyncEnabled != mVsyncEnabled) { +#ifdef USE_HWC2 mFlinger->setVsyncEnabled(HWC_DISPLAY_PRIMARY, mVsyncEnabled); +#else + mFlinger->eventControl(HWC_DISPLAY_PRIMARY, + SurfaceFlinger::EVENT_VSYNC, mVsyncEnabled); +#endif vsyncEnabled = mVsyncEnabled; } } |