L’ingegnere del driver grafico Linux open source Melissa Wen con Igalia, Joshua Ashton con Valve e Harry Wentland con AMD hanno lavorato sui miglioramenti della pipeline dei colori KMS (kernel mode-setting) per SteamOS e in particolare per migliorare Steam Deck.

Questo fine settimana Melissa Wen ha pubblicato una serie di 40 patch”request for comments”che migliorano il supporto della gestione del colore AMD a vantaggio di Steam Deck. Ha riassunto nella lettera di accompagnamento della patch il loro obiettivo e il lavoro attuale:

“Io e Joshua Ashton (con la grande collaborazione di Harry Wentland-grazie) abbiamo lavorato al miglioramento della pipeline dei colori KMS per Steam Deck/SteamOS esponendo l’ampio set di limiti di colore disponibili nell’HW dei display AMD.

Questo set di patch è il risultato di questo lavoro completo, comprese le nuove proprietà dei colori pre-fusione e post-fusione. Le prime due patch risolvono i problemi di quantizzazione su programmazione shaper LUT.Subito dopo, abbiamo una patch che aggiunge un’opzione di configurazione per limitare l’utilizzo delle funzionalità di colo AMD.Le seguenti 13 patch implementano le proprietà di colore private del driver AMD (in attesa del distacco del contatore di proprietà e del piano color_mgmt_changed da DRM).Infine, la le ultime 24 patch rielaborano il display manager e la gestione del colore AMD per supportare le proprietà esposte.

Finora, manteniamo l’utilizzo di queste proprietà sotto un’opzione di configurazione del display AMD (STEAM_DECK). Tuttavia, stiamo bene rendendoli completamente disponibili per altre generazioni DCN HW. Nella proposta attuale, stiamo già controllando gli ASIC prima di esporre una caratteristica del colore. Possiamo lavorare sui dettagli di acquisizione delle risorse LUT 3D per adattarle alle famiglie DCN 3+ che le supportano. In effetti, prima di passare a questi limiti di configurazione, abbiamo iniziato a lavorare su una soluzione aperta per qualsiasi HW AMD [7].

Il caso dello spazio utente qui è Gamescope, che è il compositore di SteamOS. Sta già utilizzando tutte queste funzionalità (sebbene con un prefisso VALVE1_ invece di AMD) per implementare la sua pipeline di gestione del colore in questo momento.

Stiamo pianificando di spedire il nostro supporto per la gestione del colore con mappatura della gamma, HDR, SDR su HDR, HDR su SDR e molto altro ancora in Steam OS 3.5.”

Tra il supporto del colore su cui si sta lavorando ci sono la LUT del piano degamma e la funzione di trasferimento predefinita , moltiplicatore HDR aereo, funzione LUT/trasferimento aereo shaper, LUT 3D aereo e funzione LUT/trasferimento aereo blend, appena prima della fusione.Questo lavoro non è del tutto una sorpresa dato che ormai da mesi Valve investe anche nel miglioramento del supporto HDR di Linux per i giochi
Ulteriori dettagli su questo supporto per la gestione del colore work-in-progress per Steam Deck, mentre andrà a beneficio anche di altri hardware grafici AMD più recenti, possono essere trovati tramite Serie di patch di Melissa.

Categories: IT Info