From d3f658d410c42d739bdb3513bfdbd3f4e787c528 Mon Sep 17 00:00:00 2001 From: Giovanni Mascellani Date: Thu, 23 Oct 2025 22:23:21 +0200 Subject: [PATCH] tests/hlsl: Skip a tessellation test that is buggy on WARP with SM>=6. --- tests/hlsl/tessellation-patch-vars.shader_test | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tests/hlsl/tessellation-patch-vars.shader_test b/tests/hlsl/tessellation-patch-vars.shader_test index 96a40d6c1..bf65c3904 100644 --- a/tests/hlsl/tessellation-patch-vars.shader_test +++ b/tests/hlsl/tessellation-patch-vars.shader_test @@ -107,5 +107,6 @@ float4 main(data input) : sv_target [test] % llvmpipe currently segfaults due to a bug during shader compilation in the driver. -if(!llvmpipe) todo(glsl | mvk & vulkan) draw 3 control point patch list 3 -if(!llvmpipe) todo(mvk) probe (0, 0, 640, 480) rgba (-1.0, -2.0, 0.5, 1.0) +% WARP with SM>=6 misreads the output control point value in the patch constant phase. +if(!llvmpipe & !warp | !llvmpipe & sm<6) todo(glsl | mvk & vulkan) draw 3 control point patch list 3 +if(!llvmpipe & !warp | !llvmpipe & sm<6) todo(mvk) probe (0, 0, 640, 480) f32(-1.0, -2.0, 0.5, 1.0)