Weston Composite Server 7.0 รีลีส

ที่ตีพิมพ์ การเปิดตัวเซิร์ฟเวอร์คอมโพสิตที่เสถียร เวสตัน 7.0การพัฒนาเทคโนโลยีที่นำไปสู่การรองรับโปรโตคอลอย่างเต็มที่ Wayland ในการตรัสรู้, GNOME, KDE และสภาพแวดล้อมผู้ใช้อื่น ๆ การพัฒนาของ Weston มีเป้าหมายเพื่อมอบฐานโค้ดคุณภาพสูงและตัวอย่างการทำงานสำหรับการใช้ Wayland ในสภาพแวดล้อมเดสก์ท็อปและโซลูชันแบบฝัง เช่น แพลตฟอร์มสำหรับระบบสาระบันเทิงในยานยนต์ สมาร์ทโฟน ทีวี และอุปกรณ์ผู้บริโภคอื่น ๆ

การเปลี่ยนแปลงหมายเลขเวอร์ชันที่สำคัญของ 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

เพิ่มความคิดเห็น