7#ifndef OPENSUBDIV_EVAL_OUTPUT_CPU_H_
8#define OPENSUBDIV_EVAL_OUTPUT_CPU_H_
12#include <opensubdiv/osd/cpuEvaluator.h>
13#include <opensubdiv/osd/cpuPatchTable.h>
14#include <opensubdiv/osd/cpuVertexBuffer.h>
16using OpenSubdiv::Far::StencilTable;
17using OpenSubdiv::Osd::CpuEvaluator;
18using OpenSubdiv::Osd::CpuVertexBuffer;
31 const StencilTable *varying_stencils,
32 const std::vector<const StencilTable *> &all_face_varying_stencils,
33 const int face_varying_width,
34 const PatchTable *patch_table,
40 CpuEvaluator>(vertex_stencils,
42 all_face_varying_stencils,
CpuEvalOutput(const StencilTable *vertex_stencils, const StencilTable *varying_stencils, const std::vector< const StencilTable * > &all_face_varying_stencils, const int face_varying_width, const PatchTable *patch_table, EvaluatorCache *evaluator_cache=nullptr)
OpenSubdiv::Osd::EvaluatorCacheT< CpuEvaluator > EvaluatorCache
VolatileEvalOutput(const StencilTable *vertex_stencils, const StencilTable *varying_stencils, const std::vector< const StencilTable * > &all_face_varying_stencils, const int face_varying_width, const PatchTable *patch_table, EvaluatorCache *evaluator_cache=NULL, void *device_context=NULL)