Контексты OpenGL могут использоваться только в одном потоке за раз и связаны с процессами.Так что это требовало создания контекста OpenGL ресурса стороннего процесса.
В Windows с использованием некоторых очень необычных хаков это было возможно, по крайней мере, в WinXP (я не знаю о Vista или 7);это обычно включает создание больших частей общей памяти процесса.
В X11 / GLX намного проще создать контекст в качестве косвенного контекста рендеринга (к сожалению, OpenGL-3 не имеет полной косвенной спецификации GLX, по некоторым неясным причинам);косвенные контексты могут быть доступны из нескольких процессов.
В любом случае оба процесса должны взаимодействовать для выполнения этой работы.