Insinyur driver grafis Linux open-source Melissa Wen dengan Igalia, Joshua Ashton dengan Valve, dan Harry Wentland dengan AMD telah mengerjakan peningkatan pipa warna pengaturan mode kernel (KMS) untuk SteamOS dan khususnya untuk meningkatkan Steam Deck.
Akhir pekan ini Melissa Wen memposting 40 patch”permintaan komentar”yang meningkatkan dukungan manajemen warna AMD untuk memanfaatkan Steam Deck. Dia menyimpulkan dalam surat penutup tambalan fokus mereka dan pekerjaan saat ini:
“Joshua Ashton dan saya (dengan kolaborasi hebat dari Harry Wentland-terima kasih) telah bekerja pada peningkatan pipa warna KMS untuk Steam Deck/SteamOS dengan menampilkan rangkaian besar tutup warna yang tersedia di AMD display HW.
Patchset ini dihasilkan dari pekerjaan full-stack ini, termasuk properti warna baru pra-pencampuran dan pasca-pencampuran. Dua patch pertama memperbaiki masalah kuantisasi pada Pemrograman shaper LUT. Setelah itu, kami memiliki satu tambalan yang menambahkan opsi konfigurasi untuk membatasi penggunaan fitur colo AMD. 13 tambalan berikut mengimplementasikan properti warna pribadi driver AMD (menunggu detasemen penghitung properti dan color_mgmt_plane berubah dari DRM). patch terakhir 24 mengerjakan ulang manajer tampilan AMD dan manajemen warna untuk mendukung properti yang terbuka.
…
Sejauh ini, kami mempertahankan penggunaan properti ini di bawah opsi konfigurasi tampilan AMD (STEAM_DECK). Namun, kami baik-baik saja dengan menyediakannya sepenuhnya untuk generasi DCN HW lainnya. Dalam proposal saat ini, kami sudah memeriksa ASIC sebelum menampilkan fitur warna. Kami dapat mengerjakan detail akuisisi sumber daya LUT 3D agar sesuai dengan rangkaian DCN 3+ yang mendukungnya. Memang, sebelum beralih ke batasan konfigurasi ini, kami mulai mengerjakan solusi terbuka untuk semua AMD HW [7].Kasus ruang pengguna di sini adalah Gamescope yang merupakan penyusun untuk SteamOS. Itu sudah menggunakan semua fungsi ini (walaupun dengan awalan VALVE1_ bukan AMD) untuk mengimplementasikan pipa manajemen warnanya sekarang.
Kami berencana mengirimkan dukungan manajemen warna kami dengan pemetaan gamut, HDR, SDR pada HDR, HDR pada SDR, dan banyak lagi di Steam OS 3.5.”
Di antara dukungan warna yang sedang dikerjakan adalah di sekitar pesawat degamma LUT dan fungsi transfer yang telah ditentukan , pengganda HDR bidang, fungsi LUT/transfer pembentuk bidang, LUT 3D bidang, dan LUT campuran bidang/fungsi transfer, tepat sebelum pencampuran. Pekerjaan ini tidak sepenuhnya mengejutkan karena selama berbulan-bulan sekarang Valve juga berinvestasi dalam meningkatkan dukungan Linux HDR untuk bermain game
Detail lebih lanjut tentang dukungan manajemen warna yang sedang dalam proses untuk Steam Deck sementara itu juga akan bermanfaat bagi perangkat keras grafis AMD yang lebih baru juga dapat ditemukan melalui Seri tambalan Melissa.