Launch options & multi inputs for single-source RS
Bug: 23535985
Also renamed rsParallelFor to rsForEach, and deprecated previous
rsForEach.
Change-Id: Ibc22bd5e9585a4471b15920ef60fe1fe2312de49
diff --git a/rsScriptC_Lib.cpp b/rsScriptC_Lib.cpp
index 9a9c57f..a411e34 100644
--- a/rsScriptC_Lib.cpp
+++ b/rsScriptC_Lib.cpp
@@ -237,20 +237,11 @@
void rsrForEach(Context *rsc,
Script *target,
uint32_t slot,
- Allocation *in, Allocation *out,
+ uint32_t numInputs,
+ Allocation **in, Allocation *out,
const void *usr, uint32_t usrBytes,
const RsScriptCall *call) {
-
- if (in == nullptr) {
- target->runForEach(rsc, slot, nullptr, 0, out, usr,
- usrBytes, call);
-
- } else {
- const Allocation *ins[1] = {in};
- target->runForEach(rsc, slot, ins,
- sizeof(ins) / sizeof(RsAllocation), out, usr,
- usrBytes, call);
- }
+ target->runForEach(rsc, slot, (const Allocation**)in, numInputs, out, usr, usrBytes, call);
}
void rsrAllocationSyncAll(Context *rsc, Allocation *a, RsAllocationUsageType usage) {