blender/intern/opensubdiv/internal/topology
Hans Goudey 7f5dd29abd Subdiv: Make OpenSubdiv_TopologyRefiner into a C++ class
Replace the C-class pattern function pointers with actual class methods.
Other than the obvious benefit of not requiring the "this" pointer to be
explicitly passed into every function call, this will make it much simpler
to remove the entire C-API class and replace it with its "impl" next.

For that next step we need to expose code to the implementation
of the topology refiner, so instead of defining stubs locally in the
opensubdiv intern class, we spread some WITH_OPENSUBDIV checks
in the blenkernel. As far as I know this is the only way to remove the
intermediate C-API and call opensubdiv functions directly from there.
2024-04-19 09:03:48 -04:00
..
mesh_topology_compare.cc Subdiv: Use nested namespaces and static for opensubdiv module 2024-04-19 09:03:23 -04:00
mesh_topology_test.cc Subdiv: Use nested namespaces and static for opensubdiv module 2024-04-19 09:03:23 -04:00
mesh_topology.cc Subdiv: Use nested namespaces and static for opensubdiv module 2024-04-19 09:03:23 -04:00
mesh_topology.h Subdiv: Use nested namespaces and static for opensubdiv module 2024-04-19 09:03:23 -04:00
topology_refiner_capi.cc Subdiv: Make OpenSubdiv_TopologyRefiner into a C++ class 2024-04-19 09:03:48 -04:00
topology_refiner_factory.cc Subdiv: Use nested namespaces and static for opensubdiv module 2024-04-19 09:03:23 -04:00
topology_refiner_impl_compare.cc Subdiv: Use nested namespaces and static for opensubdiv module 2024-04-19 09:03:23 -04:00
topology_refiner_impl.cc Subdiv: Use nested namespaces and static for opensubdiv module 2024-04-19 09:03:23 -04:00
topology_refiner_impl.h Subdiv: Use nested namespaces and static for opensubdiv module 2024-04-19 09:03:23 -04:00