Хитрость OpenGL для рисования оверлея - проблемы с несколькими контекстами

Как и другие в предыдущих вопросах, я пытаюсь подключить произвольное приложение OpenGL, чтобы нарисовать наложение на него. Я подключил SwapBuffers и создал отдельный контекст при первом вызове для рисования. Увидетьэто ТАК вопрос / ответ для общей идеи.

У меня есть две большие проблемы. Во-первых, вызовы wglMakeCurrent для установки / восстановления контекста до / после рисования абсолютно снижают производительность. Это ожидается? Мне нужно больше изучить использование _ARB_context_flush_control, как упомянуто @datenwolf в комментарии кответ на этот вопрос.

Во-вторых, наложение хорошо работает только на одной из двух моих машин. На моей машине с видеокартой AMD наложение мерцает в том смысле, что оно присутствует только в некоторых кадрах. Используемая техника такая же, как и вMumble VOIP клиент-серверный проекти этот проект имеет ту же проблему мерцания наложения. Есть идеи, что может вызвать это?

Ответы на вопрос(0)

Ваш ответ на вопрос