vkd3d-shader/tpf: Return an error from vkd3d_shader_sm4_parser_create() if the parser failed.

This commit is contained in:
Conor McCarthy 2023-04-28 23:35:06 +10:00 committed by Alexandre Julliard
parent 85eb231492
commit 5ae068168c
Notes: Alexandre Julliard 2023-05-03 22:38:32 +02:00
Approved-by: Henri Verbeet (@hverbeet)
Approved-by: Alexandre Julliard (@julliard)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/197

View File

@ -2202,7 +2202,7 @@ int vkd3d_shader_sm4_parser_create(const struct vkd3d_shader_compile_info *compi
*parser = &sm4->p;
return VKD3D_OK;
return sm4->p.failed ? VKD3D_ERROR_INVALID_SHADER : VKD3D_OK;
}
static void write_sm4_block(struct hlsl_ctx *ctx, struct vkd3d_bytecode_buffer *buffer, const struct hlsl_block *block);