Conor McCarthy
e355cdbae0
tests/hlsl: Add typed buffer SRV 16-bit tests.
2025-02-19 17:44:59 +01:00
Francisco Casas
604fe3ccee
tests/test-driver: Merge the same consecutive tags togeter.
2025-02-19 17:36:19 +01:00
Francisco Casas
681b839419
tests/test-driver: Group together tags in the same line and shader model.
2025-02-19 17:36:19 +01:00
Francisco Casas
72b603780c
tests/test-driver: Print the shader model for the detailed output of the hlsl backend.
2025-02-19 17:36:19 +01:00
Giovanni Mascellani
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
Giovanni Mascellani
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
Giovanni Mascellani
84a59fe4c0
tests: Enable tessellation shaders in the Vulkan shader runner.
2025-02-19 16:22:04 +01:00
Henri Verbeet
985d317e0e
Release 1.15.
2025-02-19 12:00:00 +01:00
Conor McCarthy
c3555a34dc
tests/hlsl: Add structured buffer UAV 16-bit tests.
2025-02-12 20:03:50 +01:00
Conor McCarthy
504bdcc8bb
tests/hlsl: Add a raw buffer UAV 16-bit test.
2025-02-12 20:00:33 +01:00
Conor McCarthy
163801507c
tests/hlsl: Add typed buffer UAV 16-bit tests.
2025-02-12 19:59:19 +01:00
Conor McCarthy
7ee6101291
tests/hlsl: Add GetDimensions() 16-bit tests.
2025-02-12 19:56:21 +01:00
Conor McCarthy
498e86fb86
tests/hlsl: Add constant buffer 16-bit tests.
2025-02-12 19:49:28 +01:00
Conor McCarthy
1b7340a6ed
tests/hlsl: Add a numeric types 16-bit test.
2025-02-10 13:19:16 +01:00
Conor McCarthy
49a683f260
tests/hlsl: Add arithmetic float16 tests.
2025-02-10 13:19:16 +01:00
Conor McCarthy
becb749792
tests/hlsl: Add arithmetic int16 tests.
2025-02-10 13:19:16 +01:00
Conor McCarthy
2a0d49bb58
tests/hlsl: Add more arithmetic uint16 tests.
2025-02-10 13:19:16 +01:00
Shaun Ren
2f77d56b77
tests: Test signature reflection for patch inputs in hull/domain shaders.
2025-02-03 16:36:21 +01:00
Shaun Ren
ec6b4ed4ff
vkd3d-shader/hlsl: Generate vsir registers from patch variable derefs.
2025-02-03 16:36:16 +01:00
Shaun Ren
3fb241d4d6
tests/shader_runner: Support the negation of tag matches.
2025-02-03 16:15:11 +01:00
Shaun Ren
0c8414c13f
tests/hlsl: Test OutputPatch usage in patch constant functions.
2025-02-03 15:59:07 +01:00
Francisco Casas
0f7bb922ba
tests/shader_runner: Pass the correct buffer size to swprintf() in dxc_compiler_compile_shader().
...
swprintf() expects the length of the buffer in WCHARs instead of bytes,
so ARRAY_SIZE() is used instead of sizeof().
This caused almost all tests to terminate abruptly with the following
message, in my machine:
*** buffer overflow detected ***: terminated
2025-02-03 15:58:19 +01:00
Elizabeth Figura
75ef230fbe
tests: Add some stress tests for scope and variable definition.
2025-01-29 17:58:00 +01:00
Shaun Ren
7d1e4a40b1
tests/hlsl: Test hull shader control point function output parameters.
2025-01-29 17:53:26 +01:00
Shaun Ren
73183d33c5
tests/hlsl: Test passthrough hull shader control point function.
2025-01-29 17:52:49 +01:00