evalPatches(const PatchCoord *patch_coord, const int num_patch_coords, float *P) override | blender::opensubdiv::VolatileEvalOutput< GLVertexBuffer, GLVertexBuffer, GLStencilTableSSBO, GLPatchTable, GLComputeEvaluator > | inlinevirtual |
evalPatchesFaceVarying(const int face_varying_channel, const PatchCoord *patch_coord, const int num_patch_coords, float face_varying[2]) override | blender::opensubdiv::VolatileEvalOutput< GLVertexBuffer, GLVertexBuffer, GLStencilTableSSBO, GLPatchTable, GLComputeEvaluator > | inlinevirtual |
evalPatchesVarying(const PatchCoord *patch_coord, const int num_patch_coords, float *varying) override | blender::opensubdiv::VolatileEvalOutput< GLVertexBuffer, GLVertexBuffer, GLStencilTableSSBO, GLPatchTable, GLComputeEvaluator > | inlinevirtual |
evalPatchesVertexData(const PatchCoord *patch_coord, const int num_patch_coords, float *data) override | blender::opensubdiv::VolatileEvalOutput< GLVertexBuffer, GLVertexBuffer, GLStencilTableSSBO, GLPatchTable, GLComputeEvaluator > | inlinevirtual |
evalPatchesWithDerivatives(const PatchCoord *patch_coord, const int num_patch_coords, float *P, float *dPdu, float *dPdv) override | blender::opensubdiv::VolatileEvalOutput< GLVertexBuffer, GLVertexBuffer, GLStencilTableSSBO, GLPatchTable, GLComputeEvaluator > | inlinevirtual |
EvaluatorCache typedef | blender::opensubdiv::VolatileEvalOutput< GLVertexBuffer, GLVertexBuffer, GLStencilTableSSBO, GLPatchTable, GLComputeEvaluator > | |
FaceVaryingEval typedef | blender::opensubdiv::VolatileEvalOutput< GLVertexBuffer, GLVertexBuffer, GLStencilTableSSBO, GLPatchTable, GLComputeEvaluator > | |
fillFVarPatchArraysBuffer(const int face_varying_channel, OpenSubdiv_Buffer *patch_arrays_buffer) override | blender::opensubdiv::GpuEvalOutput | virtual |
fillPatchArraysBuffer(OpenSubdiv_Buffer *patch_arrays_buffer) override | blender::opensubdiv::GpuEvalOutput | virtual |
getFVarPatchTable(const int face_varying_channel) const | blender::opensubdiv::VolatileEvalOutput< GLVertexBuffer, GLVertexBuffer, GLStencilTableSSBO, GLPatchTable, GLComputeEvaluator > | inline |
getFVarSrcBuffer(const int face_varying_channel) const | blender::opensubdiv::VolatileEvalOutput< GLVertexBuffer, GLVertexBuffer, GLStencilTableSSBO, GLPatchTable, GLComputeEvaluator > | inline |
getFVarSrcBufferOffset(const int face_varying_channel) const | blender::opensubdiv::VolatileEvalOutput< GLVertexBuffer, GLVertexBuffer, GLStencilTableSSBO, GLPatchTable, GLComputeEvaluator > | inline |
getPatchTable() const | blender::opensubdiv::VolatileEvalOutput< GLVertexBuffer, GLVertexBuffer, GLStencilTableSSBO, GLPatchTable, GLComputeEvaluator > | inline |
getSrcBuffer() const | blender::opensubdiv::VolatileEvalOutput< GLVertexBuffer, GLVertexBuffer, GLStencilTableSSBO, GLPatchTable, GLComputeEvaluator > | inline |
getSrcVertexDataBuffer() const | blender::opensubdiv::VolatileEvalOutput< GLVertexBuffer, GLVertexBuffer, GLStencilTableSSBO, GLPatchTable, GLComputeEvaluator > | inline |
GpuEvalOutput(const StencilTable *vertex_stencils, const StencilTable *varying_stencils, const vector< const StencilTable * > &all_face_varying_stencils, const int face_varying_width, const PatchTable *patch_table, EvaluatorCache *evaluator_cache=NULL) | blender::opensubdiv::GpuEvalOutput | |
hasFaceVaryingData() const | blender::opensubdiv::VolatileEvalOutput< GLVertexBuffer, GLVertexBuffer, GLStencilTableSSBO, GLPatchTable, GLComputeEvaluator > | inline |
hasVaryingData() const | blender::opensubdiv::VolatileEvalOutput< GLVertexBuffer, GLVertexBuffer, GLStencilTableSSBO, GLPatchTable, GLComputeEvaluator > | inline |
hasVertexData() const override | blender::opensubdiv::VolatileEvalOutput< GLVertexBuffer, GLVertexBuffer, GLStencilTableSSBO, GLPatchTable, GLComputeEvaluator > | inlinevirtual |
refine() override | blender::opensubdiv::VolatileEvalOutput< GLVertexBuffer, GLVertexBuffer, GLStencilTableSSBO, GLPatchTable, GLComputeEvaluator > | inlinevirtual |
updateData(const float *src, int start_vertex, int num_vertices) override | blender::opensubdiv::VolatileEvalOutput< GLVertexBuffer, GLVertexBuffer, GLStencilTableSSBO, GLPatchTable, GLComputeEvaluator > | inlinevirtual |
updateFaceVaryingData(const int face_varying_channel, const float *src, int start_vertex, int num_vertices) override | blender::opensubdiv::VolatileEvalOutput< GLVertexBuffer, GLVertexBuffer, GLStencilTableSSBO, GLPatchTable, GLComputeEvaluator > | inlinevirtual |
updateSettings(const OpenSubdiv_EvaluatorSettings *settings) override | blender::opensubdiv::VolatileEvalOutput< GLVertexBuffer, GLVertexBuffer, GLStencilTableSSBO, GLPatchTable, GLComputeEvaluator > | inlinevirtual |
updateVaryingData(const float *src, int start_vertex, int num_vertices) override | blender::opensubdiv::VolatileEvalOutput< GLVertexBuffer, GLVertexBuffer, GLStencilTableSSBO, GLPatchTable, GLComputeEvaluator > | inlinevirtual |
updateVertexData(const float *src, int start_vertex, int num_vertices) override | blender::opensubdiv::VolatileEvalOutput< GLVertexBuffer, GLVertexBuffer, GLStencilTableSSBO, GLPatchTable, GLComputeEvaluator > | inlinevirtual |
VolatileEvalOutput(const StencilTable *vertex_stencils, const StencilTable *varying_stencils, const vector< const StencilTable * > &all_face_varying_stencils, const int face_varying_width, const PatchTable *patch_table, EvaluatorCache *evaluator_cache=NULL, void *device_context=NULL) | blender::opensubdiv::VolatileEvalOutput< GLVertexBuffer, GLVertexBuffer, GLStencilTableSSBO, GLPatchTable, GLComputeEvaluator > | inline |
wrapFVarPatchIndexBuffer(const int face_varying_channel, OpenSubdiv_Buffer *patch_index_buffer) override | blender::opensubdiv::GpuEvalOutput | virtual |
wrapFVarPatchParamBuffer(const int face_varying_channel, OpenSubdiv_Buffer *patch_param_buffer) override | blender::opensubdiv::GpuEvalOutput | virtual |
wrapFVarSrcBuffer(const int face_varying_channel, OpenSubdiv_Buffer *src_buffer) override | blender::opensubdiv::GpuEvalOutput | virtual |
wrapPatchIndexBuffer(OpenSubdiv_Buffer *patch_index_buffer) override | blender::opensubdiv::GpuEvalOutput | virtual |
wrapPatchParamBuffer(OpenSubdiv_Buffer *patch_param_buffer) override | blender::opensubdiv::GpuEvalOutput | virtual |
wrapSrcBuffer(OpenSubdiv_Buffer *src_buffer) override | blender::opensubdiv::GpuEvalOutput | virtual |
wrapSrcVertexDataBuffer(OpenSubdiv_Buffer *src_buffer) override | blender::opensubdiv::GpuEvalOutput | virtual |
~EvalOutput()=default | blender::opensubdiv::EvalOutputAPI::EvalOutput | virtual |
~VolatileEvalOutput() override | blender::opensubdiv::VolatileEvalOutput< GLVertexBuffer, GLVertexBuffer, GLStencilTableSSBO, GLPatchTable, GLComputeEvaluator > | inline |