#include "DMTaskRunner.h" #include "DMTask.h" namespace DM { void TaskRunner::add(CpuTask* task) { fCpuWork.add(task); } void TaskRunner::add(GpuTask* task) { fGpuWork.push(task); } void TaskRunner::wait() { GrContextFactory factory; for (int i = 0; i < fGpuWork.count(); i++) { fGpuWork[i]->run(&factory); } fCpuWork.wait(); } } // namespace DM