On Mon, Mar 30, 2015 at 9:49 AM, Eric Anholt <e...@anholt.net> wrote: > NIR uses these enums/#defines in nir_variables and associated intrinsics, > but I want to be able to use them from TGSI->NIR and NIR->TGSI. > Otherwise, we had to pull in all of mtypes.h. > > This doesn't cover all of the enums we might want from a shared compiler > core (like varying slots or vert attribs), but it at least covers what I > need at the moment (system values and interp qualifiers). > > v2: Move to src/glsl since util/ is really vague. Include in Makefile.am > list. Use plain bitshifts and stdint types instead of undefined > BITFIELD64_BIT. > --- > src/glsl/Makefile.am | 1 + > src/glsl/pipeline.h | 170 > +++++++++++++++++++++++++++++++++++++++++++++++++ > src/mesa/main/mtypes.h | 142 +---------------------------------------- > 3 files changed, 172 insertions(+), 141 deletions(-) > create mode 100644 src/glsl/pipeline.h > > diff --git a/src/glsl/Makefile.am b/src/glsl/Makefile.am > index ed90366..5264002 100644 > --- a/src/glsl/Makefile.am > +++ b/src/glsl/Makefile.am > @@ -145,6 +145,7 @@ libglsl_la_SOURCES = > \ > glsl_lexer.cpp \ > glsl_parser.cpp \ > glsl_parser.h \ > + pipeline.h \
This should probably go in LIBGLSL_FILES in Makefile.sources. > $(LIBGLSL_FILES) \ > $(NIR_FILES) > _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev