summaryrefslogtreecommitdiff
path: root/rsContext.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'rsContext.cpp')
-rw-r--r--rsContext.cpp8
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