[Mesa-dev] NIR, SCons, and Gallium
jfonseca at vmware.com
Mon Jan 11 06:21:03 PST 2016
FWIW, I updated SCons to build NIR, both with GCC and MSVC:
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?
More information about the mesa-dev