From f7795e0c2faeea1d34f86ae03c2fcefd2209f522 Mon Sep 17 00:00:00 2001 From: Jason Sams Date: Fri, 17 Feb 2012 16:59:50 -0800 Subject: [PATCH] Work around VSync signal while screen is off. Change-Id: I0a9637170ee658ff84a363e91c558892dce5cfaf --- libs/rs/rsContext.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libs/rs/rsContext.cpp b/libs/rs/rsContext.cpp index adaefc6017bf3..95ac76e84fd93 100644 --- a/libs/rs/rsContext.cpp +++ b/libs/rs/rsContext.cpp @@ -263,6 +263,10 @@ void * Context::threadProc(void *vrsc) { rsc->timerSet(RS_TIMER_IDLE); #ifndef ANDROID_RS_SERIALIZE + if (!rsc->mRootScript.get() || !rsc->mHasSurface || rsc->mPaused) { + targetRate = 0; + } + if (vsyncRate != targetRate) { displayEvent.setVsyncRate(targetRate); vsyncRate = targetRate;