Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-05-27OpenSubdiv: Hide individual topology elementsSergey Sharybin
Move all API to happen via MeshTopology. This is a preparation for an upcoming memory optimization.
2020-05-27OpenSubdiv: Move preliminary geometry counters check to mesh topologySergey Sharybin
2020-05-27OpenSubdiv: Keep explicit storage of base mesh facesSergey Sharybin
Allows to perform comparison by doing linear comparison of indices. Before cyclic match was used to deal with possibly changed winding from OpenSubdiv side. Speeds up comparison (and hence improves FPS), makes code more reliable nut uses more memory.
2020-05-27OpenSubdiv: Compare edge topologySergey Sharybin
This change makes it so topology refiner comparison will check vertices of all existing/provided edges. The initial claim that due to manifold nature of mesh there is no need in "deep" edges check was wrong: some areas might only provide edges with non-zero creases. So if crease of one edge goes changes from 1.0 to 0.0 and crease of other edge goes from 0.0 to 1.0 the old comparison code would not have caught it.
2020-05-27OpenSubdiv: Refactor, move mesh topology comparison to own fileSergey Sharybin
Makes it easier to follow and extend.