Итак, GLX — это система создания и управления графическим контекстом для OpenGL на X11. Но по дизайну Wayland не совместим с X11 и реализует EGL для управления контекстом OpenGL, а не GLX. Так как же получается, что в сеансах на основе Wayland в Ubuntu 17.10 я все еще могу запускать приложения, которые создают свои контексты с использованием GLX (например, glxinfo
и glxgears
)? Происходит ли какая-то прозрачная эмуляция GLX?
Кроме того (поскольку это, вероятно, связано с вопросом выше), почему при запуске на Wayland это приложение на основе GLX не может использовать MSAA (например, glxinfo
не возвращает какие-либо типы контекста, поддерживающие MSAA) - по крайней мере, на графических процессорах Intel, которые Я тестировал их — в то время как MSAA отлично работает для тех же приложений, графических процессоров и версии Ubuntu при работе на X.org вместо Wayland?
export GDK_BACKEND=x11
, а затем запустите приложение./myapp
- person Ripi2   schedule 13.12.2017