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

添加評論