7f5dd29abd908c6ce842ac02bbc351075a6f6f54
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.
…
Blender
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
Project Pages
Development
License
Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different, but compatible license.
See blender.org/about/license for details.
Description
Languages
C++
78%
Python
14.9%
C
2.9%
GLSL
1.9%
CMake
1.2%
Other
0.9%
