summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYang Ni <yangni@google.com>2015-05-05 12:39:14 -0700
committerYang Ni <yangni@google.com>2015-05-11 10:59:18 -0700
commit2ee2e7a85ef6fc87b86356267a6faac8e7864b7e (patch)
tree61a42b48af14f6e2ede99133a06ed14510a0efd9
parentd97617a0a736b4dadcf978bfc1fa0aef0d4d50d3 (diff)
downloadrs-2ee2e7a85ef6fc87b86356267a6faac8e7864b7e.tar.gz
Define constants for kernel or script group limits
b/20728113 Limits on number of arguments in a kernel, args and global bindings in a closure, and closures in a script group. Change-Id: I231c0d20c41ee53342d8a975c2db5a31854b9d40 (cherry picked from commit f2a17044f4f3a749b6325f3e998577a93fc6c84d)
-rw-r--r--rsEnv.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/rsEnv.h b/rsEnv.h
index b82eaf1d..924e1717 100644
--- a/rsEnv.h
+++ b/rsEnv.h
@@ -27,3 +27,7 @@ typedef struct {
#define RS_PROGRAM_VERTEX_PROJECTION_OFFSET 16
#define RS_PROGRAM_VERTEX_TEXTURE_OFFSET 32
#define RS_PROGRAM_VERTEX_MVP_OFFSET 48
+
+#define RS_KERNEL_MAX_ARGUMENTS 256
+#define RS_CLOSURE_MAX_NUMBER_ARGS_AND_BINDINGS 1024
+#define RS_SCRIPT_GROUP_MAX_NUMBER_CLOSURES (2<<20)