AMD ettevĂ”te kuulutas vĂ€lja oma komposiitserveri ACS (AMDGPU Composition Stack), mis pĂ”hineb viidatud komposiitserveri Weston koodibaasil, mida arendab Waylandi projekt. ACS esitleb end sĂŒnkroonitud forkina, mis sisaldab tĂ€iendatud funktsionaalsust. Forki plaanitakse sĂŒnkroonida kehtiva Weston koodibaasiga kaks korda aastas. Projekti kood jagatakse MIT litsentsi alusel.
Projekt on loodud kui katseplatvorm, et arendada uusi Waylandi vÔimalusi, mis edaspidi naasevad Weston peavoolu. ACS-i kasutatakse ka koodi sÀilitamiseks, mida arendatakse AMD riistvara jaoks, mida ei saa peavoolu Westonisse edastada, kuna projekti poliitika ei vÔimalda spetsiaalsete riistvarafunktsioonide toetuse lisamist.
ACS-i kÀsitletakse kui eeskujuliku komposiitserverina, serverilt, mis tagab AMD riistvara kÔige tÀieliku toe ja seda kasutatakse AMD arendusprotsessis laiendatud graafika- ja kuvafunktsioonide arendamiseks. ACS-i kasutatakse ka avatud platvormina, mis loob aluse AMD kaubanduslikele toodetele ja spetsiifilistele rakendustele, nagu jÔudluse optimeerijad, meediaesitajad, 3D-mÀngud ja profileerimistööriistad.
ACS-i tÀiendavad vÔimalused, mida Weston ei paku:
- FreeSynci mehhanismi toetus, mis vĂ”imaldab adaptiivselt muuta monitori vĂ€rskendussagedust (VRR â Variable Refresh Rate) mĂ€ngude ja videote esitamisel sujuvuse ja katkestuste vĂ€ltimise tagamiseks.
- Kihilise kompositsiooni tehnika (MPO â Multi-Plane Overlay, mis ĂŒhendab mitu frame bufferit ĂŒheks), mis kasutab underlay-kompositsiooni, kus töölaua tasand moodustab ĂŒlemise kihi teiste kihtide kohal (tĂŒĂŒpilises overlay-kompositsioonis joonistatakse sisu alumise kihi peale, kus on töölaua tasand). Pakutud meetod vĂ”imaldab vĂ€hendada GPU ressursikasutust, lihtsustada kompositsiooni ja optimeerida segamisreegleid.

- Meedia sisu otse dekoodeerimise toetus ja ACS Media Playeri mĂŒĂŒgi esitlemine, mis demonstreerib kergesti juurdepÀÀsetavaid laiendatud video esitamise vĂ”imalusi. MĂ€ngija toetab HDR-i, FreeSynci, riistvaralist kiirendust VDPAU/VAAPI kaudu ja otsest juurdepÀÀsu API-le FFmpeg.
- Wayland'i vÀrvihaldusprotokolli laienduse toetus vÀrvi ja laia vÀrvigamma (Wide Gamut) haldamiseks.
- VĂ”imalus HDR-i (High Dynamic Range) toetavate monitoride tĂ€isekraanivideote esitamiseks. Toetatakse ka tooniĂŒlemise (HDR Tone Mapping) funktsionaalsust.
- Toetatakse multisehe konfiguratsioone, kus olemasolevate GPU-de (nĂ€iteks sisseehitatud GPU ja diskreetne graafikakaart) juurde on sidustatud oma eraldi sisendseadmed, mis vĂ”imaldab ĂŒhel sĂŒsteemil korraldada iseseisvaid seansse erinevatele ekraanidele.
- Mugav graafilise liidese kerge uuendamine.

Tulevikus plaanidesse kuuluvad veel elluviimata vĂ”imalused: HDR ja vĂ€rvihaldus akna tasemel; TMZ (Trusted Memory Zone) ja kaitse reĆŸiim ekraanile edastatavate andmete pealtkuulamise vastu (Secure Display); optimeerimisprofiilid AMDGPU jaoks; GPU debugimise ja lĂ€htestamise vĂ”imalused; virtualiseerimise ja QEMU modifikatsiooni toetus; UMR (User Mode Register) siluri graafiline liides; MM Audio toetus video ja mĂ€ngude jaoks.
Allikas: opennet.ru

