From c542dad3c66cf58e87acee198600da0f84cd467a Mon Sep 17 00:00:00 2001 From: Sean Kim Date: Tue, 24 Jun 2025 21:05:16 +0200 Subject: [PATCH] Tests: Add basic subdivision tests for Multires modifier This test replaces the existing multires modifier test with one that subdivides the mesh and then compares the result. The existing one has little purpose, as it applies a modifier with 0 subdivision levels. Pull Request: https://projects.blender.org/blender/blender/pulls/140567 --- tests/files/modeling/modifiers.blend | 4 ++-- tests/python/modifiers.py | 10 +++++++--- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/tests/files/modeling/modifiers.blend b/tests/files/modeling/modifiers.blend index 5618e72314c..43bffddfac0 100644 --- a/tests/files/modeling/modifiers.blend +++ b/tests/files/modeling/modifiers.blend @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:960ed934aebe7fe4a55cb36763e46c61693c1beba7b47794729ed3e421b784da -size 10244843 +oid sha256:5478068d90cd81f8887867412386fd08fc69ae6b675c599c2528cc57c44f0b17 +size 10318621 diff --git a/tests/python/modifiers.py b/tests/python/modifiers.py index 6b82bcf0fc4..22e372a866e 100644 --- a/tests/python/modifiers.py +++ b/tests/python/modifiers.py @@ -10,7 +10,7 @@ from random import seed import bpy sys.path.append(os.path.dirname(os.path.realpath(__file__))) -from modules.mesh_test import RunTest, ModifierSpec, SpecMeshTest +from modules.mesh_test import RunTest, ModifierSpec, SpecMeshTest, OperatorSpecObjectMode seed(0) @@ -151,8 +151,12 @@ def main(): SpecMeshTest("CylinderMask", "testCylinderMask", "expectedCylinderMask", [ModifierSpec('mask', 'MASK', {'vertex_group': "mask_vertex_group"})]), - SpecMeshTest("ConeMultiRes", "testConeMultiRes", "expectedConeMultiRes", - [ModifierSpec('multires', 'MULTIRES', {})]), + SpecMeshTest("CubeMultires", "testCubeMultires", "expectedCubeMultires", + [ + ModifierSpec('multires', 'MULTIRES', {}), + OperatorSpecObjectMode('multires_subdivide', {'modifier': 'multires'}), + OperatorSpecObjectMode('modifier_apply', {'modifier': 'multires'}) + ], apply_modifier=False), # 24 SpecMeshTest("CubeScrew", "testCubeScrew", "expectedCubeScrew",