[PATCH vkd3d 05/12] vkd3d-shader/hlsl: Introduce add_load_index().
Zebediah Figura
zfigura at codeweavers.com
Tue Jul 5 14:03:16 CDT 2022
On 7/5/22 06:26, Giovanni Mascellani wrote:
> Hi,
>
> Il 01/07/22 23:24, Francisco Casas ha scritto:
>> +struct hlsl_ir_node *hlsl_new_offset_from_path_index(struct hlsl_ctx
>> *ctx, struct hlsl_block *block,
>> + struct hlsl_type *type, struct hlsl_ir_node *offset, struct
>> hlsl_ir_node *idx,
>> + const struct vkd3d_shader_location *loc)
>
> Any reason why you're passing a struct hlsl_block and then copying the
> instructions instead of the usual pattern of passing the instruction
> list in depth?
This was my suggestion; the idea is that it allows one to generate
multiple instructions without necessarily needing to append them to the
end of a block. It may not be necessary in this case, but it could end
up being useful in the future.
The use of "struct hlsl_block" instead of passing an untyped list is
something I think we want to encourage more of, though.
More information about the wine-devel
mailing list