|
Blender
V3.3
|
Classes | |
| class | FaceVaryingVolatileEval |
| class | VolatileEvalOutput |
| class | CpuEvalOutput |
| class | GpuEvalOutput |
| class | EvalOutputAPI |
| class | GLStencilTableSSBO |
| GL stencil table (Shader Storage buffer) More... | |
| class | GLComputeEvaluator |
| class | PatchMap |
| An quadtree-based map connecting coarse faces to their sub-patches. More... | |
| class | MeshTopology |
| class | TopologyRefinerImpl |
Functions | |
| OpenSubdiv::Sdc::SchemeType | getSchemeTypeFromCAPI (OpenSubdiv_SchemeType type) |
| OpenSubdiv::Sdc::Options::FVarLinearInterpolation | getFVarLinearInterpolationFromCAPI (OpenSubdiv_FVarLinearInterpolation linear_interpolation) |
| OpenSubdiv_FVarLinearInterpolation | getCAPIFVarLinearInterpolationFromOSD (OpenSubdiv::Sdc::Options::FVarLinearInterpolation linear_interpolation) |
| OpenSubdiv::Sdc::Options::VtxBoundaryInterpolation | getVtxBoundaryInterpolationFromCAPI (OpenSubdiv_VtxBoundaryInterpolation boundary_interpolation) |
| void | stringSplit (vector< string > *tokens, const string &str, const string &separators, bool skip_empty) |
| bool | is_adaptive (CpuPatchTable *patch_table) |
| bool | is_adaptive (GLPatchTable *patch_table) |
| template<class T > | |
| GLuint | createSSBO (std::vector< T > const &src) |
| static GLuint | compileKernel (BufferDescriptor const &srcDesc, BufferDescriptor const &dstDesc, BufferDescriptor const &duDesc, BufferDescriptor const &dvDesc, BufferDescriptor const &duuDesc, BufferDescriptor const &duvDesc, BufferDescriptor const &dvvDesc, const char *kernelDefine, int workGroupSize) |
| TEST (MeshTopology, TrivialVertexSharpness) | |
| TEST (MeshTopology, TrivialEdgeSharpness) | |
| TEST (MeshTopology, TrivialFaceTopology) | |
|
static |
Definition at line 154 of file gl_compute_evaluator.cc.
References buffer, datatoc_glsl_compute_kernel_glsl, NULL, and blender::compositor::program.
| GLuint blender::opensubdiv::createSSBO | ( | std::vector< T > const & | src | ) |
Definition at line 51 of file gl_compute_evaluator.cc.
References blender::meshintersect::prev(), src, and T.
| OpenSubdiv_FVarLinearInterpolation blender::opensubdiv::getCAPIFVarLinearInterpolationFromOSD | ( | OpenSubdiv::Sdc::Options::FVarLinearInterpolation | linear_interpolation | ) |
Definition at line 67 of file type_convert.cc.
References blender::bke::curves::bezier::linear_interpolation(), OSD_FVAR_LINEAR_INTERPOLATION_ALL, OSD_FVAR_LINEAR_INTERPOLATION_BOUNDARIES, OSD_FVAR_LINEAR_INTERPOLATION_CORNERS_ONLY, OSD_FVAR_LINEAR_INTERPOLATION_CORNERS_PLUS1, OSD_FVAR_LINEAR_INTERPOLATION_CORNERS_PLUS2, and OSD_FVAR_LINEAR_INTERPOLATION_NONE.
| OpenSubdiv::Sdc::Options::FVarLinearInterpolation blender::opensubdiv::getFVarLinearInterpolationFromCAPI | ( | OpenSubdiv_FVarLinearInterpolation | linear_interpolation | ) |
Definition at line 45 of file type_convert.cc.
References blender::bke::curves::bezier::linear_interpolation(), OSD_FVAR_LINEAR_INTERPOLATION_ALL, OSD_FVAR_LINEAR_INTERPOLATION_BOUNDARIES, OSD_FVAR_LINEAR_INTERPOLATION_CORNERS_ONLY, OSD_FVAR_LINEAR_INTERPOLATION_CORNERS_PLUS1, OSD_FVAR_LINEAR_INTERPOLATION_CORNERS_PLUS2, and OSD_FVAR_LINEAR_INTERPOLATION_NONE.
| OpenSubdiv::Sdc::SchemeType blender::opensubdiv::getSchemeTypeFromCAPI | ( | OpenSubdiv_SchemeType | type | ) |
Definition at line 31 of file type_convert.cc.
References OSD_SCHEME_BILINEAR, OSD_SCHEME_CATMARK, OSD_SCHEME_LOOP, and type.
| OpenSubdiv::Sdc::Options::VtxBoundaryInterpolation blender::opensubdiv::getVtxBoundaryInterpolationFromCAPI | ( | OpenSubdiv_VtxBoundaryInterpolation | boundary_interpolation | ) |
Definition at line 89 of file type_convert.cc.
References OSD_VTX_BOUNDARY_EDGE_AND_CORNER, OSD_VTX_BOUNDARY_EDGE_ONLY, and OSD_VTX_BOUNDARY_NONE.
| bool blender::opensubdiv::is_adaptive | ( | CpuPatchTable * | patch_table | ) |
Definition at line 24 of file eval_output.cc.
Referenced by BKE_gpencil_stroke_geometry_update(), and openSubdiv_createEvaluatorInternal().
| bool blender::opensubdiv::is_adaptive | ( | GLPatchTable * | patch_table | ) |
Definition at line 29 of file eval_output.cc.
| blender::opensubdiv::TEST | ( | MeshTopology | , |
| TrivialEdgeSharpness | |||
| ) |
Definition at line 40 of file mesh_topology_test.cc.
References EXPECT_EQ(), blender::opensubdiv::MeshTopology::finishResizeTopology(), blender::opensubdiv::MeshTopology::getEdgeSharpness(), blender::opensubdiv::MeshTopology::setEdgeSharpness(), blender::opensubdiv::MeshTopology::setEdgeVertexIndices(), blender::opensubdiv::MeshTopology::setNumEdges(), and blender::opensubdiv::MeshTopology::setNumVertices().
| blender::opensubdiv::TEST | ( | MeshTopology | , |
| TrivialFaceTopology | |||
| ) |
Definition at line 60 of file mesh_topology_test.cc.
References EXPECT_EQ(), blender::opensubdiv::MeshTopology::finishResizeTopology(), blender::opensubdiv::MeshTopology::getNumFaceVertices(), blender::opensubdiv::MeshTopology::isFaceVertexIndicesEqual(), blender::opensubdiv::MeshTopology::setFaceVertexIndices(), blender::opensubdiv::MeshTopology::setNumFaces(), and blender::opensubdiv::MeshTopology::setNumFaceVertices().
| blender::opensubdiv::TEST | ( | MeshTopology | , |
| TrivialVertexSharpness | |||
| ) |
Definition at line 25 of file mesh_topology_test.cc.
References EXPECT_EQ(), blender::opensubdiv::MeshTopology::finishResizeTopology(), blender::opensubdiv::MeshTopology::getVertexSharpness(), blender::opensubdiv::MeshTopology::setNumVertices(), and blender::opensubdiv::MeshTopology::setVertexSharpness().