[Mesa-dev] [PATCH v2] glsl: Add without_array type predicate
Timothy Arceri
t_arceri at yahoo.com.au
Tue Jul 29 23:11:40 PDT 2014
On Tue, 2014-07-29 at 16:14 -0700, Ian Romanick wrote:
> From: Ian Romanick <ian.d.romanick at intel.com>
>
> Returns the type without any arrays.
>
> This will be used in later patches in this series.
>
> Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
> Suggested-by: Timothy Arceri <t_arceri at yahoo.com.au>
> Cc: Timothy Arceri <t_arceri at yahoo.com.au>
> ---
> src/glsl/glsl_types.h | 12 ++++++++++++
> 1 file changed, 12 insertions(+)
>
> diff --git a/src/glsl/glsl_types.h b/src/glsl/glsl_types.h
> index 0b63d48..9cd132a 100644
> --- a/src/glsl/glsl_types.h
> +++ b/src/glsl/glsl_types.h
> @@ -465,6 +465,18 @@ struct glsl_type {
> }
>
> /**
> + * Get the type stripped of any arrays
> + *
> + * \return
> + * Pointer to the type of elements of the first non-array type for array
> + * types, or pointer to itself for non-array types.
> + */
> + const glsl_type *without_array() const
> + {
> + return this->is_array() ? this->fields.array : this;
> + }
> +
> + /**
> * Return the amount of atomic counter storage required for a type.
> */
> unsigned atomic_size() const
Reviewed-by: Timothy Arceri <t_arceri at yahoo.com.au>
More information about the mesa-dev
mailing list