From 421546c60df5d7759c6980311c178feb6f07a7d6 Mon Sep 17 00:00:00 2001 From: Jesse Natalie Date: Mon, 8 May 2023 14:50:06 -0700 Subject: [PATCH] ci/windows: Pick up WARP 1.0.6 NuGet with lots of dzn fixes Part-of: --- .gitlab-ci/image-tags.yml | 2 +- .gitlab-ci/windows/mesa_deps_test.ps1 | 2 +- src/microsoft/ci/warp-fails.txt | 198 +------------------------- 3 files changed, 4 insertions(+), 198 deletions(-) diff --git a/.gitlab-ci/image-tags.yml b/.gitlab-ci/image-tags.yml index a1eee30135a..54f1c3c6671 100644 --- a/.gitlab-ci/image-tags.yml +++ b/.gitlab-ci/image-tags.yml @@ -30,4 +30,4 @@ variables: WINDOWS_X64_BUILD_TAG: "2023-04-13-agility-610" WINDOWS_X64_TEST_PATH: "windows/x64_test" - WINDOWS_X64_TEST_TAG: "2023-04-13-agility-610.2" + WINDOWS_X64_TEST_TAG: "2023-05-08-warp-1.0.6" diff --git a/.gitlab-ci/windows/mesa_deps_test.ps1 b/.gitlab-ci/windows/mesa_deps_test.ps1 index 2c5ad755efc..7bb1fd10cf3 100644 --- a/.gitlab-ci/windows/mesa_deps_test.ps1 +++ b/.gitlab-ci/windows/mesa_deps_test.ps1 @@ -148,7 +148,7 @@ Remove-Item -Recurse 'C:\agility' Get-Date Write-Host "Downloading Updated WARP" -Invoke-WebRequest -Uri https://www.nuget.org/api/v2/package/Microsoft.Direct3D.WARP/1.0.5 -OutFile 'warp.zip' +Invoke-WebRequest -Uri https://www.nuget.org/api/v2/package/Microsoft.Direct3D.WARP/1.0.6 -OutFile 'warp.zip' Expand-Archive -Path 'warp.zip' -DestinationPath 'C:\warp' Remove-Item 'warp.zip' diff --git a/src/microsoft/ci/warp-fails.txt b/src/microsoft/ci/warp-fails.txt index d872eb4088d..5f01d33dd0e 100644 --- a/src/microsoft/ci/warp-fails.txt +++ b/src/microsoft/ci/warp-fails.txt @@ -1,156 +1,5 @@ dEQP-VK.api.driver_properties.conformance_version,Fail -# All of these fails are due to a WARP bug in converting normalized texture coordinates to texel coordinates. -dEQP-VK.image.texel_view_compatible.compute.basic.2d_image.texture.bc1_rgb_srgb_block.r32g32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.2d_image.texture.bc1_rgb_unorm_block.r32g32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.2d_image.texture.bc1_rgba_srgb_block.r16g16b16a16_snorm,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.2d_image.texture.bc1_rgba_srgb_block.r32g32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.2d_image.texture.bc1_rgba_srgb_block.r32g32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.2d_image.texture.bc1_rgba_unorm_block.r16g16b16a16_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.2d_image.texture.bc1_rgba_unorm_block.r16g16b16a16_snorm,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.2d_image.texture.bc2_srgb_block.r32g32b32a32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.2d_image.texture.bc2_srgb_block.r32g32b32a32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.2d_image.texture.bc2_unorm_block.r32g32b32a32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.2d_image.texture.bc4_snorm_block.r16g16b16a16_unorm,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.2d_image.texture.bc4_unorm_block.r16g16b16a16_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.2d_image.texture.bc4_unorm_block.r32g32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.2d_image.texture.bc6h_sfloat_block.r32g32b32a32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.2d_image.texture.bc6h_ufloat_block.r32g32b32a32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.2d_image.texture.bc7_unorm_block.r32g32b32a32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.3d_image.texture.bc1_rgb_srgb_block.r16g16b16a16_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.3d_image.texture.bc1_rgb_unorm_block.r16g16b16a16_unorm,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.3d_image.texture.bc1_rgba_srgb_block.r16g16b16a16_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.3d_image.texture.bc1_rgba_srgb_block.r16g16b16a16_snorm,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.3d_image.texture.bc1_rgba_srgb_block.r32g32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.3d_image.texture.bc1_rgba_unorm_block.r32g32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.3d_image.texture.bc2_srgb_block.r32g32b32a32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.3d_image.texture.bc2_unorm_block.r32g32b32a32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.3d_image.texture.bc3_srgb_block.r32g32b32a32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.3d_image.texture.bc3_unorm_block.r32g32b32a32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.3d_image.texture.bc4_snorm_block.r32g32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.3d_image.texture.bc4_snorm_block.r32g32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.3d_image.texture.bc4_unorm_block.r16g16b16a16_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.3d_image.texture.bc4_unorm_block.r16g16b16a16_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.3d_image.texture.bc6h_ufloat_block.r32g32b32a32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.3d_image.texture.bc7_srgb_block.r32g32b32a32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.3d_image.texture.bc7_unorm_block.r32g32b32a32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.3d_image.texture.bc7_unorm_block.r32g32b32a32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc1_rgb_unorm_block.r16g16b16a16_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc1_rgb_unorm_block.r32g32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc1_rgba_srgb_block.r16g16b16a16_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc1_rgba_srgb_block.r32g32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc1_rgba_unorm_block.r16g16b16a16_unorm,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc2_srgb_block.r32g32b32a32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc2_srgb_block.r32g32b32a32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc2_unorm_block.r32g32b32a32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc2_unorm_block.r32g32b32a32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc4_snorm_block.r32g32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc4_unorm_block.r16g16b16a16_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc4_unorm_block.r16g16b16a16_snorm,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc4_unorm_block.r32g32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc4_unorm_block.r32g32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc5_unorm_block.r32g32b32a32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc6h_sfloat_block.r32g32b32a32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc6h_ufloat_block.r32g32b32a32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.3d_image.texture.bc1_rgb_srgb_block.r16g16b16a16_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.3d_image.texture.bc1_rgb_srgb_block.r32g32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.3d_image.texture.bc1_rgb_unorm_block.r16g16b16a16_snorm,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.3d_image.texture.bc1_rgb_unorm_block.r16g16b16a16_unorm,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.3d_image.texture.bc1_rgb_unorm_block.r32g32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.3d_image.texture.bc1_rgba_srgb_block.r16g16b16a16_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.3d_image.texture.bc1_rgba_srgb_block.r32g32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.3d_image.texture.bc1_rgba_unorm_block.r16g16b16a16_snorm,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.3d_image.texture.bc2_unorm_block.r32g32b32a32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.3d_image.texture.bc3_srgb_block.r32g32b32a32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.3d_image.texture.bc3_srgb_block.r32g32b32a32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.3d_image.texture.bc3_unorm_block.r32g32b32a32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.3d_image.texture.bc4_snorm_block.r16g16b16a16_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.3d_image.texture.bc4_snorm_block.r32g32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.3d_image.texture.bc4_unorm_block.r16g16b16a16_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.3d_image.texture.bc4_unorm_block.r16g16b16a16_unorm,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.3d_image.texture.bc4_unorm_block.r32g32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.3d_image.texture.bc5_snorm_block.r32g32b32a32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.3d_image.texture.bc5_unorm_block.r32g32b32a32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.3d_image.texture.bc6h_sfloat_block.r32g32b32a32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.3d_image.texture.bc7_srgb_block.r32g32b32a32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.3d_image.texture.bc7_unorm_block.r32g32b32a32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.2d_image.texture.bc1_rgb_srgb_block.r16g16b16a16_unorm,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.2d_image.texture.bc1_rgb_unorm_block.r16g16b16a16_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.2d_image.texture.bc1_rgba_srgb_block.r16g16b16a16_unorm,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.2d_image.texture.bc1_rgba_unorm_block.r32g32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.2d_image.texture.bc4_snorm_block.r16g16b16a16_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.2d_image.texture.bc4_snorm_block.r16g16b16a16_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.2d_image.texture.bc4_snorm_block.r32g32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.2d_image.texture.bc6h_ufloat_block.r32g32b32a32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.2d_image.texture.bc7_srgb_block.r32g32b32a32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.2d_image.texture.bc7_unorm_block.r32g32b32a32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.3d_image.texture.bc1_rgb_srgb_block.r16g16b16a16_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.3d_image.texture.bc1_rgb_srgb_block.r16g16b16a16_snorm,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.3d_image.texture.bc1_rgb_srgb_block.r32g32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.3d_image.texture.bc1_rgb_unorm_block.r32g32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.3d_image.texture.bc1_rgba_srgb_block.r32g32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.3d_image.texture.bc1_rgba_unorm_block.r16g16b16a16_snorm,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.3d_image.texture.bc4_snorm_block.r16g16b16a16_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.3d_image.texture.bc4_unorm_block.r16g16b16a16_snorm,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.3d_image.texture.bc4_unorm_block.r16g16b16a16_unorm,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc1_rgb_srgb_block.r16g16b16a16_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc1_rgb_srgb_block.r16g16b16a16_snorm,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc1_rgb_srgb_block.r32g32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc1_rgb_unorm_block.r16g16b16a16_snorm,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc1_rgb_unorm_block.r16g16b16a16_unorm,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc1_rgba_srgb_block.r16g16b16a16_snorm,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc1_rgba_srgb_block.r32g32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc1_rgba_unorm_block.r16g16b16a16_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc4_snorm_block.r32g32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc4_unorm_block.r16g16b16a16_unorm,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc5_unorm_block.r32g32b32a32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc7_unorm_block.r32g32b32a32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.3d_image.texture.bc1_rgb_srgb_block.r16g16b16a16_unorm,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.3d_image.texture.bc1_rgb_unorm_block.r16g16b16a16_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.3d_image.texture.bc1_rgba_srgb_block.r16g16b16a16_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.3d_image.texture.bc1_rgba_srgb_block.r32g32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.3d_image.texture.bc2_srgb_block.r32g32b32a32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.3d_image.texture.bc4_snorm_block.r32g32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.3d_image.texture.bc5_snorm_block.r32g32b32a32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.2d_image.texture.bc1_rgb_srgb_block.r16g16b16a16_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.2d_image.texture.bc1_rgb_unorm_block.r16g16b16a16_snorm,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.2d_image.texture.bc1_rgba_srgb_block.r16g16b16a16_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.2d_image.texture.bc2_unorm_block.r32g32b32a32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.2d_image.texture.bc3_srgb_block.r32g32b32a32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.2d_image.texture.bc3_srgb_block.r32g32b32a32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.2d_image.texture.bc3_unorm_block.r32g32b32a32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.2d_image.texture.bc3_unorm_block.r32g32b32a32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.2d_image.texture.bc5_unorm_block.r32g32b32a32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.2d_image.texture.bc6h_sfloat_block.r32g32b32a32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.2d_image.texture.bc7_srgb_block.r32g32b32a32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.3d_image.texture.bc1_rgb_srgb_block.r32g32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.3d_image.texture.bc1_rgb_unorm_block.r16g16b16a16_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.3d_image.texture.bc1_rgba_srgb_block.r16g16b16a16_unorm,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.3d_image.texture.bc4_snorm_block.r16g16b16a16_unorm,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.3d_image.texture.bc4_unorm_block.r32g32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.3d_image.texture.bc5_snorm_block.r32g32b32a32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.basic.3d_image.texture.bc6h_ufloat_block.r32g32b32a32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc1_rgb_srgb_block.r16g16b16a16_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc1_rgb_srgb_block.r16g16b16a16_unorm,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc1_rgba_srgb_block.r16g16b16a16_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc1_rgba_unorm_block.r32g32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc1_rgba_unorm_block.r32g32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc3_srgb_block.r32g32b32a32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc3_unorm_block.r32g32b32a32_sint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc4_snorm_block.r16g16b16a16_unorm,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc5_snorm_block.r32g32b32a32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.2d_image.texture.bc7_srgb_block.r32g32b32a32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.3d_image.texture.bc1_rgba_srgb_block.r16g16b16a16_snorm,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.3d_image.texture.bc1_rgba_unorm_block.r16g16b16a16_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.3d_image.texture.bc3_unorm_block.r32g32b32a32_uint,Fail -dEQP-VK.image.texel_view_compatible.compute.extended.3d_image.texture.bc6h_ufloat_block.r32g32b32a32_sint,Fail - -# WARP does not support "dynamically uniform" control flow for barriers (yet, anyway) -dEQP-VK.compute.basic.branch_past_barrier,Fail - -# WARP produces inf instead of a very-large float for exp2 of a value very close to 128.0 -dEQP-VK.glsl.builtin.precision.pow.highp.vec4,Fail - # DXIL does not have a way to express these yet. Hopefully incoming with shader model 6.8 # See https://github.com/microsoft/hlsl-specs/issues/30 dEQP-VK.glsl.texture_functions.texture.sampler1darrayshadow_bias_fragment,Fail @@ -191,14 +40,6 @@ dEQP-VK.glsl.texture_functions.textureprojgradoffset.sampler2dshadow_vertex,Fail dEQP-VK.glsl.texture_functions.textureprojoffset.sampler1dshadow_bias_fragment,Fail dEQP-VK.glsl.texture_functions.textureprojoffset.sampler2dshadow_bias_fragment,Fail -# WARP bug, a couple ops didn't flush denorms (fabs and fmul(x, 1.0)) -dEQP-VK.spirv_assembly.instruction.compute.float_controls.fp32.input_args.abs_denorm_flush_to_zero,Fail -dEQP-VK.spirv_assembly.instruction.compute.float_controls.fp32.input_args.tanh_denorm_flush_to_zero,Fail -dEQP-VK.spirv_assembly.instruction.graphics.float_controls.fp32.input_args.abs_denorm_flush_to_zero_frag,Fail -dEQP-VK.spirv_assembly.instruction.graphics.float_controls.fp32.input_args.abs_denorm_flush_to_zero_vert,Fail -dEQP-VK.spirv_assembly.instruction.graphics.float_controls.fp32.input_args.tanh_denorm_flush_to_zero_frag,Fail -dEQP-VK.spirv_assembly.instruction.graphics.float_controls.fp32.input_args.tanh_denorm_flush_to_zero_vert,Fail - # We need to use a format that has alpha in the right spot to be able to get the right border color here. Fix incoming, # needs updated WARP for correct support. dEQP-VK.pipeline.monolithic.sampler.border_swizzle.b4g4r4a4_unorm_pack16.igba.opaque_black.gather_2.no_swizzle_hint,Fail @@ -224,7 +65,8 @@ dEQP-VK.pipeline.monolithic.sampler.view_type.2d_array.format.b4g4r4a4_unorm_pac dEQP-VK.pipeline.monolithic.sampler.view_type.2d_unnormalized.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black,Fail dEQP-VK.pipeline.monolithic.sampler.view_type.3d.format.b4g4r4a4_unorm_pack16.address_modes.all_mode_clamp_to_border_opaque_black,Fail -# WARP bug, some phi/control flow lowering caused incorrect values to be loaded after the loop. Fix incoming +# WARP/DXC bug, some phi/control flow lowering caused incorrect values to be loaded after the loop. +# Fix incoming: https://github.com/microsoft/DirectXShaderCompiler/pull/5180 dEQP-VK.glsl.loops.generic.do_while_dynamic_iterations.basic_highp_float_fragment,Fail dEQP-VK.glsl.loops.generic.do_while_dynamic_iterations.basic_highp_float_vertex,Fail dEQP-VK.glsl.loops.generic.do_while_dynamic_iterations.basic_mediump_float_fragment,Fail @@ -249,39 +91,3 @@ dEQP-VK.glsl.loops.special.do_while_uniform_iterations.sequence_fragment,Fail dEQP-VK.glsl.loops.special.do_while_uniform_iterations.sequence_vertex,Fail dEQP-VK.glsl.loops.special.do_while_uniform_iterations.vector_counter_fragment,Fail dEQP-VK.glsl.loops.special.do_while_uniform_iterations.vector_counter_vertex,Fail - -# WARP bug, signed arithmetic 16bit int wave ops didn't correctly handle negative values, fix incoming -dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i16vec2,Fail -dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i16vec2_requiredsubgroupsize,Fail -dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i16vec3,Fail -dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i16vec3_requiredsubgroupsize,Fail -dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i16vec4,Fail -dEQP-VK.subgroups.arithmetic.compute.subgroupmax_i16vec4_requiredsubgroupsize,Fail -dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i16vec2,Fail -dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i16vec2_requiredsubgroupsize,Fail -dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i16vec3,Fail -dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i16vec3_requiredsubgroupsize,Fail -dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i16vec4,Fail -dEQP-VK.subgroups.arithmetic.compute.subgroupmin_i16vec4_requiredsubgroupsize,Fail -dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec2_geometry,Fail -dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec2_vertex,Fail -dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec3_geometry,Fail -dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec3_vertex,Fail -dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec4_geometry,Fail -dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_i16vec4_vertex,Fail -dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int16_t_geometry,Fail -dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmax_int16_t_vertex,Fail -dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec2_geometry,Fail -dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec2_vertex,Fail -dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec3_geometry,Fail -dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec3_vertex,Fail -dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec4_geometry,Fail -dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_i16vec4_vertex,Fail -dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int16_t_geometry,Fail -dEQP-VK.subgroups.arithmetic.framebuffer.subgroupmin_int16_t_vertex,Fail -dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i16vec2,Fail -dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i16vec3,Fail -dEQP-VK.subgroups.arithmetic.graphics.subgroupmax_i16vec4,Fail -dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i16vec2,Fail -dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i16vec3,Fail -dEQP-VK.subgroups.arithmetic.graphics.subgroupmin_i16vec4,Fail