summaryrefslogtreecommitdiffstats
path: root/libs/rs/scriptc
diff options
context:
space:
mode:
authorJason Sams <rjsams@android.com>2010-08-12 16:59:18 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2010-08-12 16:59:18 -0700
commit2a115d84228ee8e289b0eceae4af3a935ffcd1f2 (patch)
tree83e13e816ee97bf1cf86b0e3d16735668abccf5c /libs/rs/scriptc
parentbf19bce30113f5824ffceb7a339501366bba2332 (diff)
parent2cbd298f390a8a944892198efdb25d81f07de3ae (diff)
downloadframeworks_base-2a115d84228ee8e289b0eceae4af3a935ffcd1f2.zip
frameworks_base-2a115d84228ee8e289b0eceae4af3a935ffcd1f2.tar.gz
frameworks_base-2a115d84228ee8e289b0eceae4af3a935ffcd1f2.tar.bz2
Merge "Thread launch strategies."
Diffstat (limited to 'libs/rs/scriptc')
-rw-r--r--libs/rs/scriptc/rs_math.rsh12
1 files changed, 11 insertions, 1 deletions
diff --git a/libs/rs/scriptc/rs_math.rsh b/libs/rs/scriptc/rs_math.rsh
index 45f6bf4..bb4aafb 100644
--- a/libs/rs/scriptc/rs_math.rsh
+++ b/libs/rs/scriptc/rs_math.rsh
@@ -112,8 +112,19 @@ extern void __attribute__((overloadable))
extern void __attribute__((overloadable))
rsSendToClientBlocking(int cmdID, const void *data, uint len);
+
// Script to Script
+enum rs_for_each_strategy {
+ RS_FOR_EACH_STRATEGY_SERIAL,
+ RS_FOR_EACH_STRATEGY_DONT_CARE,
+ RS_FOR_EACH_STRATEGY_DST_LINEAR,
+ RS_FOR_EACH_STRATEGY_TILE_SMALL,
+ RS_FOR_EACH_STRATEGY_TILE_MEDIUM,
+ RS_FOR_EACH_STRATEGY_TILE_LARGE
+};
+
typedef struct rs_script_call {
+ enum rs_for_each_strategy strategy;
uint32_t xStart;
uint32_t xEnd;
uint32_t yStart;
@@ -122,7 +133,6 @@ typedef struct rs_script_call {
uint32_t zEnd;
uint32_t arrayStart;
uint32_t arrayEnd;
-
} rs_script_call_t;
extern void __attribute__((overloadable))