Skip to content

[Vulkan][DXC] Feature/Textures/Texture2D.Sample* tests fail on all machines #690

@Icohedron

Description

@Icohedron

As can be seen in the tables below, the Texture2D.Sample, Texture2D.SampleBias, and Texture2D.SampleCmp tests fail on all machines.

All cases are XFAILed except the combination of Vulkan && DXC, which are actual FAILs across all GPUs

╭────┬──────────────────────┬─────────────┬────────────────────────────────┬────────┬─────────────────────────────────────────────╮
│  # │      timestamp       │   run-id    │            workflow            │ status │                    test                     │
├────┼──────────────────────┼─────────────┼────────────────────────────────┼────────┼─────────────────────────────────────────────┤
│  0 │ 2026-01-30T12:10:49Z │ 21515353790 │ Windows Vulkan AMD DXC         │ FAIL   │ Feature/Textures/Texture2D.Sample.test.yaml │
│  1 │ 2026-01-30T16:12:28Z │ 21522403739 │ Windows Vulkan NVIDIA DXC      │ FAIL   │ Feature/Textures/Texture2D.Sample.test.yaml │
│  2 │ 2026-01-30T12:13:53Z │ 21515436604 │ Windows Vulkan QC DXC          │ FAIL   │ Feature/Textures/Texture2D.Sample.test.yaml │
│  3 │ 2026-01-30T12:10:53Z │ 21515355359 │ Windows D3D12 AMD Clang        │ XFAIL  │ Feature/Textures/Texture2D.Sample.test.yaml │
│  4 │ 2026-01-30T16:10:46Z │ 21522351844 │ Windows D3D12 NVIDIA Clang     │ XFAIL  │ Feature/Textures/Texture2D.Sample.test.yaml │
│  5 │ 2026-01-30T12:10:16Z │ 21515338895 │ Windows D3D12 QC Clang         │ XFAIL  │ Feature/Textures/Texture2D.Sample.test.yaml │
│  6 │ 2026-01-30T12:06:15Z │ 21515232341 │ Windows D3D12 Warp Clang       │ XFAIL  │ Feature/Textures/Texture2D.Sample.test.yaml │
│  7 │ 2026-01-30T12:12:34Z │ 21515400779 │ Windows ARM64 D3D12 Warp Clang │ XFAIL  │ Feature/Textures/Texture2D.Sample.test.yaml │
│  8 │ 2026-01-30T12:02:42Z │ 21515137547 │ Windows D3D12 AMD DXC          │ XFAIL  │ Feature/Textures/Texture2D.Sample.test.yaml │
│  9 │ 2026-01-30T17:11:52Z │ 21524158471 │ Windows D3D12 NVIDIA DXC       │ XFAIL  │ Feature/Textures/Texture2D.Sample.test.yaml │
│ 10 │ 2026-01-30T12:06:49Z │ 21515246981 │ Windows D3D12 QC DXC           │ XFAIL  │ Feature/Textures/Texture2D.Sample.test.yaml │
│ 11 │ 2026-01-30T12:15:20Z │ 21515475782 │ Windows D3D12 Warp DXC         │ XFAIL  │ Feature/Textures/Texture2D.Sample.test.yaml │
│ 12 │ 2026-01-30T12:16:15Z │ 21515499131 │ Windows ARM64 D3D12 Warp DXC   │ XFAIL  │ Feature/Textures/Texture2D.Sample.test.yaml │
│ 13 │ 2026-01-30T17:15:07Z │ 21524255383 │ macOS Metal Clang              │ XFAIL  │ Feature/Textures/Texture2D.Sample.test.yaml │
│ 14 │ 2026-01-30T17:16:46Z │ 21524305349 │ macOS Metal DXC                │ XFAIL  │ Feature/Textures/Texture2D.Sample.test.yaml │
│ 15 │ 2026-01-30T12:11:59Z │ 21515384858 │ Windows Vulkan AMD Clang       │ XFAIL  │ Feature/Textures/Texture2D.Sample.test.yaml │
│ 16 │ 2026-01-30T16:07:23Z │ 21522246169 │ Windows Vulkan NVIDIA Clang    │ XFAIL  │ Feature/Textures/Texture2D.Sample.test.yaml │
│ 17 │ 2026-01-30T12:09:35Z │ 21515320324 │ Windows Vulkan QC Clang        │ XFAIL  │ Feature/Textures/Texture2D.Sample.test.yaml │
╰────┴──────────────────────┴─────────────┴────────────────────────────────┴────────┴─────────────────────────────────────────────╯

