Is this a windows only issue.
Not sure. I don't have a working Linux installation on my desktop at the moment.
I am aware that renderdoc doesn't support multithreading so we might…
Why does this contains part of the raytracing module? I would prefer if the AO module was self sufficient. It should only rely on HiZ.
The AO lib depends on the raytracing lib, which depends…
Because the AO lib is required by the AO node in the nodetree lib. But I can’t include the AO lib directly from the nodetree lib since then it ends up also in the depth, shadow and world…
Why specifically on this one? It's in the other shaders that write to the renderpasses too. I think it makes sense to mention why AO is omitted.
What's the original issue? I don't see any recent change in the current EEVEE implementation or any related open issue.
Always enable it if render pass is needed It already works that way. See
AmbientOcclusion::init
.
Do you want to always enable it for the main shading too? I think some users wouldn’t…