summaryrefslogtreecommitdiff
path: root/rsScript.h
diff options
context:
space:
mode:
authorJason Sams <jsams@google.com>2012-09-17 13:54:41 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-09-17 15:26:27 -0700
commitdbe66d6783c1e53cd1572de0ef6ef6fdf6f76f48 (patch)
tree51103b76560e70b15b55d123f0104a0bea6dd94a /rsScript.h
parent3d5a9be726acf2b7785e91f6bff157c2c8635690 (diff)
Add backed for script groups.
Change-Id: If2fdbde7381fcdaeb54d41a913b855fd83d4f186
Diffstat (limited to 'rsScript.h')
-rw-r--r--rsScript.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/rsScript.h b/rsScript.h
index acd6afbe..6339f490 100644
--- a/rsScript.h
+++ b/rsScript.h
@@ -29,8 +29,35 @@ class ProgramFragment;
class ProgramRaster;
class ProgramStore;
+class ScriptKernelID : public ObjectBase {
+public:
+ ScriptKernelID(Context *rsc, Script *s, int slot, int sig);
+ virtual ~ScriptKernelID();
+
+ virtual void serialize(Context *rsc, OStream *stream) const;
+ virtual RsA3DClassID getClassId() const;
+
+ Script *mScript;
+ int mSlot;
+ bool mHasKernelInput;
+ bool mHasKernelOutput;
+};
+
+class ScriptFieldID : public ObjectBase {
+public:
+ ScriptFieldID(Context *rsc, Script *s, int slot);
+ virtual ~ScriptFieldID();
+
+ virtual void serialize(Context *rsc, OStream *stream) const;
+ virtual RsA3DClassID getClassId() const;
+
+ Script *mScript;
+ int mSlot;
+};
+
class Script : public ObjectBase {
public:
+
struct Hal {
void * drv;