╭────┬──────────────────────┬─────────────┬────────────────────────────────┬────────┬─────────────────────────────────────────────────╮
│  # │      timestamp       │   run-id    │            workflow            │ status │                      test                       │
├────┼──────────────────────┼─────────────┼────────────────────────────────┼────────┼─────────────────────────────────────────────────┤
│  0 │ 2026-01-30T12:10:49Z │ 21515353790 │ Windows Vulkan AMD DXC         │ FAIL   │ Feature/Textures/Texture2D.SampleBias.test.yaml │
│  1 │ 2026-01-30T16:12:28Z │ 21522403739 │ Windows Vulkan NVIDIA DXC      │ FAIL   │ Feature/Textures/Texture2D.SampleBias.test.yaml │
│  2 │ 2026-01-30T12:13:53Z │ 21515436604 │ Windows Vulkan QC DXC          │ FAIL   │ Feature/Textures/Texture2D.SampleBias.test.yaml │
│  3 │ 2026-01-30T12:10:53Z │ 21515355359 │ Windows D3D12 AMD Clang        │ XFAIL  │ Feature/Textures/Texture2D.SampleBias.test.yaml │
│  4 │ 2026-01-30T16:10:46Z │ 21522351844 │ Windows D3D12 NVIDIA Clang     │ XFAIL  │ Feature/Textures/Texture2D.SampleBias.test.yaml │
│  5 │ 2026-01-30T12:10:16Z │ 21515338895 │ Windows D3D12 QC Clang         │ XFAIL  │ Feature/Textures/Texture2D.SampleBias.test.yaml │
│  6 │ 2026-01-30T12:06:15Z │ 21515232341 │ Windows D3D12 Warp Clang       │ XFAIL  │ Feature/Textures/Texture2D.SampleBias.test.yaml │
│  7 │ 2026-01-30T12:12:34Z │ 21515400779 │ Windows ARM64 D3D12 Warp Clang │ XFAIL  │ Feature/Textures/Texture2D.SampleBias.test.yaml │
│  8 │ 2026-01-30T12:02:42Z │ 21515137547 │ Windows D3D12 AMD DXC          │ XFAIL  │ Feature/Textures/Texture2D.SampleBias.test.yaml │
│  9 │ 2026-01-30T17:11:52Z │ 21524158471 │ Windows D3D12 NVIDIA DXC       │ XFAIL  │ Feature/Textures/Texture2D.SampleBias.test.yaml │
│ 10 │ 2026-01-30T12:06:49Z │ 21515246981 │ Windows D3D12 QC DXC           │ XFAIL  │ Feature/Textures/Texture2D.SampleBias.test.yaml │
│ 11 │ 2026-01-30T12:15:20Z │ 21515475782 │ Windows D3D12 Warp DXC         │ XFAIL  │ Feature/Textures/Texture2D.SampleBias.test.yaml │
│ 12 │ 2026-01-30T12:16:15Z │ 21515499131 │ Windows ARM64 D3D12 Warp DXC   │ XFAIL  │ Feature/Textures/Texture2D.SampleBias.test.yaml │
│ 13 │ 2026-01-30T17:15:07Z │ 21524255383 │ macOS Metal Clang              │ XFAIL  │ Feature/Textures/Texture2D.SampleBias.test.yaml │
│ 14 │ 2026-01-30T17:16:46Z │ 21524305349 │ macOS Metal DXC                │ XFAIL  │ Feature/Textures/Texture2D.SampleBias.test.yaml │
│ 15 │ 2026-01-30T12:11:59Z │ 21515384858 │ Windows Vulkan AMD Clang       │ XFAIL  │ Feature/Textures/Texture2D.SampleBias.test.yaml │
│ 16 │ 2026-01-30T16:07:23Z │ 21522246169 │ Windows Vulkan NVIDIA Clang    │ XFAIL  │ Feature/Textures/Texture2D.SampleBias.test.yaml │
│ 17 │ 2026-01-30T12:09:35Z │ 21515320324 │ Windows Vulkan QC Clang        │ XFAIL  │ Feature/Textures/Texture2D.SampleBias.test.yaml │
╰────┴──────────────────────┴─────────────┴────────────────────────────────┴────────┴─────────────────────────────────────────────────╯

