Changeset View
Changeset View
Standalone View
Standalone View
intern/opensubdiv/internal/evaluator/eval_output_gpu.h
| Show All 34 Lines | class GpuEvalOutput : public VolatileEvalOutput<GLVertexBuffer, | ||||
| GLStencilTableSSBO, | GLStencilTableSSBO, | ||||
| GLPatchTable, | GLPatchTable, | ||||
| GLComputeEvaluator> { | GLComputeEvaluator> { | ||||
| public: | public: | ||||
| GpuEvalOutput(const StencilTable *vertex_stencils, | GpuEvalOutput(const StencilTable *vertex_stencils, | ||||
| const StencilTable *varying_stencils, | const StencilTable *varying_stencils, | ||||
| const vector<const StencilTable *> &all_face_varying_stencils, | const vector<const StencilTable *> &all_face_varying_stencils, | ||||
| const int face_varying_width, | const int face_varying_width, | ||||
| const int extra_vertex_data_width, | |||||
| const PatchTable *patch_table, | const PatchTable *patch_table, | ||||
| EvaluatorCache *evaluator_cache = NULL); | EvaluatorCache *evaluator_cache = NULL); | ||||
| void fillPatchArraysBuffer(OpenSubdiv_Buffer *patch_arrays_buffer) override; | void fillPatchArraysBuffer(OpenSubdiv_Buffer *patch_arrays_buffer) override; | ||||
| void wrapPatchIndexBuffer(OpenSubdiv_Buffer *patch_index_buffer) override; | void wrapPatchIndexBuffer(OpenSubdiv_Buffer *patch_index_buffer) override; | ||||
| void wrapPatchParamBuffer(OpenSubdiv_Buffer *patch_param_buffer) override; | void wrapPatchParamBuffer(OpenSubdiv_Buffer *patch_param_buffer) override; | ||||
| Show All 19 Lines | |||||