summaryrefslogtreecommitdiff
path: root/rs.spec
diff options
context:
space:
mode:
authorJason Sams <rjsams@android.com>2009-12-23 14:35:29 -0800
committerJason Sams <rjsams@android.com>2009-12-23 14:35:29 -0800
commitd01d970cf5973aa5186cc02c80fb2c143a69b0b1 (patch)
tree11bd70da878edadb4ab3166006a7de5c83e661c1 /rs.spec
parent7dad9c30a59c99b57269e1b498807b6f034d56e9 (diff)
downloadrs-d01d970cf5973aa5186cc02c80fb2c143a69b0b1.tar.gz
Element restructuring. Add support for new basic Element types including the RS objects and vectors(2-4). In theory this paves the way for maintaining type info for RS objects, passing elements for GLSL uiforms/attribs/varyings, and supporting nested structures.
This will break some apps, checkings for other projects will follow to unbreak them.
Diffstat (limited to 'rs.spec')
-rw-r--r--rs.spec21
1 files changed, 11 insertions, 10 deletions
diff --git a/rs.spec b/rs.spec
index df415685..d12431f1 100644
--- a/rs.spec
+++ b/rs.spec
@@ -60,18 +60,19 @@ ObjDestroy {
param void *obj
}
-ElementBegin {
-}
-
-ElementAdd {
- param RsDataKind dataKind
- param RsDataType dataType
- param bool isNormalized
- param size_t bits
- param const char * name
+ElementCreate {
+ param RsDataType mType
+ param RsDataKind mKind
+ param bool mNormalized
+ param uint32_t mVectorSize
+ ret RsElement
}
-ElementCreate {
+ElementCreate2 {
+ param size_t count
+ param const RsElement * elements
+ param const char ** names
+ param const size_t * nameLengths
ret RsElement
}