vkd3d-shader/hlsl: Retrieve error_instr instead of NULL in hlsl_block_add_resource_load().

Fixes: 06a503975f
This commit is contained in:
Francisco Casas
2025-11-19 17:34:10 -03:00
committed by Henri Verbeet
parent 06a503975f
commit 5fe8a0c70f
Notes: Henri Verbeet 2025-11-20 12:05:17 +01:00
Approved-by: Elizabeth Figura (@zfigura)
Approved-by: Henri Verbeet (@hverbeet)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1837

View File

@@ -2202,7 +2202,10 @@ struct hlsl_ir_node *hlsl_block_add_resource_load(struct hlsl_ctx *ctx, struct h
struct hlsl_ir_resource_load *load;
if (!(load = hlsl_new_resource_load(ctx, params, loc)))
return NULL;
{
block->value = ctx->error_instr;
return ctx->error_instr;
}
if (load->sampling_dim == HLSL_SAMPLER_DIM_STRUCTURED_BUFFER)
hlsl_src_from_node(&load->byte_offset, hlsl_block_add_uint_constant(ctx, block, 0, loc));