8157f33911
All the relevant code is C++ now, so we don't need to complicate things with the trip through C anymore. We will still need some wrappers, since opensubdiv is an optional dependency though. The goal is to make it simpler to remove the unnecessary/costly abstraction levels between Blender mesh data and the opensubdiv code.
32 lines
796 B
C++
32 lines
796 B
C++
/* SPDX-FileCopyrightText: 2018 Blender Foundation
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0-or-later
|
|
*
|
|
* Author: Sergey Sharybin. */
|
|
|
|
#include "opensubdiv_evaluator_capi.hh"
|
|
|
|
#include <cstddef>
|
|
|
|
OpenSubdiv_Evaluator *openSubdiv_createEvaluatorFromTopologyRefiner(
|
|
struct OpenSubdiv_TopologyRefiner * /*topology_refiner*/,
|
|
eOpenSubdivEvaluator /*evaluator_type*/,
|
|
OpenSubdiv_EvaluatorCache * /*evaluator_cache*/)
|
|
{
|
|
return NULL;
|
|
}
|
|
|
|
void openSubdiv_deleteEvaluator(OpenSubdiv_Evaluator * /*evaluator*/) {}
|
|
|
|
OpenSubdiv_EvaluatorCache *openSubdiv_createEvaluatorCache(eOpenSubdivEvaluator /*evaluator_type*/)
|
|
{
|
|
return NULL;
|
|
}
|
|
|
|
void openSubdiv_deleteEvaluatorCache(OpenSubdiv_EvaluatorCache * /*evaluator_cache*/) {}
|
|
|
|
const char *openSubdiv_getGLSLPatchBasisSource()
|
|
{
|
|
return NULL;
|
|
}
|