From 674ad7d655afab3c8a0aa84e74209b14ff9210bb Mon Sep 17 00:00:00 2001 From: Giovanni Mascellani Date: Mon, 23 Sep 2024 18:06:25 +0200 Subject: [PATCH] vkd3d-shader/ir: Disallow SAMPLER 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 d20ebead..7d51dd9d 100644 --- a/libs/vkd3d-shader/ir.c +++ b/libs/vkd3d-shader/ir.c @@ -6045,6 +6045,11 @@ static void vsir_validate_dst_param(struct validation_context *ctx, "Invalid IMMCONST64 register used as destination parameter."); break; + case VKD3DSPR_SAMPLER: + validator_error(ctx, VKD3D_SHADER_ERROR_VSIR_INVALID_REGISTER_TYPE, + "Invalid SAMPLER register used as destination parameter."); + break; + default: break; }