предположим, что я использую метод paintGL() QGLWidget для рисования в виджете с помощью OpenGL. После того, как Qt вызвал метод paintGL(), он автоматически запускает подкачку буфера. В OpenGL такая перестановка буфера обычно блокирует вызывающий поток до тех пор, пока не завершится рендеринг кадра в фоновый буфер, верно? Интересно, какой поток Qt вызывает paintGL, а также подкачку буфера. Это основной поток пользовательского интерфейса Qt? Если это так, не означает ли это, что блок во время замены буфера также блокирует весь пользовательский интерфейс? Я не мог найти никакой информации об этом процессе в целом.
Спасибо