From 828e5f1249a1576f6610e44fe4428c853350dc1a Mon Sep 17 00:00:00 2001 From: Giovanni Mascellani Date: Mon, 23 Sep 2024 18:52:47 +0200 Subject: [PATCH] vkd3d-shader/ir: Disallow RESOURCE registers in destination parameters. --- 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 7d51dd9d..6651650e 100644 --- a/libs/vkd3d-shader/ir.c +++ b/libs/vkd3d-shader/ir.c @@ -6050,6 +6050,11 @@ static void vsir_validate_dst_param(struct validation_context *ctx, "Invalid SAMPLER register used as destination parameter."); break; + case VKD3DSPR_RESOURCE: + validator_error(ctx, VKD3D_SHADER_ERROR_VSIR_INVALID_REGISTER_TYPE, + "Invalid RESOURCE register used as destination parameter."); + break; + default: break; }