การเปลี่ยนแปลงหมายเลขเวอร์ชันที่สำคัญของ Weston เกิดจากการเปลี่ยนแปลง ABI ที่ทำให้ความเข้ากันได้เสียหาย การเปลี่ยนแปลงใน
- เพิ่มการรองรับเทคโนโลยีเพื่อป้องกันการคัดลอกเนื้อหาที่ผิดกฎหมาย
HDCP ซึ่งใช้ในการเข้ารหัสสัญญาณวิดีโอที่ส่งผ่านอินเทอร์เฟซ DVI, DisplayPort, HDMI, GVIF หรือ UDI libweston ใช้แฟล็กสำหรับการเรียก weston_output, weston_surface และ weston_head เพื่อเปิดใช้งานการป้องกันเนื้อหาที่ส่ง เพิ่มแอปพลิเคชันไคลเอ็นต์ตัวอย่างสำหรับการแสดงเนื้อหาที่ได้รับการคุ้มครอง - เพิ่มปลั๊กอินสำหรับเซิร์ฟเวอร์สื่อ
PipeWireWi พัฒนาขึ้นเพื่อแทนที่ PulseAudio และนอกเหนือจากเสียงแล้ว ยังรองรับการประมวลผลสตรีมวิดีโออีกด้วย เสียบเข้าไปสามารถใช้ได้ เพื่อจัดระเบียบเอาต์พุตไปยังเดสก์ท็อประยะไกลคล้ายกับปลั๊กอินเอาต์พุตที่มีอยู่ก่อนหน้านี้โดยยึดตาม GStreamer ในด้านการรับ สามารถใช้ไคลเอ็นต์ที่รองรับ Pipewire ในการแสดงผลได้ รวมถึง GStreamer (เช่น "gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! ... "); - เพิ่มการรองรับส่วนขยาย EGL ให้กับ gl-renderer
EGL_KHR_บางส่วน_อัปเดต เพื่อเลือกอัปเดตเนื้อหาของพื้นผิว ข้ามพื้นที่ที่ไม่เปลี่ยนแปลง - เพิ่มกรอบงาน weston_debug ใหม่สำหรับการดีบักและการบันทึกเหตุการณ์ (weston_log_context)
- เพิ่มไฟล์ส่วนหัวใหม่ libweston-internal.h และ backend.h ส่วนแรกประกอบด้วยฟังก์ชันสำหรับการทำงานด้วย
'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view' และในวินาที - 'weston_output'; - มีการเปลี่ยนแปลงเพื่อให้แน่ใจว่า
งานสร้างที่ทำซ้ำได้ ; - เพิ่มการรองรับคุณสมบัติ FB_DAMAGE_CLIPS ให้กับ compositor-drm ไฟล์ที่แยกกันมีโค้ดสำหรับการเรียกพารามิเตอร์ EDID, การประมวลผลโหมดวิดีโอ, การโต้ตอบกับ KMS API, การทำงานกับ framebuffer และสถานะการประมวลผล
- เพิ่มปลั๊กอิน "file stream" สำหรับการส่งเนื้อหาจากไฟล์
- แบ็กเอนด์แบ็กเอนด์-drm จะถูกวางไว้ในไดเร็กทอรีแยกต่างหาก
แบ็กเอนด์-หัวขาด
แบ็กเอนด์-RDP
แบ็กเอนด์เวย์แลนด์
แบ็กเอนด์-x11 และ
แบ็กเอนด์-fbdev; - แพ็คเกจใช้เพื่อปรับภาพ PNG ให้เหมาะสม
zopflipng ขึ้นอยู่กับอัลกอริธึมการบีบอัดซ็อปฟลี ; - เพิ่มการสนับสนุนสำหรับส่วนขยาย xdg_output_unstable_v1 และ zwp_linux_explicit_synchronization_v1 ข้อกำหนดเวอร์ชันแพ็คเกจที่เพิ่มขึ้น
Wayland-โปรโตคอล (ต้องใช้ 1.18 ในการประกอบ) - การเปลี่ยนไปใช้ระบบการประกอบเสร็จสิ้นแล้ว
อนุภาคเมส็อน . การสร้างโดยใช้เครื่องมืออัตโนมัติถูกยกเลิกแล้ว
ที่มา: opennet.ru