หลังจากแปดเดือนของการพัฒนา เซิร์ฟเวอร์คอมโพสิต Weston 11.0 ที่เสถียรได้รับการเผยแพร่ โดยพัฒนาเทคโนโลยีที่นำไปสู่การรองรับโปรโตคอล Wayland อย่างเต็มที่ในการตรัสรู้, GNOME, KDE และสภาพแวดล้อมผู้ใช้อื่น ๆ การพัฒนาของ Weston มีเป้าหมายเพื่อมอบฐานโค้ดคุณภาพสูงและตัวอย่างการทำงานสำหรับการใช้ Wayland ในสภาพแวดล้อมเดสก์ท็อปและโซลูชันแบบฝัง เช่น แพลตฟอร์มสำหรับระบบสาระบันเทิงในยานยนต์ สมาร์ทโฟน ทีวี และอุปกรณ์ผู้บริโภคอื่น ๆ รหัสโครงการเผยแพร่ภายใต้ใบอนุญาต MIT
การเปลี่ยนแปลงหมายเลขเวอร์ชันที่สำคัญของ Weston เกิดจากการเปลี่ยนแปลง ABI ที่ทำให้ความเข้ากันได้เสียหาย การเปลี่ยนแปลงในสาขา Weston ใหม่:
- ทำงานอย่างต่อเนื่องบนโครงสร้างพื้นฐานการจัดการสีที่ช่วยให้สามารถแปลงสี การแก้ไขแกมม่า และโปรไฟล์สีได้ รวมถึงความสามารถในการกำหนดค่าโปรไฟล์ ICC สำหรับจอภาพและสะท้อนสีจาก sRGB เข้าไปได้ นอกจากนี้ยังมีการรองรับการสลับจอภาพเป็นโหมด HDR แต่ยังไม่มีการนำการสร้างเนื้อหา HDR มาใช้
- มีการเตรียมการสำหรับการใช้งานในการสนับสนุนรุ่นถัดไปสำหรับการดำเนินการพร้อมกันของแบ็กเอนด์หลายรายการ เช่น สำหรับเอาต์พุตผ่าน KMS และ RDP
- แบ็กเอนด์ DRM มอบรากฐานสำหรับการรองรับการกำหนดค่าหลาย GPU ในอนาคต
- มีการปรับปรุงหลายอย่างเพื่อรองรับแบ็กเอนด์ RDP สำหรับการเข้าถึงเนื้อหาบนหน้าจอจากระยะไกล
- ปรับปรุงประสิทธิภาพแบ็กเอนด์ DRM
- เพิ่มการรองรับโปรโตคอลบัฟเฟอร์พิกเซลเดียว ทำให้สามารถสร้างบัฟเฟอร์พิกเซลเดียวที่มีค่า RGBA 32 บิตสี่ค่าได้ การใช้โปรโตคอลวิวพอร์ตเตอร์ เซิร์ฟเวอร์คอมโพสิตสามารถปรับขนาดบัฟเฟอร์พิกเซลเดียวเพื่อสร้างพื้นผิวสีที่สม่ำเสมอในขนาดที่กำหนดเองได้
- การใช้งาน weston_buffer ได้รับการแก้ไขแล้ว
- ปลั๊กอิน cms-static และ cms-colord เลิกใช้แล้ว
- การสนับสนุนพื้นที่ทำงานและการปรับขนาดหลายรายการได้ถูกลบออกจาก desktop-shell
- การสนับสนุนโปรโตคอล wl_shell ถูกยกเลิก และแทนที่ด้วย xdg-shell
- แบ็กเอนด์ fbdev ถูกลบออกแล้ว และควรใช้แบ็กเอนด์ KMS แทน
- ส่วนประกอบ weston-launch, launcher-direct, weston-info และ weston-gears ได้ถูกลบออกแล้ว เพื่อสนับสนุน libsea และ wayland-info
- ตามค่าเริ่มต้น คุณสมบัติ KMS max-bpc จะถูกตั้งค่าไว้
- เปิดใช้งานการปิดระบบฉุกเฉินเมื่อหน่วยความจำว่างในระบบหมด
ที่มา: opennet.ru