#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/base/type.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.h"
#include "opensubdiv_topology_refiner_capi.h"
Go to the source code of this file.
◆ openSubdiv_createEvaluatorInternal()
Definition at line 440 of file evaluator_impl.cc.
References OpenSubdiv_EvaluatorCacheImpl::eval_cache, OpenSubdiv_EvaluatorImpl::eval_output, OpenSubdiv_TopologyRefiner::getIsAdaptive, OpenSubdiv_TopologyRefiner::getSubdivisionLevel, OpenSubdiv_TopologyRefiner::impl, blender::opensubdiv::is_adaptive(), NULL, OPENSUBDIV_EVALUATOR_GPU, options, OpenSubdiv_EvaluatorImpl::patch_map, OpenSubdiv_EvaluatorImpl::patch_table, blender::opensubdiv::TopologyRefinerImpl::topology_refiner, and vector.
Referenced by openSubdiv_createEvaluatorFromTopologyRefiner().
◆ openSubdiv_deleteEvaluatorInternal()
◆ effective_elements_
◆ heap_elements_
◆ num_elements_
◆ num_heap_elements_
◆ stack_elements_
T stack_elements_[kNumMaxElementsOnStack] |
|
protected |