SDL 开发人员在 2.0.22 版本中取消了 Wayland 的默认设置

在 SDL(简单 DirectMedia Layer)库的代码库中,之前采用的更改已被逆转,默认情况下在同时支持 Wayland 和 X11 的环境中启用基于 Wayland 协议的操作。 因此,在版本 2.0.22 中,与以前一样,在具有 XWayland 组件的 Wayland 环境中,将默认使用使用 X11 协议的输出。

值得注意的是,与 Wayland 支持相关的 SDL 代码是稳定的,但第三方应用程序中的一些问题仍未解决。 例如,游戏中出现的倒退变化以及使用NVIDIA驱动程序时出现的问题、libwayland中的事件处理、libdecor中的加载插件以及Steam应用程序的运行等。

在评估了当前情况后,开发人员决定慢慢来,不在 SDL 2.0.22 版本中默认启用 Wayland。 对于那些希望使用 Wayland 的用户,可以在启动应用程序之前设置环境变量“SDL_VIDEODRIVER=wayland”,或者在调用 SDL_Init() 之前将函数“SDL_SetHint(SDL_HINT_VIDEODRIVER, "wayland,x11")”添加到代码中:

来源: opennet.ru

添加评论