╭────┬──────────────────────┬─────────────┬────────────────────────────────┬────────┬────────────────────────────────────────────────╮
│  # │      timestamp       │   run-id    │            workflow            │ status │                      test                      │
├────┼──────────────────────┼─────────────┼────────────────────────────────┼────────┼────────────────────────────────────────────────┤
│  0 │ 2026-01-30T12:10:49Z │ 21515353790 │ Windows Vulkan AMD DXC         │ FAIL   │ Feature/Textures/Texture2D.SampleCmp.test.yaml │
│  1 │ 2026-01-30T16:12:28Z │ 21522403739 │ Windows Vulkan NVIDIA DXC      │ FAIL   │ Feature/Textures/Texture2D.SampleCmp.test.yaml │
│  2 │ 2026-01-30T12:13:53Z │ 21515436604 │ Windows Vulkan QC DXC          │ FAIL   │ Feature/Textures/Texture2D.SampleCmp.test.yaml │
│  3 │ 2026-01-30T12:10:53Z │ 21515355359 │ Windows D3D12 AMD Clang        │ XFAIL  │ Feature/Textures/Texture2D.SampleCmp.test.yaml │
│  4 │ 2026-01-30T16:10:46Z │ 21522351844 │ Windows D3D12 NVIDIA Clang     │ XFAIL  │ Feature/Textures/Texture2D.SampleCmp.test.yaml │
│  5 │ 2026-01-30T12:10:16Z │ 21515338895 │ Windows D3D12 QC Clang         │ XFAIL  │ Feature/Textures/Texture2D.SampleCmp.test.yaml │
│  6 │ 2026-01-30T12:06:15Z │ 21515232341 │ Windows D3D12 Warp Clang       │ XFAIL  │ Feature/Textures/Texture2D.SampleCmp.test.yaml │
│  7 │ 2026-01-30T12:12:34Z │ 21515400779 │ Windows ARM64 D3D12 Warp Clang │ XFAIL  │ Feature/Textures/Texture2D.SampleCmp.test.yaml │
│  8 │ 2026-01-30T12:02:42Z │ 21515137547 │ Windows D3D12 AMD DXC          │ XFAIL  │ Feature/Textures/Texture2D.SampleCmp.test.yaml │
│  9 │ 2026-01-30T17:11:52Z │ 21524158471 │ Windows D3D12 NVIDIA DXC       │ XFAIL  │ Feature/Textures/Texture2D.SampleCmp.test.yaml │
│ 10 │ 2026-01-30T12:06:49Z │ 21515246981 │ Windows D3D12 QC DXC           │ XFAIL  │ Feature/Textures/Texture2D.SampleCmp.test.yaml │
│ 11 │ 2026-01-30T12:15:20Z │ 21515475782 │ Windows D3D12 Warp DXC         │ XFAIL  │ Feature/Textures/Texture2D.SampleCmp.test.yaml │
│ 12 │ 2026-01-30T12:16:15Z │ 21515499131 │ Windows ARM64 D3D12 Warp DXC   │ XFAIL  │ Feature/Textures/Texture2D.SampleCmp.test.yaml │
│ 13 │ 2026-01-30T17:15:07Z │ 21524255383 │ macOS Metal Clang              │ XFAIL  │ Feature/Textures/Texture2D.SampleCmp.test.yaml │
│ 14 │ 2026-01-30T17:16:46Z │ 21524305349 │ macOS Metal DXC                │ XFAIL  │ Feature/Textures/Texture2D.SampleCmp.test.yaml │
│ 15 │ 2026-01-30T12:11:59Z │ 21515384858 │ Windows Vulkan AMD Clang       │ XFAIL  │ Feature/Textures/Texture2D.SampleCmp.test.yaml │
│ 16 │ 2026-01-30T16:07:23Z │ 21522246169 │ Windows Vulkan NVIDIA Clang    │ XFAIL  │ Feature/Textures/Texture2D.SampleCmp.test.yaml │
│ 17 │ 2026-01-30T12:09:35Z │ 21515320324 │ Windows Vulkan QC Clang        │ XFAIL  │ Feature/Textures/Texture2D.SampleCmp.test.yaml │
╰────┴──────────────────────┴─────────────┴────────────────────────────────┴────────┴────────────────────────────────────────────────╯

