diff options
Diffstat (limited to 'rsContext.cpp')
-rw-r--r-- | rsContext.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/rsContext.cpp b/rsContext.cpp index a706a8bc..0c25d04d 100644 --- a/rsContext.cpp +++ b/rsContext.cpp @@ -270,6 +270,12 @@ void * Context::threadProc(void *vrsc) { rsc->mForceCpu = true; } + bool forceRSoV = getProp("debug.rs.rsov") != 0; + if (forceRSoV) { + ALOGD("Force the use of RSoV driver"); + rsc->mForceRSoV = true; + } + bool forceCpu = getProp("debug.rs.default-CPU-driver") != 0; if (forceCpu) { ALOGD("Skipping hardware driver and loading default CPU driver"); @@ -277,7 +283,7 @@ void * Context::threadProc(void *vrsc) { } rsc->mForceCpu |= rsc->mIsGraphicsContext; - rsc->loadDriver(rsc->mForceCpu); + rsc->loadDriver(rsc->mForceCpu, rsc->mForceRSoV); if (!rsc->isSynchronous()) { // Due to legacy we default to normal_graphics |