[PATCH 3/3] d3dcompiler: Store some builtin types in the hlsl_ctx structure.
Matteo Bruni
matteo.mystral at gmail.com
Fri May 22 13:39:16 CDT 2020
On Wed, May 20, 2020 at 3:23 AM Zebediah Figura <z.figura12 at gmail.com> wrote:
>
> Signed-off-by: Zebediah Figura <zfigura at codeweavers.com>
> ---
> dlls/d3dcompiler_43/d3dcompiler_private.h | 10 ++
> dlls/d3dcompiler_43/hlsl.y | 132 +++++++++++-----------
> 2 files changed, 78 insertions(+), 64 deletions(-)
>
> diff --git a/dlls/d3dcompiler_43/d3dcompiler_private.h b/dlls/d3dcompiler_43/d3dcompiler_private.h
> index 6c2f234c4dd..0a8f85e7974 100644
> --- a/dlls/d3dcompiler_43/d3dcompiler_private.h
> +++ b/dlls/d3dcompiler_43/d3dcompiler_private.h
> @@ -595,6 +595,7 @@ enum hlsl_sampler_dim
> HLSL_SAMPLER_DIM_2D,
> HLSL_SAMPLER_DIM_3D,
> HLSL_SAMPLER_DIM_CUBE,
> + HLSL_SAMPLER_DIM_MAX = HLSL_SAMPLER_DIM_CUBE
> };
>
> enum hlsl_matrix_majority
> @@ -983,6 +984,15 @@ struct hlsl_parse_ctx
> const struct hlsl_ir_function_decl *cur_function;
>
> enum hlsl_matrix_majority matrix_majority;
> +
> + struct
> + {
> + struct hlsl_type *scalar[HLSL_TYPE_LAST_SCALAR + 1];
> + struct hlsl_type *sampler[HLSL_SAMPLER_DIM_MAX + 1];
> + struct hlsl_type *Void;
Curse you, C keywords...
> + } builtin_types;
> +
> + struct hlsl_type *builtin_void, builtin_int, *builtin_uint, *builtin_float;
I assume these are remnants of a previous version of the patch.
More information about the wine-devel
mailing list