theuni/xbmc — comment on commit 35fd08128b0c8c6919f7bbf7b9e3bad9aac91a65
File:  line 0
By jmarshallnz:

Agreed with Tobias - why is this needed? Basically if either 2 or 3 doesn't work (double/triple buffering) then the windowing system isn't rotating buffers like we're assuming, thus the whole thing cannot be done reliably.