Tests: Pass rasterization dependent Storm tests on Intel Linux

This PR slightly raises the accepted noise level for the Storm tests
"autosmooth custom normals" (mesh) and "sss hair" (sss). They failed
due to what likely is acceptable differences in rasterization.

Pull Request: https://projects.blender.org/blender/blender/pulls/148506
This commit is contained in:
Christoph Neuhauser 2025-10-22 11:04:46 +02:00
parent 0a7311db6d
commit 94e2fe320d

View file

@ -67,14 +67,12 @@ BLOCKLIST_AMD = BLOCKLIST_METAL + [
# Minor difference in texture coordinate for white noise hash.
BLOCKLIST_INTEL = [
"autosmooth_custom_normals.blend",
"hair_reflection.blend",
"hair_transmission.blend",
"principled_bsdf_emission.blend",
"principled_bsdf_sheen.blend",
"musgrave_.*_multifractal.*.blend",
"noise_lacunarity.blend",
"sss_hair.blend",
"white_noise.*.blend",
]
@ -163,12 +161,19 @@ def main():
# Try to account for image filtering differences from OS/drivers
test_dir_name = Path(args.testdir).name
if (test_dir_name in {'image_mapping', 'mesh'}):
if (test_dir_name in {'image_mapping'}):
report.set_fail_threshold(0.028)
report.set_fail_percent(1.3)
if (test_dir_name in {'image_colorspace'}):
report.set_fail_threshold(0.032)
report.set_fail_percent(1.5)
if (test_dir_name in {'mesh'}):
report.set_fail_threshold(0.036)
report.set_fail_percent(1.3)
if (test_dir_name in {'sss', 'hair'}):
# Ignore differences in rasterization of hair on Mesa drivers
report.set_fail_threshold(0.02)
report.set_fail_percent(1.8)
test_dir_name = Path(args.testdir).name