Inżynier sterowników graficznych dla Linuksa, Melissa Wen z Igalią, Joshua Ashton z Valve i Harry Wentland z AMD pracowali nad ulepszeniami potoków kolorów ustawiania trybu jądra (KMS) dla SteamOS, a w szczególności nad ulepszeniem Steam Deck.
W ten weekend Melissa Wen opublikowała zestaw 40 poprawek „prośby o komentarze”, które poprawiają obsługę zarządzania kolorami AMD z korzyścią dla Steam Deck. W liście przewodnim łatki podsumowała ich zainteresowania i bieżącą pracę:
„Joshua Ashton i ja (przy świetnej współpracy Harry’ego Wentlanda – dzięki) pracowaliśmy nad ulepszeniem potoku kolorów KMS dla Steam Deck/SteamOS poprzez ujawnienie dużego zestawu nakładek kolorów dostępnych w sprzęcie AMD do wyświetlania.
Ten zestaw poprawek jest wynikiem tej pełnej pracy, w tym nowych właściwości kolorów przed i po mieszaniu. Pierwsze dwie poprawki naprawiają problemy z kwantyzacją na programowanie LUT shaper. Zaraz po tym mamy jedną łatkę, która dodaje opcję konfiguracyjną, aby ograniczyć użycie funkcji AMD colo. Kolejnych 13 poprawek implementuje właściwości prywatnych kolorów sterownika AMD (oczekuje na odłączenie licznika właściwości i płaszczyzny color_mgmt_changed z DRM). Wreszcie, ostatnie 24 łatki przerabiają menedżera wyświetlania AMD i zarządzanie kolorami, aby obsługiwały ujawnione właściwości.
…
Do tej pory utrzymujemy użycie tych właściwości w ramach opcji konfiguracji wyświetlania AMD (STEAM_DECK). Jednak wszystko jest w porządku z pełnym udostępnieniem ich innym generacjom sprzętu DCN. W obecnej propozycji już sprawdzamy układy ASIC przed ujawnieniem funkcji koloru. Możemy pracować nad szczegółami pozyskiwania zasobów 3D LUT, aby dopasować je do rodzin DCN 3+, które je obsługują. Rzeczywiście, zanim przeszliśmy do tych granic konfiguracji, zaczęliśmy pracować nad otwartym rozwiązaniem dla dowolnego sprzętu AMD [7].Przykładem przestrzeni użytkownika jest tutaj Gamescope, który jest kompozytorem dla SteamOS. Wykorzystuje już wszystkie te funkcje (chociaż z przedrostkiem VALVE1_ zamiast AMD) do wdrożenia swojego potoku zarządzania kolorami już teraz.
Planujemy udostępnienie obsługi zarządzania kolorami z mapowaniem gamutu, HDR, SDR w HDR, HDR w SDR i wieloma innymi w Steam OS 3.5.”
Wśród obsługiwanych kolorów są tablica LUT wokół płaszczyzny degammy i predefiniowana funkcja transferu , mnożnik płaszczyzny HDR, funkcja płaszczyzny LUT/transferu, płaszczyzna LUT 3D i funkcja płaszczyzny mieszania LUT/transferu, tuż przed miksowaniem. Ta praca nie jest całkowicie niespodzianką, ponieważ od miesięcy Valve inwestuje również w poprawę obsługi Linux HDR w grach
Więcej szczegółów na temat tej obsługi zarządzania kolorami w toku dla platformy Steam Deck, która przyniesie korzyści również innym nowszym sprzętom graficznym AMD, można znaleźć pod adresem Seria poprawek Melissy.