FWIW, I updated SCons to build NIR, both with GCC and MSVC:

  http://cgit.freedesktop.org/~jrfonseca/mesa/log/?h=scons-nir

It was actually simpler than I anticipated.

But I hit a wall -- there's actually no way to get NIR used with softpipe/llvmpipe, not even as an intermediate IR somewhere between GLSL IR and TGSI, is there?

Without this I can't actually test it. And I'm afraid the scons integration will rot again unless it is used.


I know other gallium drivers already use NIR, but IIUC, they use NIR internally, ie., TGSI -> NIR-> HW.


So what is exactly the long term plan for NIR in Mesa general, and Gallium in particular?
- replace GLSL IR completely?
- use NIR as intermediate IR betweem GLSL IR and TGSI, and run optimizations in there?
- use NIR instead of TGSI at the gallium interface?
- be only used internally by drivers?
- something else?


Jose

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to