У меня есть четыре окна на одной системе отображения, каждая из которых имеет свой собственный контекст и свой собственный доступный (сохранение двух из них является дочерним для одного другого). Я хочу синхронизировать процесс замены буфера этих окон, который он будет выполнять в одно и то же время. Быстрый поиск дает мне эти возможные альтернативы.Синхронизация буфера обмена
GLX_SGIX_swap_group
: Доступно только для системы X11.NV_swap_group
(WGL_NV_swap_group
/GLX_NV_swap_group
): Доступно только на графических процессорах Quadro с поддержкой поддержки рамной резки.GLX_OML_sync_control
: Предлагаем управление синхронизацией с помощью счетчика, предлагаемого на vsync и swap, но может потребовать дополнительной настройки, чтобы реализовать его для групповой замены. Также недоступна система NV и fglrx (?), Но имеет поддержку как для системы Window, так и для X11.
Кажется, что у каждого есть свои ограничения, особенно с точки зрения аппаратной поддержки. Я прочитал, что Синхронизация программного обеспечения также возможна, например, своп-барьер, предлагаемый в Equalizer? Возможно ли иметь указатель на то, как можно реализовать? Или, если есть альтернативы, я могу перенаправить?
Есть ли причина, по которой вы не хотите использовать одно окно с четырьмя различными видовыми экранами? – fintelia
Визуальный для каждого окна отличается, @fintelia. :) – null
Вы можете нарисовать несколько разных сцен в одном окне, если вы используете отдельные видовые экраны для каждого из них. – fintelia