งานได้เริ่มต้นขึ้นในการแปลง GNOME Mutter เป็นการเรนเดอร์แบบมัลติเธรด

ในโค้ดสำหรับตัวจัดการหน้าต่าง Mutter ซึ่งพัฒนาโดยเป็นส่วนหนึ่งของวงจรการพัฒนา GNOME 3.34 รวมอยู่ด้วย การสนับสนุนเบื้องต้นสำหรับ API ธุรกรรม (อะตอมมิก) ใหม่
KMS (การตั้งค่าโหมดเคอร์เนลแบบอะตอม) เพื่อสลับโหมดวิดีโอทำให้คุณสามารถตรวจสอบความถูกต้องของพารามิเตอร์ก่อนที่จะเปลี่ยนสถานะฮาร์ดแวร์ในคราวเดียวและหากจำเป็นสามารถย้อนกลับการเปลี่ยนแปลงได้

ในทางปฏิบัติ การสนับสนุน API ใหม่เป็นก้าวแรกในการย้าย Mutter ไปยังโมเดลแบบมัลติเธรด ซึ่งโค้ดที่โต้ตอบกับระบบย่อยของวิดีโอ ส่วนประกอบที่เกี่ยวข้องกับ OpenGL และลูปเหตุการณ์ GLib หลักจะถูกดำเนินการในเธรดที่แยกจากกัน ซึ่งจะช่วยให้สามารถดำเนินการเรนเดอร์แบบขนานบนระบบมัลติคอร์ได้ GNOME 3.34 มีกำหนดเปิดตัวในวันที่ 11 กันยายน

ที่มา: opennet.ru

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