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")" функциясын кошо алышат:

Source: opennet.ru