mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-12-15 08:03:30 -08:00
vkd3d-shader/hlsl: Retrieve error_instr instead of NULL in hlsl_block_add_resource_load().
Fixes: 06a503975f
This commit is contained in:
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
@@ -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;
|
struct hlsl_ir_resource_load *load;
|
||||||
|
|
||||||
if (!(load = hlsl_new_resource_load(ctx, params, loc)))
|
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)
|
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));
|
hlsl_src_from_node(&load->byte_offset, hlsl_block_add_uint_constant(ctx, block, 0, loc));
|
||||||
|
|||||||
Reference in New Issue
Block a user