On Tue, 2014-07-29 at 16:14 -0700, Ian Romanick wrote: > From: Ian Romanick <ian.d.roman...@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.roman...@intel.com> > Suggested-by: Timothy Arceri <t_arc...@yahoo.com.au> > Cc: Timothy Arceri <t_arc...@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_arc...@yahoo.com.au> _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev