Henri Verbeet
e0df4cdc6d
include: Add missing VKD3D_FORCE_32_BIT_ENUM enum elements.
2025-02-19 10:43:39 +01:00
Henri Verbeet
86462db9ed
include: Add vkd3d_shader_scan_hull_shader_tessellation_info to the list of chained compilation structures.
2025-02-18 17:48:47 +01:00
Henri Verbeet
751f8b313c
vkd3d-compiler: Introduce "dxbc-fx" as a source type.
...
Commit 949708450b
introduced support for
effect binaries embedded in DXBC containers, but only when using
auto-detection to determine the source type. That's undesirable;
although auto-detection is convenient for interactive use, it's not
necessarily suitable for use in e.g. scripts. It also meant this wasn't
listed through --print-source-types.
2025-02-18 17:47:22 +01:00
Henri Verbeet
a169ae05e8
vkd3d-compiler: Store the source type as a struct source_type_info pointer.
2025-02-18 17:47:22 +01:00
Henri Verbeet
1cf6e8a85d
vkd3d-compiler: Store the target type as a struct target_type_info pointer.
2025-02-18 17:47:22 +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
Henri Verbeet
940c67f521
vkd3d: Avoid freeing the input signature twice on error paths in d3d12_pipeline_state_init_graphics().
...
This used to be safe enough before commit
b5ac6ac636
, although that was never guaranteed
by the API.
2025-02-12 19:44:10 +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
Elizabeth Figura
fe52e69662
vkd3d-shader/hlsl: Use a block in hlsl_normalize_binary_exprs().
2025-02-05 13:53:53 +01:00
Elizabeth Figura
d7cd33fd88
vkd3d-shader/hlsl: Use a block in prepend_input_var_copy().
2025-02-05 13:53:53 +01:00
Elizabeth Figura
b7d7deb983
vkd3d-shader/hlsl: Pass the block to add_zero_mipmap_level().
2025-02-05 13:18:42 +01:00
Elizabeth Figura
602103dcf0
vkd3d-shader/hlsl: Handle error instructions in add_switch().
2025-02-05 13:18:42 +01:00
Elizabeth Figura
fb290f3847
vkd3d-shader/hlsl: Add an add_switch() helper.
2025-02-05 13:18:42 +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
2a1e3b100b
vkd3d-shader/hlsl: Allocate semantic registers for patch variables.
2025-02-03 16:15:11 +01:00
Shaun Ren
2ddbc69f1a
vkd3d-shader/hlsl: Declare semantics for patch variables in vsir.
2025-02-03 16:15:03 +01:00