Try this
Instead of the other code.
Code:
BYTE pixels [14] ;
int color[3];
color[GL_RED,GL_GREEN,GL_BLUE];
for (int i = 0;i<14;i++)
{
for (int ii = 0;ii<3;i++)
{
if (i == 0||5||10)
glReadPixels(300, 200, 1, 1, color[ii], GL_BYTE, &pixels[i]);
if (i == 1||6||11)
glReadPixels(300, 400, 1, 1, color[ii], GL_BYTE, &pixels[i]);
if (i == 2||7||12)
glReadPixels(700, 200, 1, 1, color[ii], GL_BYTE, &pixels[i]);
if (i == 3||8||13)
glReadPixels(700, 400, 1, 1, color[ii], GL_BYTE, &pixels[i]);
if (i == 4||9||14)
glReadPixels(500, 300, 1, 1, color[ii], GL_BYTE, &pixels[i]);
}
if(pixels[i]!=0)
{
OpenGL_SwapBuffers();
}
}

(all your mods are just wrong, they won't work but i can't test them 

![[Image: 1147431.png]](http://valid.canardpc.com/cache/banner/1147431.png)

(and i don't have an OpenGL 2.1 compatible videocard so someone should test it out