Imagination naudojo „Zink“ tvarkyklę, kad palaikytų „OpenGL 4.6“ savo GPU

„Imagination Technologies“ paskelbė palaikanti „OpenGL 4.6“ grafikos API savo GPU, įdiegtą naudojant atvirojo kodo „Zink“ tvarkyklę, sukurtą Mesa projekto saugykloje. „Zink“ teikia „OpenGL“ diegimą „Vulkan“ viršuje, kad įgalintų aparatinės įrangos pagreitintą „OpenGL“ įrenginiuose, kurie palaiko tik „Vulkan“ API. „Zink“ našumas yra artimas vietinių „OpenGL“ diegimų našumui, o tai leidžia aparatūros gamintojams nešvaistyti išteklių „OpenGL“ diegimui savo GPU ir apsiriboti tik „Vulkan API“ palaikymu juose ir įdiegti „OpenGL“ per sluoksnį. Imagination Technologies buvo pirmasis gamintojas, panaudojęs šią schemą.

Paruoštas sprendimas buvo sėkmingai išbandytas CTS (Khronos Conformance Test Suite) testų rinkinyje ir buvo nustatytas visiškai suderinamas su OpenGL 4.6 specifikacija. Tai pirmasis cinko pagrindu pagamintas produktas, oficialiai sertifikuotas Khronos. Pagal Khronos kriterijus, jei bus sertifikuotas kitas Zink pagrindu sukurtas diegimas, pati Zink tvarkyklė, kaip universalus sluoksnis, bus oficialiai pripažinta suderinama su OpenGL 4.6. Sertifikato gavimas leidžia oficialiai deklaruoti suderinamumą su grafiniais standartais ir naudoti su jais susijusius Khronos prekių ženklus.

Kitas darbas apima „Imagination Technologies“ sukurtą atvirojo kodo tvarkyklių rinkinį, skirtą „Rogue“ pagrindu sukurtoms GPU. Rinkinyje yra DRM („Direct Rendering Manager“) tvarkyklė branduoliui. Linux, tvarkyklę su pradine „Vulkan 1.0“ versija ir GPU programinės įrangos rinkinį. „Vulkan“ tvarkyklė jau pateikta „Mesa“ branduolio platinimui, o DRM tvarkyklė ruošiama įtraukti į branduolio branduolį. LinuxAteityje prie šio rinkinio bus galima pridėti „Zink“ palaikymą, todėl „Imagination“ aparatinei įrangai bus sukurtas visiškai atviras grafikos paketas, palaikantis „OpenGL“ ir „Vulkan“.

Šaltinis: opennet.ru

Pirkite patikimą prieglobą svetainėms su DDoS apsauga, VPS VDS serveriais 🔥 Įsigykite patikimą svetainių talpinimą su DDoS apsauga, VPS VDS serveriais | ProHoster