mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-09-12 18:50:22 -07:00
vkd3d-shader/fx: Do not attempt to parse expressions without code section.
This commit is contained in:
committed by
Henri Verbeet
parent
dcd1747f12
commit
2c49f04411
Notes:
Henri Verbeet
2025-07-28 16:38:54 +02:00
Approved-by: Henri Verbeet (@hverbeet) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1651
@@ -5192,6 +5192,12 @@ static void fx_2_parse_fxlvm_expression(struct fx_parser *parser, const uint32_t
|
|||||||
code.ptr = find_d3dbc_section(blob, count, TAG_FXLC, &count);
|
code.ptr = find_d3dbc_section(blob, count, TAG_FXLC, &count);
|
||||||
code.end = code.ptr + count;
|
code.end = code.ptr + count;
|
||||||
|
|
||||||
|
if (!code.ptr)
|
||||||
|
{
|
||||||
|
fx_parser_error(parser, VKD3D_SHADER_ERROR_FX_INVALID_DATA, "Failed to locate expression code section.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
fx_parse_fxlvm_expression(parser, &code);
|
fx_parse_fxlvm_expression(parser, &code);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user