Talk:Multiple buffering

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia

how can i fix buffering?

Merge of Quad Buffering[edit]

Strongly support this merge.Spitzak (talk) 01:40, 25 December 2011 (UTC)[reply]

Diagram[edit]

I feel the diagram is incorrect in section 3, right after "Draw D".

If the vertical retrace starts after "Draw D" ends (which is what it appears the diagram is trying to show) then I think it should show D being copied to the video memory, with the picture created by "Draw C" never used. In addition it should start drawing in the first line immediately after "Draw D" ends.

If "Draw D" actually overlaps the vertical retrace slightly, then I think it would instead copy C as shown, but it would start "Draw E" in the *second* row, throwing away the D drawing.

In both cases the next copy would not be "Copy D" but instead "Copy E".

There should be no horizontal gaps where it is not doing clear or draw in one of the rows. Spitzak (talk) 02:19, 7 July 2012 (UTC)[reply]

Thanks for your feedback. Correct me if I'm wrong, but my understanding of triple buffering is that the frames can be drawn as fast as possible, but we still don't want to skip a frame. That's why in section 3, I made A, B and C be drawn as soon as possible, but D has to wait until C has been copied to video memory, and similarly for E. If we had just discarded C or D, that frame would be skipped, leading to sudden jumps in the animation etc. cmɢʟee 00:55, 9 July 2012 (UTC)[reply]
I think your diagram is showing the "increased latency version" described in the second-to-last paragraph of "triple buffering" section. That text however confusingly says both that no images are thrown away (what you are showing) and that it does not draw if both buffers are up to date (which would imply at least one image is thrown away if both manage to draw between frames). I would not be suprised if both have been done at times, as well as the "draw as fast as possible" version that I think is usually implied by triple buffering.Spitzak (talk) 16:26, 21 January 2013 (UTC)[reply]

Brief article merge[edit]

This brief article could be merged as proposed by those who know the subject.--DThomsen8 (talk) 14:14, 21 January 2013 (UTC)[reply]

One or more of you are COMPLETELY making @#$% up.[edit]

For example, there is no such thing as "ping-pong buffering". There have been things periodically over the years known as "ping pong mode", but ping pong buffering is not a computer graphics or imaging term.

Get some (real) cited references in there please, or I'm going to start recommending a lot of deleting. Far too many people on Wikipedia think it's somehow a game to invent terms out of whole cloth.Tgm1024 (talk) 14:54, 20 November 2016 (UTC)[reply]

Tone... Issues[edit]

An easy way to explain how multiple buffering works is to take a real-world example. It is a nice sunny day and you have decided to get the paddling pool out, only you can not find your garden hose. You'll have to fill the pool with buckets.

Like, what, this is by no means encyclopedic at all Geardona (talk) 01:02, 23 November 2023 (UTC)[reply]