From 69a720abb0d7ca3e41eda927f919909576bfa972 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C3=A9vin=20Dietrich?= Date: Wed, 27 Apr 2022 15:59:51 +0200 Subject: Fix broken obj tests from earlier commit rB08731d70bf66 was not properly checking if subdivision needs to be evaluated on the CPU. Thanks Ray Molenkamp for noticing. --- source/blender/blenkernel/intern/DerivedMesh.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'source/blender/blenkernel/intern/DerivedMesh.cc') diff --git a/source/blender/blenkernel/intern/DerivedMesh.cc b/source/blender/blenkernel/intern/DerivedMesh.cc index a0ec99b1593..7ca76e72839 100644 --- a/source/blender/blenkernel/intern/DerivedMesh.cc +++ b/source/blender/blenkernel/intern/DerivedMesh.cc @@ -634,7 +634,7 @@ static void mesh_calc_modifier_final_normals(const Mesh *mesh_input, if (do_loop_normals) { /* Compute loop normals (NOTE: will compute poly and vert normals as well, if needed!). In case * of deferred CPU subdivision, this will be computed when the wrapper is generated. */ - if (mesh_final->runtime.subsurf_resolution != 0) { + if (mesh_final->runtime.subsurf_resolution == 0) { BKE_mesh_calc_normals_split(mesh_final); } } @@ -1285,7 +1285,7 @@ static void editbmesh_calc_modifier_final_normals(Mesh *mesh_final, if (do_loop_normals) { /* Compute loop normals. In case of deferred CPU subdivision, this will be computed when the * wrapper is generated. */ - if (mesh_final->runtime.subsurf_resolution != 0) { + if (mesh_final->runtime.subsurf_resolution == 0) { BKE_mesh_calc_normals_split(mesh_final); } } -- cgit v1.2.3