// Copyright 2009-2021 Intel Corporation // SPDX-License-Identifier: Apache-2.0 #pragma once #include "../common/default.h" /* force a complete cache invalidation when running out of allocation space */ #define FORCE_SIMPLE_FLUSH … #define THREAD_BLOCK_ATOMIC_ADD … #if defined(DEBUG) #define CACHE_STATS … #else #define CACHE_STATS(x) … #endif namespace embree { class SharedTessellationCacheStats { … }; void resizeTessellationCache(size_t new_size); void resetTessellationCache(); //////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////// struct __aligned(64) ThreadWorkState { … }; class __aligned(64) SharedLazyTessellationCache { … }; }