Originally Posted by
Artic_Kid
For example, if card A generates a given texture at, say, 90% of the way through its frame, and card B uses that texture sometime after 40% of the way through its frame, then passing the texture between the two cards would work. (Likewise the figures 30% and 80%, respectively, would also work. As would 20% and 70%, etcetera. So long at the two figures differ by at least 50% in the proper direction, it would work.)
I suspect an easy way to implement this would be as follows. Simply have the GPUs use the passed texture last (or a late as possible) in the process. So long as it is used after the 50% point in the frame, then this method will always work. (And that's for the worst case where the texture is passed at the very last moment of the frame. If the texture is passed earlier in the frame, then it can be used earlier in the next frame by the other card.) I suspect this protocol is not so difficult to do