Blender Git Loki
Git Commits -> Revision 0b22e86
Revision 0b22e86 by Kévin Dietrich (subdivision_work) June 8, 2021, 02:39 (GMT) |
Subdivision: store settings in the Mesh datablock This stores the subdivision settings in the Mesh datablock in order to simplify detection of whether subdivision is needed, especially for rendering to avoid subdividing a Mesh twice, one on the Blender side, and once on the render engine side. Ref T68891 |
Commit Details:
Full Hash: 0b22e868ae7f26aa60bebb1575e32af544780b0a
Parent Commit: 260c7c5
Lines Changed: +210, -75
1 Added Path:
/source/blender/blenkernel/intern/mesh_subdivision.c (+43, -0) (View)
11 Modified Paths:
/intern/cycles/blender/blender_curves.cpp (+2, -3) (Diff)
/intern/cycles/blender/blender_mesh.cpp (+25, -13) (Diff)
/intern/cycles/blender/blender_sync.cpp (+2, -2) (Diff)
/intern/cycles/blender/blender_util.h (+3, -56) (Diff)
/release/scripts/startup/bl_ui/properties_data_mesh.py (+26, -0) (Diff)
/source/blender/blenkernel/BKE_mesh.h (+5, -0) (Diff)
/source/blender/blenkernel/CMakeLists.txt (+1, -0) (Diff)
/source/blender/io/alembic/intern/abc_reader_mesh.cc (+4, -0) (Diff)
/source/blender/makesdna/DNA_mesh_defaults.h (+7, -1) (Diff)
/source/blender/makesdna/DNA_mesh_types.h (+7, -0) (Diff)
/source/blender/makesrna/intern/rna_mesh.c (+85, -0) (Diff)
/intern/cycles/blender/blender_mesh.cpp (+25, -13) (Diff)
/intern/cycles/blender/blender_sync.cpp (+2, -2) (Diff)
/intern/cycles/blender/blender_util.h (+3, -56) (Diff)
/release/scripts/startup/bl_ui/properties_data_mesh.py (+26, -0) (Diff)
/source/blender/blenkernel/BKE_mesh.h (+5, -0) (Diff)
/source/blender/blenkernel/CMakeLists.txt (+1, -0) (Diff)
/source/blender/io/alembic/intern/abc_reader_mesh.cc (+4, -0) (Diff)
/source/blender/makesdna/DNA_mesh_defaults.h (+7, -1) (Diff)
/source/blender/makesdna/DNA_mesh_types.h (+7, -0) (Diff)
/source/blender/makesrna/intern/rna_mesh.c (+85, -0) (Diff)