the GGX shader from @flux will be included in the addonpack of upcoming beta release. it’s now called PBR (DX11.Effect) and got a few performance improvements.
while thinking about usage simplicity i’ve came to the conclusion that the lights might be easier set on the layer instead of the shader. this solves a lot of patching complexity. so now there is a Lights (DX11.Layer PBR) node that needs to be below the PBR shaders. good thing is, the lights will be used by all PBR shaders upstream, so it behaves like a global setting, which is what you want, i think.
visual quality is really stunning, usage easy and performance quite light: