Цикл рисования оконного фрейма в ББ как-то разделён на две части, если мне не изменяет память, RestoreRoot открывает и закрывает буфер порта, вот здесь мы и делали рисование на заднем кадре (порта OpenGL), а потом flip (уже в кишках порта), кажется такой вариант был в ходу. Правда это имело свои последствия. Приходилось иногда форсировать перерисовку всего окна (благо, в OpenGL это дешёво), но в ББ не каждый View такое поддерживает, кажется, что-то уходило в stack overflow. Уже не помню. Но не мигало, что радовало.