SDL 開發人員在 2.0.22 版本中取消了 Wayland 的預設設置

SDL(簡單 DirectMedia 層)程式碼庫已撤銷先前採用的一項更改,該更改在同時支援 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