[PATCH vkd3d 10/12] vkd3d-shader/hlsl: Add input and output variables using the same function.

Zebediah Figura zfigura at codeweavers.com
Fri Jul 8 16:28:40 CDT 2022


On 7/1/22 16:24, Francisco Casas wrote:
> Signed-off-by: Francisco Casas <fcasas at codeweavers.com>
> ---
>   libs/vkd3d-shader/hlsl_codegen.c | 81 +++++++++++++++-----------------
>   1 file changed, 37 insertions(+), 44 deletions(-)
> 
> diff --git a/libs/vkd3d-shader/hlsl_codegen.c b/libs/vkd3d-shader/hlsl_codegen.c
> index 67229195..07c11f3f 100644
> --- a/libs/vkd3d-shader/hlsl_codegen.c
> +++ b/libs/vkd3d-shader/hlsl_codegen.c
> @@ -204,11 +204,44 @@ static void prepend_uniform_copy(struct hlsl_ctx *ctx, struct list *instrs, stru
>       list_add_after(&load->node.entry, &store->node.entry);
>   }
>   
> +static struct hlsl_ir_var *add_extern_var(struct hlsl_ctx *ctx, struct hlsl_ir_var *var,
> +        struct hlsl_type *type, unsigned int modifiers, const struct hlsl_semantic *semantic, bool output)

Naming: "extern" as we use it covers uniforms and objects as well; how 
about "semantic" instead?



More information about the wine-devel mailing list