mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-09-12 18:50:22 -07:00
vkd3d-shader/hlsl: Pass the target block to hlsl_new_load_component().
This commit is contained in:
committed by
Henri Verbeet
parent
d053f3665d
commit
eafc97bcb3
Notes:
Henri Verbeet
2025-03-03 18:05:08 +01:00
Approved-by: Francisco Casas (@fcasas) Approved-by: Henri Verbeet (@hverbeet) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1394
@@ -891,8 +891,7 @@ static bool add_return(struct hlsl_ctx *ctx, struct hlsl_block *block,
|
||||
struct hlsl_ir_node *hlsl_add_load_component(struct hlsl_ctx *ctx, struct hlsl_block *block,
|
||||
struct hlsl_ir_node *var_instr, unsigned int comp, const struct vkd3d_shader_location *loc)
|
||||
{
|
||||
struct hlsl_ir_node *load, *store;
|
||||
struct hlsl_block load_block;
|
||||
struct hlsl_ir_node *store;
|
||||
struct hlsl_ir_var *var;
|
||||
struct hlsl_deref src;
|
||||
|
||||
@@ -904,11 +903,7 @@ struct hlsl_ir_node *hlsl_add_load_component(struct hlsl_ctx *ctx, struct hlsl_b
|
||||
hlsl_block_add_instr(block, store);
|
||||
|
||||
hlsl_init_simple_deref_from_var(&src, var);
|
||||
if (!(load = hlsl_new_load_component(ctx, &load_block, &src, comp, loc)))
|
||||
return NULL;
|
||||
hlsl_block_add_block(block, &load_block);
|
||||
|
||||
return load;
|
||||
return hlsl_block_add_load_component(ctx, block, &src, comp, loc);
|
||||
}
|
||||
|
||||
static bool add_record_access(struct hlsl_ctx *ctx, struct hlsl_block *block, struct hlsl_ir_node *record,
|
||||
|
||||
Reference in New Issue
Block a user