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) {