Mesh: Share normals caches by splitting vertex and face calculation #110479

Merged
Hans Goudey merged 14 commits from HooglyBoogly/blender:mesh-vert-face-normals-split into main 2023-08-25 23:06:12 +02:00

14 Commits

Author SHA1 Message Date
Hans Goudey fd473c0ac7 Fix tests
buildbot/vexp-code-patch-coordinator Build done. Details
`face_normal_calc` gives different results than `normal_calc_ngon` which
is used by the existing vertex normal calculation. That can be looked
into separately. Until then, switch to the latter function.
2023-08-25 16:27:46 -04:00
Hans Goudey 43d955c7c4 Add comment
buildbot/vexp-code-patch-coordinator Build done. Details
2023-08-25 10:25:40 -04:00
Hans Goudey 5ab103f45a Make faces and verts function name clearer 2023-08-25 10:23:54 -04:00
Hans Goudey 4ca5696b74 Merge branch 'main' into mesh-vert-face-normals-split 2023-08-25 10:23:22 -04:00
Hans Goudey d47ea956d5 Merge branch 'main' into mesh-vert-face-normals-split 2023-08-24 13:11:15 -04:00
Hans Goudey df9ea8b4c4 Add back code to calculate face and vertex normals at the same time 2023-08-24 13:01:32 -04:00
Hans Goudey 038c172b9c Update PBVH faces normal calculation 2023-08-24 12:47:44 -04:00
Hans Goudey 4fa7f58bfd Merge branch 'main' into mesh-vert-face-normals-split 2023-08-24 12:42:36 -04:00
Hans Goudey 8d0c6aeb00 Merge branch 'main' into mesh-vert-face-normals-split 2023-08-24 12:13:24 -04:00
Hans Goudey a3f65c3265 Use shared caches for mesh normals 2023-08-11 22:49:39 -07:00
Hans Goudey 8f87226e21 Merge branch 'main' into mesh-vert-face-normals-split 2023-08-11 22:30:59 -07:00
Hans Goudey 1b5f7de7c2 Timings 2023-07-27 08:13:51 -04:00
Hans Goudey 7c262a3171 Merge branch 'main' into mesh-vert-face-normals-split 2023-07-26 22:53:56 -04:00
Hans Goudey 99b25cae13 Mesh: Split vertex and face normal calculation 2023-07-26 22:10:00 -04:00