[Git][wine/vkd3d][master] 8 commits: vkd3d-shader/ir: Trace the progam on failure in vsir_transform_().

"Henri Verbeet (@hverbeet) via Wine-commits" <[email protected]> Tue, 27 Jan 2026 07:11:03 -0600
Newsgroups gmane.comp.emulators.wine.cvs
Message-ID <[email protected]>

Henri Verbeet pushed to branch master at wine / vkd3d


Commits:
f91672f3 by Henri Verbeet at 2026-01-27T13:59:08+01:00
vkd3d-shader/ir: Trace the progam on failure in vsir_transform_().

- - - - -
6893ac3e by Henri Verbeet at 2026-01-27T13:59:08+01:00
vkd3d-shader/ir: Take the register count into account in vsir_program_add_fog_input().

For TPF and d3dbc inputs this should always be 1, but DXIL shaders may
have larger values, for example in hlsl/loop-sm3.shader_test:648. This
would then result in the newly added fog input overlapping the range
used by a previous input, which is happily caught by the validator.

- - - - -
65dd24c4 by Henri Verbeet at 2026-01-27T13:59:08+01:00
tests/hlsl: Require the wave-ops capability for wave-reconvergence.shader_test.

- - - - -
a83bdb60 by Henri Verbeet at 2026-01-27T13:59:08+01:00
tests/shader_runner_vulkan: Use storage image reads without format if supported.

As required by hlsl/sm6-uav-rwtexture.shader_test:30.

- - - - -
11a205dd by Henri Verbeet at 2026-01-27T13:59:08+01:00
tests/shader_runner_vulkan: Require "shaderStorageImageReadWithoutFormat" for typed UAV loads.

UAV loads from such formats require storage image reads without format
in vkd3d-shader, otherwise a R32 formats is used.

- - - - -
4a4bf9f7 by Henri Verbeet at 2026-01-27T13:59:08+01:00
tests/shader_runner_vulkan: Allow unused input elements.

As in hlsl/clip-cull-distance-1.shader_test:362.

- - - - -
bde72da3 by Anna (navi) Figueiredo Gomes at 2026-01-27T13:59:08+01:00
tests/shader_runner: Support requiring runner tags in [require] sections.

- - - - -
19038f91 by Henri Verbeet at 2026-01-27T13:59:08+01:00
tests/shader_runner_vulkan: Add a DXIL run.

- - - - -


15 changed files:

- gitlab/build.yml
- libs/vkd3d-shader/ir.c
- tests/hlsl/calculate-lod.shader_test
- tests/hlsl/clip-cull-distance-1.shader_test
- tests/hlsl/entry-point-semantics.shader_test
- tests/hlsl/object-references.shader_test
- tests/hlsl/register-reservations-resources.shader_test
- tests/hlsl/sm6-uav-rwtexture.shader_test
- tests/hlsl/tgsm.shader_test
- tests/hlsl/uav-atomics.shader_test
- tests/hlsl/wave-reconvergence.shader_test
- tests/shader_runner.c
- tests/shader_runner.h
- tests/shader_runner_d3d12.c
- tests/shader_runner_vulkan.c


View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/8114efbc34c66e7682040c3e4b976d12ea0ce921...19038f91ba69ddf034cb428151c6d77875af8851

-- 
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/8114efbc34c66e7682040c3e4b976d12ea0ce921...19038f91ba69ddf034cb428151c6d77875af8851
You're receiving this email because of your account on gitlab.winehq.org.