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();
}
}