Module: vkd3d Branch: master Commit: 67902d4304dc12cd187b679125efbcd69fcda64a URL: https://gitlab.winehq.org/wine/vkd3d/-/commit/67902d4304dc12cd187b679125efbc...
Author: Giovanni Mascellani gmascellani@codeweavers.com Date: Fri Jan 12 11:10:22 2024 +0100
vkd3d-shader/ir: Validate RET instructions.
---
libs/vkd3d-shader/ir.c | 5 +++++ 1 file changed, 5 insertions(+)
diff --git a/libs/vkd3d-shader/ir.c b/libs/vkd3d-shader/ir.c index c009fd90..14288a38 100644 --- a/libs/vkd3d-shader/ir.c +++ b/libs/vkd3d-shader/ir.c @@ -2874,6 +2874,11 @@ static void vsir_validate_instruction(struct validation_context *ctx) --ctx->depth; break;
+ case VKD3DSIH_RET: + vsir_validate_dst_count(ctx, instruction, 0); + vsir_validate_src_count(ctx, instruction, 0); + break; + case VKD3DSIH_LABEL: vsir_validate_cf_type(ctx, instruction, CF_TYPE_BLOCKS); vsir_validate_dst_count(ctx, instruction, 0);