summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rsContext.h8
-rw-r--r--rsDriverLoader.cpp2
2 files changed, 9 insertions, 1 deletions
diff --git a/rsContext.h b/rsContext.h
index 918e5e3f..09b7483f 100644
--- a/rsContext.h
+++ b/rsContext.h
@@ -290,6 +290,14 @@ public:
return mDriverName;
}
+ // Set a new driver name, should be called from within
+ // rsdHalInit in order to alter default behaviour.
+ void setDriverName(const char * name) {
+ if (!mDriverName) {
+ mDriverName = name;
+ }
+ }
+
protected:
diff --git a/rsDriverLoader.cpp b/rsDriverLoader.cpp
index 5bfb8e5c..7b728b62 100644
--- a/rsDriverLoader.cpp
+++ b/rsDriverLoader.cpp
@@ -207,7 +207,7 @@ bool Context::loadRuntime(const char* filename) {
}
// Only map in the actual driver name if we successfully load the runtime.
- mDriverName = filename;
+ setDriverName(filename);
return true;