Can you make the fields lowercase to match the algebraic properties enum? Or did you make that uppercase? Lowercase feels better to me since it's an enum, but I don't really care too much.
On Fri, Dec 19, 2014 at 8:02 PM, Jason Ekstrand <ja...@jlekstrand.net> wrote: > This should be much better for debugging as GDB will pick up on the fact > that it's an enum and actually tell you what you're looking at instead of > giving you some arbitrary hex value you have to go look up. > --- > src/glsl/nir/nir.h | 28 ++++++++++++++-------------- > 1 file changed, 14 insertions(+), 14 deletions(-) > > diff --git a/src/glsl/nir/nir.h b/src/glsl/nir/nir.h > index 8b3c2c2..ab9383e 100644 > --- a/src/glsl/nir/nir.h > +++ b/src/glsl/nir/nir.h > @@ -754,20 +754,20 @@ typedef struct { > * > * \sa nir_intrinsic_info::flags > */ > -/*@{*/ > -/** > - * whether the intrinsic can be safely eliminated if none of its register > - * outputs are being used. > - */ > -#define NIR_INTRINSIC_CAN_ELIMINATE (1 << 0) > +typedef enum { > + /** > + * whether the intrinsic can be safely eliminated if none of its output > + * value is not being used. > + */ > + NIR_INTRINSIC_CAN_ELIMINATE = (1 << 0), > > -/** > - * Whether the intrinsic can be reordered with respect to any other > intrinsic, > - * i.e. whether the only reodering dependencies of the intrinsic are due to > the > - * register reads/writes. > - */ > -#define NIR_INTRINSIC_CAN_REORDER (1 << 1) > -/*@}*/ > + /** > + * Whether the intrinsic can be reordered with respect to any other > + * intrinsic, i.e. whether the only reordering dependencies of the > + * intrinsic are due to the register reads/writes. > + */ > + NIR_INTRINSIC_CAN_REORDER = (1 << 1), > +} nir_intrinsic_semantic_flag; > > #define NIR_INTRINSIC_MAX_INPUTS 4 > > @@ -799,7 +799,7 @@ typedef struct { > unsigned num_indices; > > /** semantic flags for calls to this intrinsic */ > - unsigned flags; > + nir_intrinsic_semantic_flag flags; > } nir_intrinsic_info; > > extern const nir_intrinsic_info nir_intrinsic_infos[nir_num_intrinsics]; > -- > 2.2.0 > > _______________________________________________ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev