summaryrefslogtreecommitdiff
path: root/rsScript.cpp
diff options
context:
space:
mode:
authorJason Sams <rjsams@android.com>2011-04-27 15:12:49 -0700
committerJason Sams <rjsams@android.com>2011-04-27 15:12:49 -0700
commit5fb1aeb6374f814d72117803682bc141cc6b0895 (patch)
treecffb7de92dd15983185c99aed15877d3bd1f8714 /rsScript.cpp
parent609201dadcf408cf6246f48a752b8ffbb49d41c3 (diff)
downloadrs-5fb1aeb6374f814d72117803682bc141cc6b0895.tar.gz
Start implementing control side forEach.
Change-Id: I2d77d908cbb64b26071d9d5a3421f0b195342d2c
Diffstat (limited to 'rsScript.cpp')
-rw-r--r--rsScript.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/rsScript.cpp b/rsScript.cpp
index b84014fa..7641cab0 100644
--- a/rsScript.cpp
+++ b/rsScript.cpp
@@ -87,6 +87,16 @@ void rsi_ScriptSetTimeZone(Context * rsc, RsScript vs, const char * timeZone, ui
s->mEnviroment.mTimeZone = timeZone;
}
+void rsi_ScriptForEach(Context *rsc, RsScript vs, uint32_t slot,
+ RsAllocation vain, RsAllocation vaout,
+ const void *params, uint32_t paramLen) {
+ Script *s = static_cast<Script *>(vs);
+ s->runForEach(rsc,
+ static_cast<const Allocation *>(vain), static_cast<Allocation *>(vaout),
+ params, paramLen);
+
+}
+
void rsi_ScriptInvoke(Context *rsc, RsScript vs, uint32_t slot) {
Script *s = static_cast<Script *>(vs);
s->Invoke(rsc, slot, NULL, 0);