Elizabeth Figura
d075c3c274
vkd3d-shader/hlsl: Fix temp allocation for ps 1.x.
...
Iterate over the extern vars, not the parameters. The synthesized inputs and
output don't go in the function parameters.
Fixes: 8b57a612d7
2025-03-10 15:17:19 +01:00
Nikolay Sivov
553e37314a
vkd3d-shader/fx: Print string object entries for fx_2_0.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com >
2025-03-10 15:14:32 +01:00
Nikolay Sivov
3749171656
vkd3d-shader/fx: Output object initialiser IDs for fx_2_0.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com >
2025-03-10 15:14:24 +01:00
Giovanni Mascellani
d34f5fbae2
tests/shader_runner: Allow selecting the compiler.
2025-03-10 15:12:45 +01:00
Giovanni Mascellani
5a898254b0
tests/shader_runner: Allow selecting the executor.
2025-03-10 15:12:33 +01:00
Petrichor Park
f05386e006
tests/shader_runner: Allow controlling which shader models to run via command line.
...
Adds new flags --sm-min and --sm-max. They each take a shader model
identifier, with the same syntax as in the test harness. If either is
present, then it will only run tests within the (inclusive) range.
Omitting one allows anything as the min/max.
2025-03-10 15:12:25 +01:00
Henri Verbeet
2f260a344e
build: Get rid of some redundant instances of "checking" in AC_MSG_CHECKING messages.
...
AC_MSG_CHECKING already prints "checking" itself.
2025-03-10 15:03:23 +01:00
Elizabeth Figura
f4042ba752
vkd3d-shader/hlsl: Add a hlsl_block_add_resource_store() helper.
2025-03-10 14:56:11 +01:00
Elizabeth Figura
e7ff5da5b1
vkd3d-shader/hlsl: Add a hlsl_block_add_index() helper.
2025-03-10 14:56:11 +01:00
Elizabeth Figura
e5cabeafe5
vkd3d-shader/hlsl: Add a hlsl_block_add_loop() helper.
2025-03-10 14:56:11 +01:00
Elizabeth Figura
62196b2bf1
vkd3d-shader/hlsl: Add a hlsl_block_add_if() helper.
2025-03-10 14:56:11 +01:00
Elizabeth Figura
20aa37237d
vkd3d-shader/hlsl: Add a hlsl_block_add_jump() helper.
2025-03-10 14:56:11 +01:00
Henri Verbeet
5d55a5894c
vkd3d-shader/spirv: Handle "BitEnum" operands.
2025-03-10 14:47:03 +01:00
Henri Verbeet
00039ba629
vkd3d-shader/spirv: Handle "ValueEnum" operands.
2025-03-10 14:47:03 +01:00
Henri Verbeet
321154d25a
vkd3d-shader/spirv: Handle "LiteralString" operands.
2025-03-10 14:47:03 +01:00
Henri Verbeet
0e092aef70
vkd3d-shader/spirv: Handle "LiteralInteger" operands.
2025-03-10 14:47:03 +01:00
Henri Verbeet
8afeb13035
vkd3d-shader/spirv: Handle "IdResultType" operands.
2025-03-10 14:47:03 +01:00
Henri Verbeet
b9e78f2e2e
vkd3d-shader/spirv: Handle "IdResult" operands.
2025-03-10 14:47:03 +01:00
Henri Verbeet
e83f4f40f9
vkd3d-shader/spirv: Handle "IdRef" operands.
2025-03-10 14:47:03 +01:00
Henri Verbeet
bebc550f02
vkd3d-shader/spirv: Implement outputting opcode names.
2025-03-10 14:47:00 +01:00
Henri Verbeet
997f3f8266
vkd3d-shader/spirv: Implement outputting instruction offsets.
2025-03-10 14:45:06 +01:00
Giovanni Mascellani
8c785f1dc9
vkd3d-shader/spirv: Emit immediate words for unhandled instructions.
...
The assembler can parse these to reconstruct the original bytecode.
2025-03-10 14:45:06 +01:00
Nikolay Sivov
1417af2eab
vkd3d-shader/fx: Add support for parsing numeric states in fx_2_0 passes.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com >
2025-03-06 17:21:10 +01:00
Nikolay Sivov
fb76e5daa2
vkd3d-shader/fx: Add support for parsing fx_2_0 parameters.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com >
2025-03-06 17:21:10 +01:00
Henri Verbeet
36b8186021
vkd3d-shader/fx: Handle parser failures in fx_parse().
2025-03-06 17:19:28 +01:00