การเปลี่ยนแปลงที่นำมาใช้ก่อนหน้านี้กับฐานโค้ดไลบรารี SDL (Simple DirectMedia Layer) ซึ่งเปิดใช้งานเอาต์พุตแบบ Wayland เป็นค่าเริ่มต้นในสภาพแวดล้อมที่รองรับทั้ง Wayland และ X11 ได้ถูกยกเลิกไปแล้ว ดังนั้น ในรุ่น 2.0.22 เอาต์พุต X11 จะถูกใช้ตามค่าเริ่มต้นในสภาพแวดล้อม Wayland ที่มีคอมโพเนนต์ XWayland เช่นเดิม
เป็นที่ทราบกันว่าโค้ด SDL ที่เกี่ยวข้องกับการรองรับ Wayland นั้นมีเสถียรภาพ แต่ยังคงมีปัญหาบางประการในแอปพลิเคชันของบุคคลที่สาม เช่น ปัญหาการถดถอยในเกมและปัญหาเกี่ยวกับไดรเวอร์ NVIDIA, การจัดการเหตุการณ์ใน libwayland, การโหลดปลั๊กอินใน libdecor และแอปพลิเคชัน Steam
หลังจากประเมินสถานการณ์ปัจจุบันแล้ว นักพัฒนาจึงตัดสินใจดำเนินการอย่างค่อยเป็นค่อยไป และไม่เปิดใช้งาน Wayland ตามค่าเริ่มต้นใน SDL เวอร์ชัน 2.0.22 ผู้ที่ต้องการใช้ Wayland สามารถตั้งค่าตัวแปรสภาพแวดล้อม "SDL_VIDEODRIVER=wayland" ก่อนเปิดใช้งานแอปพลิเคชัน หรือเพิ่มฟังก์ชัน 'SDL_SetHint(SDL_HINT_VIDEODRIVER, "wayland,x11")' ลงในโค้ดก่อนเรียกใช้ SDL_Init():
ที่มา: opennet.ru
