// Copyright 2009-2021 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #pragma once #include "../../include/embree4/rtcore.h" #include "../sys/platform.h" #include "../sys/alloc.h" #include "../sys/barrier.h" #include "../sys/thread.h" #include "../sys/mutex.h" #include "../sys/condition.h" #include "../sys/ref.h" #include "../sys/atomic.h" #include "../math/range.h" #include <list> namespace embree { /* The tasking system exports some symbols to be used by the tutorials. Thus we hide is also in the API namespace when requested. */ RTC_NAMESPACE_BEGIN struct TaskScheduler : public RefCount { … }; RTC_NAMESPACE_END #if defined(RTC_NAMESPACE) using RTC_NAMESPACE::TaskScheduler; #endif }