Nikolay Sivov
b6ef417e71
vkd3d-shader/fx: Handle bool types when parsing fx_2_0 assignment values.
2025-06-02 20:51:38 +02:00
Nikolay Sivov
c895f63a1c
vkd3d-shader/fx: Fix a crash in fx -> d3d-asm when named values are not defined.
2025-06-02 20:51:38 +02:00
Nikolay Sivov
108f4fe47e
vkd3d-shader/fx: Fix reading the assignment value base type when parsing fx_2_0.
2025-06-02 20:51:33 +02:00
Nikolay Sivov
4e2fefdfdf
vkd3d-shader/fx: Use correct array sizes for the fx_2_0 states.
2025-06-02 20:43:44 +02:00
Nikolay Sivov
4ef4baa6bf
vkd3d-shader/fx: Fix some typos in fx_2_0 state names.
2025-06-02 20:43:44 +02:00
Nikolay Sivov
68386f5180
vkd3d-shader/fx: Print packoffset() modifiers in fx -> d3d-asm output.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com >
2025-06-02 20:43:44 +02:00
Nikolay Sivov
6b2800fa99
vkd3d-shader/fx: Print explicit buffer bind points in fx -> d3d-asm output.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com >
2025-06-02 20:43:27 +02:00
Nikolay Sivov
e33189546a
vkd3d-shader/fx: Use variable unpacked size when setting buffer sizes.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com >
2025-06-02 20:41:37 +02:00
Nikolay Sivov
87ec2d9897
vkd3d-shader/fx: Fix writing fx_2_0 structure parameters.
...
Currently structure type descriptions get interleaved with variable
length string data. The solution is to write all fixed length fields
first, then append strings.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com >
2025-05-27 20:24:24 +02:00
Nikolay Sivov
c4c7f10d99
vkd3d-shader/fx: Fix the total buffer size calculation in write_fx_4_buffer().
...
The total size should take variable alignment/padding into account.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com >
2025-05-24 21:32:22 +02:00
Nikolay Sivov
2e40154801
vkd3d-shader/fx: Use the correct field indices when writing structure default values.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com >
2025-05-24 21:27:01 +02:00
Nikolay Sivov
a06ecb6867
vkd3d-shader/fx: Use the correct value range for bool initializers.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com >
2025-05-24 21:24:59 +02:00
Nikolay Sivov
11d4fcff46
vkd3d-shader/fx: Handle nameless structure types.
...
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com >
2025-05-24 21:19:42 +02:00
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