blender/intern/opensubdiv
Sergey Sharybin 717d968fb9 OpenSubdiv: Add explicit storage for mesh topology
The idea is to use this explicit storage for topology comparison rather
than using base level. While this will have memory overhead it allows
to simplify comparison of such things as:

- Vertex sharpness (where base level from topology refiner will have it
  refined, meaning it will be different from what application requested
  for non-manifold and corner vertices).

- It will allow to simplify face-vertices comparison, where currently
  O(N^2) algorithm is used due to possible difference in face winding.

- It will also allow to avoid comparison-time allocation of edge map.

Currently no functional changes, just preparing for development which
will happen next.
2020-05-27 12:07:16 +02:00
..
internal OpenSubdiv: Add explicit storage for mesh topology 2020-05-27 12:07:16 +02:00
stub OpenSubdiv: Cleanyp, remove old GPU code 2020-05-18 17:06:48 +02:00
CMakeLists.txt OpenSubdiv: Add explicit storage for mesh topology 2020-05-27 12:07:16 +02:00
opensubdiv_capi_type.h OpenSubdiv: Initial implementation of batched evaluation 2019-10-30 15:15:56 +01:00
opensubdiv_capi.h OpenSubdiv: Re-work C-API integration 2018-07-16 09:52:37 +02:00
opensubdiv_converter_capi.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
opensubdiv_evaluator_capi.h OpenSubdiv: Refactor, move evaluator to own folder 2020-05-27 12:07:16 +02:00
opensubdiv_topology_refiner_capi.h OpenSubdiv: Refactor, move topology refiner to own folder 2020-05-27 12:07:15 +02:00