Runtime support for invocables in ScriptGroups
This also includes support for InvokeID
Change-Id: I5b59df166ea30b309b8dd9623825ac0e72d03856
diff --git a/rsScriptGroup2.h b/rsScriptGroup2.h
index d514261..d4a64a0 100644
--- a/rsScriptGroup2.h
+++ b/rsScriptGroup2.h
@@ -14,24 +14,24 @@
class ScriptGroup2 : public ScriptGroupBase {
public:
- /*
- TODO:
- Inputs and outputs are set and retrieved in Java runtime.
- They are opaque in the C++ runtime.
- For better compiler optimizations (of a script group), we need to include
- input and output information in the C++ runtime.
- */
- ScriptGroup2(Context* rsc, const char* cacheDir, Closure** closures,
- size_t numClosures) :
- ScriptGroupBase(rsc), mCacheDir(cacheDir),
- mClosures(closures, closures + numClosures) {}
- virtual ~ScriptGroup2() {}
+ /*
+ TODO:
+ Inputs and outputs are set and retrieved in Java runtime.
+ They are opaque in the C++ runtime.
+ For better compiler optimizations (of a script group), we need to include
+ input and output information in the C++ runtime.
+ */
+ ScriptGroup2(Context* rsc, const char* cacheDir, Closure** closures,
+ size_t numClosures) :
+ ScriptGroupBase(rsc), mCacheDir(cacheDir),
+ mClosures(closures, closures + numClosures) {}
+ virtual ~ScriptGroup2() {}
- virtual SG_API_Version getApiVersion() const { return SG_V2; }
- virtual void execute(Context* rsc);
+ virtual SG_API_Version getApiVersion() const { return SG_V2; }
+ virtual void execute(Context* rsc);
- const std::string mCacheDir;
- std::list<Closure*> mClosures;
+ const std::string mCacheDir;
+ std::list<Closure*> mClosures;
};
} // namespace renderscript