|
Blender V4.3
|
#include "internal/evaluator/evaluator_impl.h"#include <cassert>#include <cstdio>#include <opensubdiv/far/patchMap.h>#include <opensubdiv/far/patchTable.h>#include <opensubdiv/far/patchTableFactory.h>#include <opensubdiv/osd/mesh.h>#include <opensubdiv/osd/types.h>#include <opensubdiv/version.h>#include "MEM_guardedalloc.h"#include "internal/evaluator/eval_output_cpu.h"#include "internal/evaluator/eval_output_gpu.h"#include "internal/evaluator/evaluator_cache_impl.h"#include "internal/evaluator/patch_map.h"#include "internal/topology/topology_refiner_impl.h"#include "opensubdiv_evaluator_capi.hh"#include "opensubdiv_topology_refiner_capi.hh"Go to the source code of this file.
Classes | |
| class | blender::opensubdiv::StackOrHeapArray< T, kNumMaxElementsOnStack > |
Namespaces | |
| namespace | blender |
| namespace | blender::opensubdiv |
Typedefs | |
| typedef StackOrHeapArray< PatchCoord, 32 *32 > | blender::opensubdiv::StackOrHeapPatchCoordArray |
Functions | |
| static void | blender::opensubdiv::convertPatchCoordsToArray (const OpenSubdiv_PatchCoord *patch_coords, const int num_patch_coords, const PatchMap *patch_map, StackOrHeapPatchCoordArray *array) |
| OpenSubdiv_EvaluatorImpl * | openSubdiv_createEvaluatorInternal (blender::opensubdiv::TopologyRefinerImpl *topology_refiner, eOpenSubdivEvaluator evaluator_type, OpenSubdiv_EvaluatorCacheImpl *evaluator_cache_descr) |
| void | openSubdiv_deleteEvaluatorInternal (OpenSubdiv_EvaluatorImpl *evaluator) |
| OpenSubdiv_EvaluatorImpl * openSubdiv_createEvaluatorInternal | ( | blender::opensubdiv::TopologyRefinerImpl * | topology_refiner, |
| eOpenSubdivEvaluator | evaluator_type, | ||
| OpenSubdiv_EvaluatorCacheImpl * | evaluator_cache_descr ) |
Definition at line 422 of file evaluator_impl.cc.
References OpenSubdiv_EvaluatorCacheImpl::eval_cache, OpenSubdiv_EvaluatorImpl::eval_output, OpenSubdiv_TopologyRefinerSettings::is_adaptive, OpenSubdiv_TopologyRefinerSettings::level, NULL, OPENSUBDIV_EVALUATOR_GPU, options, OpenSubdiv_EvaluatorImpl::patch_map, OpenSubdiv_EvaluatorImpl::patch_table, blender::opensubdiv::TopologyRefinerImpl::settings, and blender::opensubdiv::TopologyRefinerImpl::topology_refiner.
Referenced by openSubdiv_createEvaluatorFromTopologyRefiner().
| void openSubdiv_deleteEvaluatorInternal | ( | OpenSubdiv_EvaluatorImpl * | evaluator | ) |
Definition at line 569 of file evaluator_impl.cc.
Referenced by openSubdiv_deleteEvaluator().