Convert renderscript from using ACC to LLVM for its compiler.
This will also require application to be updated to support
the new compiler and data passing models.
Change-Id: If078e3a5148af395ba1b936169a407d8c3ad727f
diff --git a/libs/rs/rs.spec b/libs/rs/rs.spec
index 08aa369..a589d5b 100644
--- a/libs/rs/rs.spec
+++ b/libs/rs/rs.spec
@@ -272,27 +272,51 @@
param uint32_t stencil
}
-ScriptSetType {
- param RsType type
- param uint32_t slot
- param bool isWritable
- param const char * name
- }
-
-ScriptSetInvoke {
- param const char * name
- param uint32_t slot
- }
ScriptInvoke {
param RsScript s
param uint32_t slot
}
+ScriptInvokeData {
+ param RsScript s
+ param uint32_t slot
+ param void * data
+ }
+
+ScriptInvokeV {
+ param RsScript s
+ param uint32_t slot
+ param const void * data
+ param uint32_t dataLen
+ handcodeApi
+ togglePlay
+ }
+
ScriptSetRoot {
param bool isRoot
}
+ScriptSetVarI {
+ param RsScript s
+ param uint32_t slot
+ param int value
+ }
+
+ScriptSetVarF {
+ param RsScript s
+ param uint32_t slot
+ param float value
+ }
+
+ScriptSetVarV {
+ param RsScript s
+ param uint32_t slot
+ param const void * data
+ param uint32_t dataLen
+ handcodeApi
+ togglePlay
+ }
ScriptCSetScript {