diff --git a/libs/vkd3d-shader/hlsl_codegen.c b/libs/vkd3d-shader/hlsl_codegen.c index 770c09e3..0ad75b03 100644 --- a/libs/vkd3d-shader/hlsl_codegen.c +++ b/libs/vkd3d-shader/hlsl_codegen.c @@ -2184,6 +2184,9 @@ static bool copy_propagation_transform_object_load(struct hlsl_ctx *ctx, return false; VKD3D_ASSERT(value->component == 0); + /* A uniform object should have never been written to. */ + VKD3D_ASSERT(!deref->var->is_uniform); + /* Only HLSL_IR_LOAD can produce an object. */ load = hlsl_ir_load(value->node);