0ce2b1359f
tests/hlsl: Add lower sm1 saturate test.
2025-03-03 17:25:20 +01:00
439652f023
tests: Replace test_vs_ps_relative_addressing() with a shader runner test.
...
Besides simply being more compact, this allows the test to cover more
shader types, perhaps most notably DXIL.
2025-02-24 16:19:01 +01:00
1fd89abcc3
vkd3d-shader: Enable DXIL support in the default configuration.
2025-02-24 15:10:08 +01:00
73c0356861
tests: Add a shader model 6 signature reflection test for different types.
2025-02-24 15:10:08 +01:00
2feb3a3bba
vkd3d: Take the root signature from shaders when creating graphics pipelines.
...
If the root signature wasn't explicitly specified.
This fixes a failure in The Touryst.
2025-02-20 16:00:55 +01:00
42b65e80cf
tests: Test embedding the root signature in shaders for graphics pipelines.
2025-02-20 15:59:22 +01:00
2e62e9ea7e
vkd3d-shader: Handle arrayed elements in vkd3d_shader_signature_from_shader_signature().
2025-02-20 15:57:26 +01:00
ce5164e26e
tests: Add a signature reflection test for arrayed inputs and outputs.
2025-02-20 15:57:26 +01:00
e60c89c532
tests: Test unused invalid samples with a static sampler.
2025-02-20 15:44:09 +01:00
67d8cf744c
tests/hlsl: Add a conditional 16-bit test.
2025-02-19 17:53:57 +01:00
36f9510bb3
tests/hlsl: Add interstage interface 16-bit tests.
2025-02-19 17:52:05 +01:00
6ee650f316
tests/hlsl: Add a typed SRV load 16-bit test.
2025-02-19 17:48:38 +01:00
2b325d3b59
tests/hlsl: Add a TGSM 16-bit test.
2025-02-19 17:47:29 +01:00
94b8747da4
tests/hlsl: Add a sampler 16-bit test.
2025-02-19 17:46:05 +01:00
e355cdbae0
tests/hlsl: Add typed buffer SRV 16-bit tests.
2025-02-19 17:44:59 +01:00
604fe3ccee
tests/test-driver: Merge the same consecutive tags togeter.
2025-02-19 17:36:19 +01:00
681b839419
tests/test-driver: Group together tags in the same line and shader model.
2025-02-19 17:36:19 +01:00
72b603780c
tests/test-driver: Print the shader model for the detailed output of the hlsl backend.
2025-02-19 17:36:19 +01:00
665c29f0be
vkd3d-shader/tpf: Allow I/O index ranges to not intersect a signature element for a given register.
...
The current TPF validator enforces that for each register involved
in a DCL_INDEX_RANGE instruction there must be a signature element
for that register and the DCL_INDEX_RANGE write mask. This is an
excessively strong request, and causes some shaders from The Falconeer
to be invalidly rejected.
The excessively strong check was needed to avoid triggering a bug
in the I/O normaliser. Since that bug is now solved, the check
can be relaxed.
2025-02-19 17:30:25 +01:00
8887501042
tests: Test I/O index ranges not intersecting a signature element for a given register.
...
Since this test depend on the specific code generated by the
native d3dcompiler we add the possibility to specify a "raw"
shader using a hex format. When the shader assembler is finally
available they should be replaced with assembly code.
2025-02-19 17:01:17 +01:00
84a59fe4c0
tests: Enable tessellation shaders in the Vulkan shader runner.
2025-02-19 16:22:04 +01:00
985d317e0e
Release 1.15.
2025-02-19 12:00:00 +01:00
c3555a34dc
tests/hlsl: Add structured buffer UAV 16-bit tests.
2025-02-12 20:03:50 +01:00
504bdcc8bb
tests/hlsl: Add a raw buffer UAV 16-bit test.
2025-02-12 20:00:33 +01:00
163801507c
tests/hlsl: Add typed buffer UAV 16-bit tests.
2025-02-12 19:59:19 +01:00