首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么基于GLX的应用程序可以在Ubuntu上的Wayland上运行?

为什么基于GLX的应用程序可以在Ubuntu上的Wayland上运行?
EN

Stack Overflow用户
提问于 2017-12-13 08:31:00
回答 1查看 3.1K关注 0票数 2

因此GLX是OpenGL在X11上的图形上下文创建和管理系统。但是从设计上看,Wayland与X11不兼容,它实现了用于OpenGL上下文管理的EGL,而不是GLX。那么,在基于Wayland的Ubuntu17.10会话上,我如何仍然可以运行使用GLX创建上下文的应用程序(例如glxinfoglxgears)?有什么透明的GLX仿真正在进行吗?

此外(因为这可能与上面的问题有关),为什么这些基于GLX的应用程序在Wayland上运行时不能使用MSAA (例如,glxinfo不返回任何支持MSAA的上下文类型)--至少在我测试它们的Intel GPU上--而MSAA在运行在X.org而不是Wayland上的相同应用程序、GPU和Ubuntu版本时工作良好?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-15 09:57:10

因此,根据链接@genp断层提供的:

  • XWayland是XOrg的一部分,它在Wayland上提供X服务器。任何链接到X11库并在Wayland下运行的应用程序都会自动使用XWayland作为后端。因此,XWayland的GLX部分是允许基于GLX的OpenGL应用程序在Wayland上运行的机制。
  • 无法在基于GLX的应用程序中使用MSAA似乎是XWayland的一个已知缺陷,至少对于英特尔和AMD (cf )来说是这样。bug.cgi?id=98272 )。但我找不到关于这件事的任何其他信息。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47788578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档