Example logs (Windows Vulkan AMD DXC, Texture2D.Sample): https://github.com/llvm/offload-test-suite/actions/runs/21515353790/job/61992234215#step:12:412

FAIL: OffloadTest-vk :: Feature/Textures/Texture2D.Sample.test.yaml (265 of 329)
******************** TEST 'OffloadTest-vk :: Feature/Textures/Texture2D.Sample.test.yaml' FAILED ********************
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 160
c:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\split-file.exe C:\actions-runner\_work\offload-test-suite\offload-test-suite\OffloadTest\test\Feature\Textures\Texture2D.Sample.test.yaml C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\vk\Feature\Textures\Output\Texture2D.Sample.test.yaml.tmp
# executed command: 'c:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\split-file.exe' 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\OffloadTest\test\Feature\Textures\Texture2D.Sample.test.yaml' 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\vk\Feature\Textures\Output\Texture2D.Sample.test.yaml.tmp'
# RUN: at line 161
"C:\actions-runner\_work\offload-test-suite\offload-test-suite\DXC\build\bin\dxc.exe" -spirv -fspv-target-env=vulkan1.3 -T vs_6_0 -E mainVS -Fo C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\vk\Feature\Textures\Output\Texture2D.Sample.test.yaml.tmp-vs.o C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\vk\Feature\Textures\Output\Texture2D.Sample.test.yaml.tmp/vertex.hlsl
# executed command: 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\DXC\build\bin\dxc.exe' -spirv -fspv-target-env=vulkan1.3 -T vs_6_0 -E mainVS -Fo 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\vk\Feature\Textures\Output\Texture2D.Sample.test.yaml.tmp-vs.o' 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\vk\Feature\Textures\Output\Texture2D.Sample.test.yaml.tmp/vertex.hlsl'
# RUN: at line 162
"C:\actions-runner\_work\offload-test-suite\offload-test-suite\DXC\build\bin\dxc.exe" -spirv -fspv-target-env=vulkan1.3 -T ps_6_0 -E mainPS -Fo C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\vk\Feature\Textures\Output\Texture2D.Sample.test.yaml.tmp-ps.o C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\vk\Feature\Textures\Output\Texture2D.Sample.test.yaml.tmp/pixel.hlsl
# executed command: 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\DXC\build\bin\dxc.exe' -spirv -fspv-target-env=vulkan1.3 -T ps_6_0 -E mainPS -Fo 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\vk\Feature\Textures\Output\Texture2D.Sample.test.yaml.tmp-ps.o' 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\vk\Feature\Textures\Output\Texture2D.Sample.test.yaml.tmp/pixel.hlsl'
# RUN: at line 163
c:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\offloader.exe -debug-layer C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\vk\Feature\Textures\Output\Texture2D.Sample.test.yaml.tmp/pipeline.yaml C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\vk\Feature\Textures\Output\Texture2D.Sample.test.yaml.tmp-vs.o C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\vk\Feature\Textures\Output\Texture2D.Sample.test.yaml.tmp-ps.o
# executed command: 'c:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\bin\offloader.exe' -debug-layer 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\vk\Feature\Textures\Output\Texture2D.Sample.test.yaml.tmp/pipeline.yaml' 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\vk\Feature\Textures\Output\Texture2D.Sample.test.yaml.tmp-vs.o' 'C:\actions-runner\_work\offload-test-suite\offload-test-suite\llvm-project\build\tools\OffloadTest\test\vk\Feature\Textures\Output\Texture2D.Sample.test.yaml.tmp-ps.o'
# .---command stdout------------
# | Using Vulkan API
# | Physical device created.
# | Shader module created.
# | Copy command buffer created.
# | Render pass created.
# | Frame buffer created.
# | Memory buffers created.
# | Executed copy command buffer.
# | Execute command buffer created.
# | Descriptors: { type = 0, count = 2 }
# | Descriptors: { type = 2, count = 1 }
# | Descriptors: { type = 5, count = 1 }
# | Descriptor pool created.
# | Binding 4 descriptors.
# | Num Descriptor sets: 1
# | Updating Descriptor [0] { 0, 0 }
# | Updating Descriptor [1] { 0, 1 }
# | Updating Descriptor [2] { 0, 2 }
# | Updating Descriptor [3] { 0, 3 }
# | WriteDescriptors: 4
# | Descriptor sets created.
# | Compute pipeline created.
# | Drew 3 vertices.
# | Commands created.
# | Executed compute command buffer.
# | Compute pipeline created.
# | Cleanup complete.
# `-----------------------------
# .---command stderr------------
# | Test failed: SampleTest
# | Comparison Rule: BufferFloatULP
# | ULP: 1
# | Expected:
# | ---
# | Name:            Expected
# | Format:          Float32
# | Channels:        4
# | Data:            [ 1, 1, 1, 1, 0.5, 0.5, 0.5, 1, 0.5, 0.5, 0.5, 1, 1, 1, 
# |                    1, 1, 1, 0, 0, 1, 1, 0, 0, 1 ]
# | OutputProps:
# |   Height:          0
# |   Width:           0
# |   Depth:           0
# | ...
# | Got:
# | ---
# | Name:            Out
# | Format:          Float32
# | Channels:        4
# | Data:            [ 0.5, 0.5, 0.5, 1, 0.5, 0.5, 0.5, 1, 1, 1, 1, 1, 1, 1, 
# |                    1, 1, 1, 0, 0, 1, 1, 0, 0, 1 ]
# | OutputProps:
# |   Height:          0
# |   Width:           0
# |   Depth:           0
# | ...
# | Full Hex 64bit representation of Expected Buffer Values:
# | [ 0x1.0000000000000p+0, 0x1.0000000000000p+0, 0x1.0000000000000p+0, 0x1.0000000000000p+0, 0x1.0000000000000p-1, 0x1.0000000000000p-1, 0x1.0000000000000p-1, 0x1.0000000000000p+0, 0x1.0000000000000p-1, 0x1.0000000000000p-1, 0x1.0000000000000p-1, 0x1.0000000000000p+0, 0x1.0000000000000p+0, 0x1.0000000000000p+0, 0x1.0000000000000p+0, 0x1.0000000000000p+0, 0x1.0000000000000p+0, 0x0.0000000000000p+0, 0x0.0000000000000p+0, 0x1.0000000000000p+0, 0x1.0000000000000p+0, 0x0.0000000000000p+0, 0x0.0000000000000p+0, 0x1.0000000000000p+0 ]
# | Full Hex 64bit representation of Actual Buffer Values:
# | [ 0x1.0000000000000p-1, 0x1.0000000000000p-1, 0x1.0000000000000p-1, 0x1.0000000000000p+0, 0x1.0000000000000p-1, 0x1.0000000000000p-1, 0x1.0000000000000p-1, 0x1.0000000000000p+0, 0x1.0000000000000p+0, 0x1.0000000000000p+0, 0x1.0000000000000p+0, 0x1.0000000000000p+0, 0x1.0000000000000p+0, 0x1.0000000000000p+0, 0x1.0000000000000p+0, 0x1.0000000000000p+0, 0x1.0000000000000p+0, 0x0.0000000000000p+0, 0x0.0000000000000p+0, 0x1.0000000000000p+0, 0x1.0000000000000p+0, 0x0.0000000000000p+0, 0x0.0000000000000p+0, 0x1.0000000000000p+0 ]
# | 
# `-----------------------------
# error: command failed with exit status: 1

--

Metadata

Metadata

Assignees

No one assigned

    Labels

    needs-triageIssues needing further triage

    Type

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions