[PATCH 5/5] d3dcompiler: Set the x-dimension for struct types.
Matteo Bruni
matteo.mystral at gmail.com
Thu Apr 30 08:11:02 CDT 2020
On Thu, Apr 30, 2020 at 4:55 AM Zebediah Figura <z.figura12 at gmail.com> wrote:
>
> Signed-off-by: Zebediah Figura <zfigura at codeweavers.com>
> ---
> dlls/d3dcompiler_43/hlsl.y | 11 ++++++++++-
> dlls/d3dcompiler_43/tests/hlsl_d3d9.c | 6 +++---
> 2 files changed, 13 insertions(+), 4 deletions(-)
>
> diff --git a/dlls/d3dcompiler_43/hlsl.y b/dlls/d3dcompiler_43/hlsl.y
> index a33ea588ccf..9ef0b130d3d 100644
> --- a/dlls/d3dcompiler_43/hlsl.y
> +++ b/dlls/d3dcompiler_43/hlsl.y
> @@ -839,6 +839,13 @@ static struct list *gen_struct_fields(struct hlsl_type *type, DWORD modifiers, s
> return list;
> }
>
> +static DWORD get_array_size(const struct hlsl_type *type)
> +{
> + if (type->type == HLSL_CLASS_ARRAY)
> + return get_array_size(type->e.array.type) * type->e.array.elements_count;
Are arrays of arrays supported in HLSL?
More information about the wine-devel
mailing list