It would be nice to have a hardware accelerated method of blitting an image as a background.
/* Setup background image
*/
MyImage bkgImage("Checkers.rgb");
glLoadBackgroundImage(
bkgImage.dimensionality(), // e.g. GL_TEXTURE_2D
bkgImage.channelCount(), // 1,2,3,4 ...
bkgImage.width(),
bkgImage.height(),
bkgImage.dataFormat(), // e.g. GL_RGBA
bkgImage.dataType(), // e.g. GL_UNSIGNED_BYTE
bkgImage.imageData() // const void*
)
...
...
...
/* Clear the display and blit the background image.
*/
GLbitfield mask = GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT;
glClearColor(0,0,0,1);
glClear(mask);
glBlitBackgroundImage();



