But that could actually grow the buffer if it was resized manually. Also, I think we may want to eventually use a different heuristic. At some point, twice the size can be just too much.
Could you give a try to #114857? It fixes the issue for me, but just to be sure. The builds will be here when ready: https://builder.blender.org/download/patch/PR114857
Making the render engine dependent on a tick counter from the main even loop does not sound like a good idea to me. Headless (blender --background) renders do not have main loop running. The F12…
Leaving here some info for future reference:
The issue is that the deferred pass eevee_surf_deferred
is still using dual source blending and applying transparency,
but the transparency is…
I'm not marking it as a duplicate since the path to trigger it is a bit different but, for reference, this is the same underlying issue as #114144.