blender/intern/opensubdiv
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
..
internal Subdiv: Make OpenSubdiv_TopologyRefiner into a C++ class 2024-04-19 09:03:48 -04:00
stub Subdiv: Make OpenSubdiv_TopologyRefiner into a C++ class 2024-04-19 09:03:48 -04:00
CMakeLists.txt Cleanup: Remove includes and "using std" for opensubdiv wrapper 2024-04-17 17:22:22 +02:00
opensubdiv_capi_type.hh Cleanup: Move opensubdiv C-API headers to C++ 2023-12-11 07:50:29 -05:00
opensubdiv_capi.hh Cleanup: Move opensubdiv C-API headers to C++ 2023-12-11 07:50:29 -05:00
opensubdiv_converter_capi.hh Cleanup: Move opensubdiv C-API headers to C++ 2023-12-11 07:50:29 -05:00
opensubdiv_evaluator_capi.hh Subdiv: Make OpenSubdiv_TopologyRefiner into a C++ class 2024-04-19 09:03:48 -04:00
opensubdiv_topology_refiner_capi.hh Subdiv: Make OpenSubdiv_TopologyRefiner into a C++ class 2024-04-19 09:03:48 -04:00