Melissa Wen วิศวกรไดรเวอร์กราฟิกโอเพ่นซอร์ส Linux กับ Igalia, Joshua Ashton กับ Valve และ Harry Wentland กับ AMD กำลังทำงานเกี่ยวกับการปรับปรุงไปป์ไลน์สีการตั้งค่าโหมดเคอร์เนล (KMS) สำหรับ SteamOS และโดยเฉพาะอย่างยิ่งสำหรับการปรับปรุง Steam Deck
สุดสัปดาห์นี้ Melissa Wen ได้โพสต์แพตช์”ขอความคิดเห็น”จำนวน 40 รายการที่ปรับปรุงการสนับสนุนการจัดการสีของ AMD เพื่อประโยชน์ในเด็ค Steam เธอสรุปในจดหมายปะหน้าแพทช์ที่มุ่งเน้นและงานปัจจุบัน:
“Joshua Ashton และฉัน (ด้วยความร่วมมือที่ยอดเยี่ยมของ Harry Wentland-ขอบคุณ) ได้ทำงานเกี่ยวกับการปรับปรุงไปป์ไลน์สี KMS สำหรับ Steam Deck/SteamOS โดยเปิดเผยชุดแคปสีขนาดใหญ่ที่มีอยู่ใน AMD display HW
แพตช์เซ็ตนี้เป็นผลมาจากการทำงานแบบฟูลสแต็กนี้ รวมถึงคุณสมบัติสีใหม่ก่อนการเบลนด์และหลังการเบลนด์ แพตช์สองชุดแรกจะแก้ไขปัญหาการระบุปริมาณบน การเขียนโปรแกรม shaper LUT หลังจากนั้น เรามีแพตช์หนึ่งตัวที่เพิ่มตัวเลือกการกำหนดค่าเพื่อจำกัดการใช้ฟีเจอร์ AMD colo แพตช์ 13 ตัวต่อไปนี้ใช้คุณสมบัติสีส่วนตัวของไดรเวอร์ AMD (รอการปลดตัวนับคุณสมบัติและระนาบ color_mgmt_changed จาก DRM) สุดท้าย แพตช์ 24 รายการล่าสุดทำงานใหม่ให้กับตัวจัดการการแสดงผลของ AMD และการจัดการสีเพื่อรองรับคุณสมบัติที่เปิดเผย
…
จนถึงตอนนี้ เราคงการใช้งานคุณสมบัติเหล่านี้ไว้ภายใต้ตัวเลือกการกำหนดค่าการแสดงผลของ AMD (STEAM_DECK) อย่างไรก็ตาม เราไม่เป็นไร ด้วยการทำให้ DCN HW เจเนอเรชันอื่นๆ พร้อมใช้งานอย่างสมบูรณ์ ในข้อเสนอปัจจุบัน เรากำลังตรวจสอบ ASIC ก่อนที่จะเปิดเผยคุณสมบัติสี เราสามารถทำงานกับรายละเอียดการรับทรัพยากร 3D LUT เพื่อให้เหมาะกับตระกูล DCN 3+ ที่รองรับ ที่จริงแล้ว ก่อนที่จะย้ายไปยังขอบเขตการกำหนดค่าเหล่านี้ เราได้เริ่มทำงานกับโซลูชันแบบเปิดสำหรับ AMD HW [7] ใดๆกรณี userspace ในที่นี้คือ Gamescope ซึ่งเป็นตัวประกอบสำหรับ SteamOS มันใช้ฟังก์ชันทั้งหมดนี้แล้ว (แม้ว่าจะมีคำนำหน้า VALVE1_ แทนที่จะเป็น AMD) เพื่อใช้ไปป์ไลน์การจัดการสีในขณะนี้
เรากำลังวางแผนที่จะจัดส่งการสนับสนุนการจัดการสีของเรา ด้วยการแมปช่วงสี, HDR, SDR บน HDR, HDR บน SDR และอีกมากมายใน Steam OS 3.5″
ในบรรดาการรองรับสีที่กำลังดำเนินการอยู่นั้น รอบๆ ระนาบดีแกมมา LUT และฟังก์ชันการถ่ายโอนที่กำหนดไว้ล่วงหน้า , ตัวคูณระนาบ HDR, ระนาบ Shaper LUT/ฟังก์ชันการถ่ายโอน, ระนาบ 3D LUT และระนาบผสมผสาน LUT/ฟังก์ชันการถ่ายโอน ก่อนการผสม งานนี้ไม่น่าแปลกใจเลยที่หลายเดือนมานี้ Valve ยังลงทุนในการปรับปรุงการรองรับ Linux HDR สำหรับการเล่นเกม
รายละเอียดเพิ่มเติมเกี่ยวกับการสนับสนุนการจัดการสีที่อยู่ระหว่างดำเนินการนี้สำหรับ Steam Deck ในขณะที่ยังจะเป็นประโยชน์ต่อฮาร์ดแวร์กราฟิก AMD รุ่นใหม่อื่นๆ ด้วยเช่นกัน สามารถดูได้ที่ ชุดโปรแกรมแก้ไขของ Melissa