[Mesa-dev] [PATCH] nir/spirv: Bring back the spirv2nir helper binary

Jason Ekstrand jason at jlekstrand.net
Wed Sep 21 12:37:58 UTC 2016


On Wed, Sep 21, 2016 at 4:58 AM, Matt Turner <mattst88 at gmail.com> wrote:

> On Fri, Sep 16, 2016 at 6:59 AM, Jason Ekstrand <jason at jlekstrand.net>
> wrote:
> > This was something that I wrote in the early days of the spirv_to_nir
> code
> > but deleted once we had a real driver.  However, in the absence of a
> > shader_runner equivalent, it's extremely useful for debugging the
> > spirv_to_nir code so let's bring it back.
> > ---
> >  src/compiler/Makefile.nir.am   | 17 +++++++++++++
> >  src/compiler/spirv/spirv2nir.c | 55 ++++++++++++++++++++++++++++++
> ++++++++++++
> >  2 files changed, 72 insertions(+)
> >  create mode 100644 src/compiler/spirv/spirv2nir.c
> >
> > diff --git a/src/compiler/Makefile.nir.am b/src/compiler/Makefile.nir.am
> > index 9aac214..69ff7b1 100644
> > --- a/src/compiler/Makefile.nir.am
> > +++ b/src/compiler/Makefile.nir.am
> > @@ -53,6 +53,23 @@ nir/nir_opt_algebraic.c: nir/nir_opt_algebraic.py
> nir/nir_algebraic.py
> >         $(MKDIR_GEN)
> >         $(PYTHON_GEN) $(srcdir)/nir/nir_opt_algebraic.py > $@ || ($(RM)
> $@; false)
> >
> > +noinst_PROGRAMS += spirv2nir
> > +
> > +spirv2nir_SOURCES = \
> > +       spirv/spirv2nir.c
> > +
> > +spirv2nir_CPPFLAGS =                                   \
> > +       $(AM_CPPFLAGS)                                  \
> > +       -I$(top_builddir)/src/compiler/nir              \
> > +       -I$(top_srcdir)/src/compiler/nir                \
> > +       -I$(top_srcdir)/src/compiler/spirv
> > +
> > +spirv2nir_LDADD =                                      \
> > +       nir/libnir.la                                   \
> > +       $(top_builddir)/src/util/libmesautil.la         \
> > +       -lm -lstdc++                                    \
>
> Instead of -lstdc++, I think you should to add
> nodist_EXTRA_spirv2nir_SOURCES = dummy.cpp.
>

Done.  Thanks!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20160921/6cc034db/attachment.html>


More information about the mesa-dev mailing list