summaryrefslogtreecommitdiff
path: root/cpu_ref/rsCpuScriptGroup2.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpu_ref/rsCpuScriptGroup2.cpp')
-rw-r--r--cpu_ref/rsCpuScriptGroup2.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/cpu_ref/rsCpuScriptGroup2.cpp b/cpu_ref/rsCpuScriptGroup2.cpp
index 50b203d6..f0b657a2 100644
--- a/cpu_ref/rsCpuScriptGroup2.cpp
+++ b/cpu_ref/rsCpuScriptGroup2.cpp
@@ -165,7 +165,7 @@ CpuScriptGroup2Impl::CpuScriptGroup2Impl(RsdCpuReferenceImpl *cpuRefImpl,
RsdCpuScriptImpl* si =
(RsdCpuScriptImpl *)mCpuRefImpl->lookupScript(funcID->mScript);
if (closure->mIsKernel) {
- MTLaunchStruct mtls;
+ MTLaunchStructForEach mtls;
si->forEachKernelSetup(funcID->mSlot, &mtls);
cc = new CPUClosure(closure, si, (ExpandFuncTy)mtls.kernel);
} else {
@@ -568,7 +568,7 @@ void Batch::run() {
}
if (mFunc != nullptr) {
- MTLaunchStruct mtls;
+ MTLaunchStructForEach mtls;
const CPUClosure* firstCpuClosure = mClosures.front();
const CPUClosure* lastCpuClosure = mClosures.back();
@@ -582,7 +582,7 @@ void Batch::run() {
mtls.fep.usr = nullptr;
mtls.kernel = (ForEachFunc_t)mFunc;
- mGroup->getCpuRefImpl()->launchThreads(
+ mGroup->getCpuRefImpl()->launchForEach(
(const Allocation**)firstCpuClosure->mClosure->mArgs,
firstCpuClosure->mClosure->mNumArg,
lastCpuClosure->mClosure->mReturnValue,
@@ -603,7 +603,7 @@ void Batch::run() {
const CPUClosure* cpuClosure = mClosures.front();
const Closure* closure = cpuClosure->mClosure;
- MTLaunchStruct mtls;
+ MTLaunchStructForEach mtls;
if (cpuClosure->mSi->forEachMtlsSetup((const Allocation**)closure->mArgs,
closure->mNumArg,
@@ -611,10 +611,10 @@ void Batch::run() {
nullptr, 0, nullptr, &mtls)) {
mtls.script = nullptr;
- mtls.kernel = (void (*)())&groupRoot;
+ mtls.kernel = &groupRoot;
mtls.fep.usr = &mClosures;
- mGroup->getCpuRefImpl()->launchThreads(nullptr, 0, nullptr, nullptr, &mtls);
+ mGroup->getCpuRefImpl()->launchForEach(nullptr, 0, nullptr, nullptr, &mtls);
}
for (CPUClosure* cpuClosure : mClosures) {