I need to scroll back buffer, i.e. to copy pixels from one rect to another in the same buffer and the rects can overlap.
I can’t use glCopyPixels, because pixels are always copied in row order from the lowest to the highest row, left to right in each row and if the rects overlap the result is incorrect.
Thank you for reply. I’l try to use WGL_BUFFER_REGION and measure it perfomance.
Is it possible to scroll back buffer with only one blit and without time-expensive operations?(e.g. in DirectX7 it is)