Henri Verbeet
a93d258a86
Release 1.16.
2025-05-20 11:35:48 +02:00
Nikolay Sivov
960244bf1e
vkd3d-shader/fx: Use appropriate BlendState description when tracing.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com >
2025-05-06 19:01:09 +02:00
Nikolay Sivov
5d5d892830
vkd3d-shader/fx: Use the same BlendState states description for both fx_4_1 and fx_5_0.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com >
2025-05-06 18:58:03 +02:00
Anna (navi) Figueiredo Gomes
3e8b56c509
vkd3d-shader/fx: Don't cast between int and uint in state blocks.
2025-04-08 19:14:15 +02:00
Nikolay Sivov
2540081988
vkd3d-shader/fx: Accept int(0) as well as uint(0) constant value for object-type states.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com >
2025-04-02 19:34:25 +02:00
Nikolay Sivov
4ff14104b0
vkd3d-shader/fx: Set GeometryShader state type as an object type.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com >
2025-04-02 19:34:25 +02:00
Nikolay Sivov
21e08955d3
vkd3d-shader/fx: Pad fx_2_0 object data blobs with zeroes.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com >
2025-03-18 15:56:32 +01:00
Nikolay Sivov
ba79890398
vkd3d-shader/fx: Support dumping parameter and array selector assignments for fx_2_0.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com >
2025-03-17 15:05:14 +01:00
Nikolay Sivov
ff7591171b
vkd3d-shader/fx: Dump complex state value blobs for fx_2_0.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com >
2025-03-17 14:54:26 +01:00
Nikolay Sivov
fb16ae2325
vkd3d-shader/fx: Add support for dumping fx_2_0 shader blobs.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com >
2025-03-17 14:48:12 +01:00
Nikolay Sivov
36e1a0ceae
vkd3d-shader/fx: Add support for parsing fx_2_0 sampler states.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com >
2025-03-17 14:46:36 +01:00
Nikolay Sivov
3e86484091
vkd3d-shader/fx: Read fx_2_0 assignment data outside of its dumping helper.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com >
2025-03-17 14:46:36 +01:00
Nikolay Sivov
fb5d53bf57
vkd3d-shader/fx: Add a helper to escape printed strings.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com >
2025-03-17 14:46:18 +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
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
Henri Verbeet
a6fda3e65d
vkd3d-shader/fx: Output error messages for invalid sizes.
2025-03-06 17:19:28 +01:00
Nikolay Sivov
871c9c61a5
vkd3d-shader/fx: Fix const strings array types.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com >
2025-03-05 14:09:58 +01:00
Nikolay Sivov
1c43b7b55c
vkd3d-shader/fx: Add support for parsing fx_2_0 annotations.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com >
2025-03-05 14:02:09 +01:00
Nikolay Sivov
db7c22d9d6
vkd3d-shader/fx: Parse technique and pass blocks for fx_2_0.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com >
2025-03-05 14:01:53 +01:00
Nikolay Sivov
9f09ac6893
vkd3d-shader/fx: Fix condition when printing literal constant arguments.
...
To reproduce:
float4 v;
SamplerState s
{
BorderColor = 0.1 + v*0.2;
};
Expression should use more than one literal constant,
as a scalar in operation that involves a vector.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com >
2025-03-03 17:54:17 +01:00
Nikolay Sivov
e746a4c12f
vkd3d-shader/fx: Improve state object nesting for the fx -> text output.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com >
2025-02-24 16:19:07 +01:00
Nikolay Sivov
09226543fe
vkd3d-shader/fx: Implement parsing complex value and index expressions.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com >
2025-02-24 16:19:07 +01:00