Ничто в спецификации GL не гарантирует что-либо в отношении блокировки (или характеристик производительности в этом отношении).
Теперь, glGetError для большинства реализаций, которые я видел, на самом деле работает без какого-либо взаимодействия с оборудованием GPU, только с частью API на стороне драйвера. Короче говоря, он не должен блокировать (предостережение: подробности реализации).
В качестве примечания: в разных местах, где ошибка GL должна генерироваться и проверяться на GPU, спецификация в значительной степени говорит о том, что поведение не определено, а не генерирует ошибки, в частности, чтобы не иметь этой проблемы.
Наконец, glxSwapBuffer, скорее всего, будет местом, где вы увидите, как происходит блокирование, потому что ваш графический процессор все еще занят рисованием предыдущих кадров (поэтому драйверы обычно выбирают эту точку, чтобы убедиться, что процессор не слишком далеко вперед).