I have used the viewport to expand the Open GL dialog beyond the native screen size, however, the bmp capture seems only limited to the native screen size, irrelevant of the Open GL dialog size.
So the solution would be to do some offscreen rendering ( not swapping buffers, just rendering to texture / glReadPixels ) using few passes, which would shift camera to get whole image.
Hope this helped,
Petr
Leave a comment: