|
f4042ba752
|
vkd3d-shader/hlsl: Add a hlsl_block_add_resource_store() helper.
|
2025-03-10 14:56:11 +01:00 |
|
|
e7ff5da5b1
|
vkd3d-shader/hlsl: Add a hlsl_block_add_index() helper.
|
2025-03-10 14:56:11 +01:00 |
|
|
e5cabeafe5
|
vkd3d-shader/hlsl: Add a hlsl_block_add_loop() helper.
|
2025-03-10 14:56:11 +01:00 |
|
|
62196b2bf1
|
vkd3d-shader/hlsl: Add a hlsl_block_add_if() helper.
|
2025-03-10 14:56:11 +01:00 |
|
|
20aa37237d
|
vkd3d-shader/hlsl: Add a hlsl_block_add_jump() helper.
|
2025-03-10 14:56:11 +01:00 |
|
|
5d55a5894c
|
vkd3d-shader/spirv: Handle "BitEnum" operands.
|
2025-03-10 14:47:03 +01:00 |
|
|
00039ba629
|
vkd3d-shader/spirv: Handle "ValueEnum" operands.
|
2025-03-10 14:47:03 +01:00 |
|
|
321154d25a
|
vkd3d-shader/spirv: Handle "LiteralString" operands.
|
2025-03-10 14:47:03 +01:00 |
|
|
0e092aef70
|
vkd3d-shader/spirv: Handle "LiteralInteger" operands.
|
2025-03-10 14:47:03 +01:00 |
|
|
8afeb13035
|
vkd3d-shader/spirv: Handle "IdResultType" operands.
|
2025-03-10 14:47:03 +01:00 |
|
|
b9e78f2e2e
|
vkd3d-shader/spirv: Handle "IdResult" operands.
|
2025-03-10 14:47:03 +01:00 |
|
|
e83f4f40f9
|
vkd3d-shader/spirv: Handle "IdRef" operands.
|
2025-03-10 14:47:03 +01:00 |
|
|
bebc550f02
|
vkd3d-shader/spirv: Implement outputting opcode names.
|
2025-03-10 14:47:00 +01:00 |
|
|
997f3f8266
|
vkd3d-shader/spirv: Implement outputting instruction offsets.
|
2025-03-10 14:45:06 +01:00 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
36b8186021
|
vkd3d-shader/fx: Handle parser failures in fx_parse().
|
2025-03-06 17:19:28 +01:00 |
|
|
a6fda3e65d
|
vkd3d-shader/fx: Output error messages for invalid sizes.
|
2025-03-06 17:19:28 +01:00 |
|
|
18ca7affad
|
vkd3d-shader/hlsl: Make min16uint into a first-class type.
And properly implement translation into some binary enumerations.
|
2025-03-06 17:15:15 +01:00 |
|
|
16be9181a0
|
vkd3d-shader/hlsl: Pass the correct type to base_type_get_semantic_equivalent().
|
2025-03-06 17:15:15 +01:00 |
|
|
3cf4a4e95e
|
vkd3d-shader/hlsl: Use common hlsl_type_is_integer() and hlsl_base_type_is_integer() helpers.
|
2025-03-06 17:15:15 +01:00 |
|
|
bd34ec1fb3
|
vkd3d-shader/hlsl: Emit the minimum-precision SFI0 flag.
|
2025-03-06 17:15:15 +01:00 |
|
|
6cdfe38319
|
vkd3d-shader/hlsl: Emit minimum-precision signatures.
|
2025-03-06 17:15:15 +01:00 |
|
|
c2ca6b6bdf
|
vkd3d-shader/hlsl: Emit the minimum-precision global flag when minimum-precision semantics are used.
There are other things we need to check, but this is a start.
|
2025-03-06 17:15:15 +01:00 |
|