Tests: Blocklist failing Storm tests on AMD and Intel

Pull Request: https://projects.blender.org/blender/blender/pulls/148148
This commit is contained in:
Brecht Van Lommel
2025-10-15 16:18:22 +02:00
parent dbfab80943
commit a1fde8bed8

View File

@@ -59,6 +59,24 @@ BLOCKLIST_METAL = [
"autosmooth_custom_normals.blend",
]
# AMD seems to have similar limitations as Metal for transparency.
BLOCKLIST_AMD = BLOCKLIST_METAL + [
"musgrave_.*_multifractal.*.blend",
"noise_lacunarity.blend",
]
# 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",
]
def setup():
@@ -121,7 +139,16 @@ def main():
from modules import render_report
blocklist = BLOCKLIST_METAL if sys.platform == "darwin" else []
if sys.platform == "darwin":
blocklist = BLOCKLIST_METAL
else:
gpu_vendor = render_report.get_gpu_device_vendor(args.blender)
if gpu_vendor == "AMD":
blocklist = BLOCKLIST_AMD
elif gpu_vendor == "INTEL":
blocklist = BLOCKLIST_INTEL
else:
blocklist = []
if args.export_method == 'HYDRA':
report = render_report.Report("Storm Hydra", args.outdir, args.oiiotool, blocklist=blocklist + BLOCKLIST_HYDRA)