vkd3d-shader/fx: Fix checking for a GS with stream output.

This commit is contained in:
Elizabeth Figura 2024-10-29 16:14:55 -05:00 committed by Henri Verbeet
parent 7e4ab9c7c0
commit 3681b83fb4
Notes: Henri Verbeet 2024-11-04 17:11:22 +01:00
Approved-by: Nikolay Sivov (@nsivov)
Approved-by: Henri Verbeet (@hverbeet)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1237

View File

@ -3295,7 +3295,7 @@ static void fx_4_parse_shader_initializer(struct fx_parser *parser, unsigned int
parse_fx_print_indent(parser); parse_fx_print_indent(parser);
vkd3d_string_buffer_printf(&parser->buffer, "}"); vkd3d_string_buffer_printf(&parser->buffer, "}");
if (object_type == FX_4_OBJECT_TYPE_GEOMETRY_SHADER && gs_so.sodecl) if (object_type == FX_4_OBJECT_TYPE_GEOMETRY_SHADER_SO && gs_so.sodecl)
{ {
vkd3d_string_buffer_printf(&parser->buffer, "\n/* Stream output declaration: \"%s\" */", vkd3d_string_buffer_printf(&parser->buffer, "\n/* Stream output declaration: \"%s\" */",
fx_4_get_string(parser, gs_so.sodecl)); fx_4_get_string(parser, gs_so.sodecl));