diff options
-rw-r--r-- | rsContext.h | 8 | ||||
-rw-r--r-- | rsDriverLoader.cpp | 2 |
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; |