Merge branch 'blender-v4.4-release'
[blender.git] / intern / opensubdiv / internal / evaluator / evaluator_cache_impl.h
blobe1f023cb2d8c2ae7cf49a84f80ed61e17a142873
1 /* SPDX-FileCopyrightText: 2021 Blender Foundation
3 * SPDX-License-Identifier: GPL-2.0-or-later */
5 #ifndef OPENSUBDIV_EVALUATOR_CACHE_IMPL_H_
6 #define OPENSUBDIV_EVALUATOR_CACHE_IMPL_H_
8 #include "internal/base/memory.h"
10 #include "opensubdiv_capi_type.hh"
12 struct OpenSubdiv_EvaluatorCacheImpl {
13 public:
14 OpenSubdiv_EvaluatorCacheImpl();
15 ~OpenSubdiv_EvaluatorCacheImpl();
17 void *eval_cache;
18 MEM_CXX_CLASS_ALLOC_FUNCS("OpenSubdiv_EvaluatorCacheImpl");
21 OpenSubdiv_EvaluatorCacheImpl *openSubdiv_createEvaluatorCacheInternal(
22 eOpenSubdivEvaluator evaluator_type);
24 void openSubdiv_deleteEvaluatorCacheInternal(OpenSubdiv_EvaluatorCacheImpl *evaluator_cache);
26 #endif // OPENSUBDIV_EVALUATOR_CACHE_IMPL_H_