DmitryKo
Veteran
One obvious application for rendering two frames simultaneously would be stereoscopic rendering.Originally Posted by Christophe Riccio
it could allow thing we could do in cross fire / SLI like rendering simultaneously two frames at a time ... graphics programmers should thing twice when they want to submit multi command buffer simultaneously because it doesn't make any sense from a hardware design point of view
I'm not sure simultaneous two-view rendering really needs two completely independent command processors, since you are actually rendering the very same frame with the very same geometry and shaders, so this could be worked out by clever API/driver spec and corresponding graphics hardware design to support simultaneous stereoscopic rendering.
However it seems like the current brute force approach - rendering two independent frames in a sequence then presenting them as a stereoscopic framebuffer - makes life much easier for game programmers, driver programmers and API designers alike. Oh well..