On Die, 2013-06-11 at 16:26 +0100, Richard Sandiford wrote: > Signed-off-by: Richard Sandiford <rsand...@linux.vnet.ibm.com> > --- > src/gallium/auxiliary/util/u_format.h | 42 > ++++++++++++++++++++++++++++++++++- > 1 file changed, 41 insertions(+), 1 deletion(-) > > diff --git a/src/gallium/auxiliary/util/u_format.h > b/src/gallium/auxiliary/util/u_format.h > index e4b9c36..db6c290 100644 > --- a/src/gallium/auxiliary/util/u_format.h > +++ b/src/gallium/auxiliary/util/u_format.h > @@ -178,9 +178,49 @@ struct util_format_description > unsigned is_mixed:1; > > /** > - * Input channel description. > + * Input channel description, in the order XYZW. > * > * Only valid for UTIL_FORMAT_LAYOUT_PLAIN formats. > + * > + * The general rule is that the order and layout of the channels is the > + * same as they would be in a C struct: > + * > + * struct { > + * ...X...; > + * ...Y...; > + * ...Z...; > + * ...W...; > + * }; > + * > + * with bitfields being used for all integer channels.
I'd advise against using the term 'bitfield', as the semantics of C bitfields are mostly up to the specific C implementation, and it will lure people into implicitly thinking of the semantics of bitfields in the C implementation they're using. -- Earthling Michel Dänzer | http://www.amd.com Libre software enthusiast | Debian, X and DRI developer _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev