vkd3d-shader/fx: Print explicit buffer bind points in fx -> d3d-asm output.

Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
This commit is contained in:
Nikolay Sivov
2025-05-30 09:32:24 +02:00
committed by Henri Verbeet
parent e33189546a
commit 6b2800fa99
Notes: Henri Verbeet 2025-06-02 21:02:29 +02:00
Approved-by: Henri Verbeet (@hverbeet)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1528

View File

@@ -4569,6 +4569,8 @@ static void fx_parse_buffers(struct fx_parser *parser)
name = fx_4_get_string(parser, buffer.name); name = fx_4_get_string(parser, buffer.name);
vkd3d_string_buffer_printf(&parser->buffer, "cbuffer %s", name); vkd3d_string_buffer_printf(&parser->buffer, "cbuffer %s", name);
if (buffer.bind_point != ~0u)
vkd3d_string_buffer_printf(&parser->buffer, " : register(b%u)", buffer.bind_point);
fx_parse_fx_4_annotations(parser); fx_parse_fx_4_annotations(parser);
vkd3d_string_buffer_printf(&parser->buffer, "\n{\n"); vkd3d_string_buffer_printf(&parser->buffer, "\n{\n");