From dda2ec181445fad7410348af5e7835fce077e6f1 Mon Sep 17 00:00:00 2001 From: Conor McCarthy Date: Sun, 22 Jun 2025 10:10:35 +1000 Subject: [PATCH] vkd3d-shader/ir: Allow constant buffer loads to have a minimum precision. DXIL constant buffer loads can have precision modifiers. --- libs/vkd3d-shader/ir.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/libs/vkd3d-shader/ir.c b/libs/vkd3d-shader/ir.c index 050d81f8d..8489d0b5e 100644 --- a/libs/vkd3d-shader/ir.c +++ b/libs/vkd3d-shader/ir.c @@ -9213,10 +9213,6 @@ static void vsir_validate_descriptor_indices(struct validation_context *ctx, static void vsir_validate_constbuffer_register(struct validation_context *ctx, const struct vkd3d_shader_register *reg) { - if (reg->precision != VKD3D_SHADER_REGISTER_PRECISION_DEFAULT) - validator_error(ctx, VKD3D_SHADER_ERROR_VSIR_INVALID_PRECISION, - "Invalid precision %#x for a CONSTBUFFER register.", reg->precision); - if (reg->dimension != VSIR_DIMENSION_VEC4) validator_error(ctx, VKD3D_SHADER_ERROR_VSIR_INVALID_DIMENSION, "Invalid dimension %#x for a CONSTBUFFER register.", reg->dimension);