Я попытался прочитать передний и задний буфер с различными буферами. Задний буфер перед свопом и передний буфер после свопа.
glReadBuffer(GL_BACK);
glReadPixels(0, 0, 1, 1, GL_BGRA, GL_UNSIGNED_BYTE, buffer_back);
SimpleGLContext::instance().swapBuffers();
glReadBuffer(GL_FRONT);
glReadPixels(0, 0, 1, 1, GL_BGRA, GL_UNSIGNED_BYTE, buffer_front);
Здесь buffer_back имеет значения BGRA правильно, но buffer_front все еще дает нулевое значение. Поэтому, пожалуйста, дайте мне совет по этому поводу. Заранее спасибо.