Imagination Technologies lade till stöd för OpenGL 4.6 till sina GPU:er

OpenGL

Imagination Technologies GPus har redan stöd för OpenGL 4.6

Nyligen bröt nyheten ut det Imagination Technologies tillkännagivande via ett blogginlägg stöd för OpenGL 4.6 grafik API på sina GPU:er, implementerat med den öppna Zink-drivrutinen som utvecklats i Mesa-projektförrådet.

Det nämns att stödet implementerades av Collabora-utvecklarna tillsammans med den fantasiingenjörer för att utföra Zink-implementeringen.

Collabora hade nöjet att arbeta tillsammans med Imaginations ingenjörer för att göra detta till verklighet, och det är så glädjande att nu kunna visa resultaten för världen!

Collabora-utvecklarna nämner att detta är första gången jag ser en hårdvaruleverantör litar på OpenGL-on-Vulkan Mesa-drivrutinen tillräckligt för att kringgå en inbyggd OpenGL-drivrutin helt och hållet och använda den i en fraktprodukt.

Det är underbart att se att Zink realistiskt sett kan användas som en arbetshäst, särskilt på högpresterande grafikinställningar.

Om styrenheten Zink, nämns att detta tillhandahåller en implementering av OpenGL över Vulkan för att möjliggöra hårdvaruaccelererad OpenGL på enheter som endast stöder Vulkan API.

Det lyfts fram det Zinks prestanda är nära prestandan för inbyggda OpenGL-implementeringar, leller att det tillåter hårdvarutillverkare att inte spendera resurser på att implementera OpenGL på sina GPU:er och att begränsa sig till att endast stödja Vulkan API på dem och implementera OpenGL genom ett lager. Imagination Technologies var den första tillverkaren som använde detta system.

Stöd har uppnåtts genom att arbeta tillsammans med open source-specialisterna på Collabora. Zink är en skiktad OpenGL®-implementering, en del av Mesa-projektet med öppen källkod, som tillåter OpenGL® 4.6-innehåll att köras ovanpå en inbyggd Vulkan-drivrutin. För Imagination GPU:er är detta en win-win. Även om OpenGL® nu används mer sällan av utvecklare som föredrar nyare API:er som Vulkan och DirectX på grund av dess tidigare popularitet, finns det många äldre applikationer som inte skulle fungera på Imagination-hårdvara om vi inte hade stöd för kontrollernivå. för sin slutliga version. Att tillhandahålla stöd för OpenGL® 4.6 genom våra Vulkan-drivrutiner är en elegant lösning som håller vår grafikstapel enkel.

Detta projekt har varit ett av flera open source-projekt från Imagination. Som företag värdesätter vi bidraget som teknologi med öppen källkod erbjuder till ekosystemet, vilket gör att utvecklare kan utmärka sig inom specifika områden av differentiering snarare än att uppfinna hjulet på nytt varje gång.

Den förberedda lösningen testades framgångsrikt i CTS-testsviten (Khronos Conformance Test Suite) och visade sig vara helt kompatibel med OpenGL 4.6-specifikationen. Detta är den första zinkbaserade produkten som är officiellt certifierad av Khronos.

Enligt Khronos kriterier, om en annan Zink-baserad implementering certifieras, kommer själva Zink-drivrutinen, som ett universellt lager, att officiellt erkännas som OpenGL 4.6-kompatibel. Genom att erhålla ett certifikat kan du officiellt deklarera stöd för grafiska standarder och använda Khronos varumärken som är associerade med dem.

Bland annat arbete lyfter Imagination Technologies fram utvecklingen av en öppen uppsättning drivrutiner för sina GPU:er baserade på Rogue-arkitekturen. Setet innehåller en DRM-drivrutin (Direct Rendering Manager) för Linux-kärnan, en drivrutin med en initial implementering av Vulkan 1.0 och en uppsättning firmware för GPU:n.

Vulkan-drivrutinen har redan engagerats i Mesa mainstream, och DRM-drivrutinen förbereder sig för att införlivas i Linux-kärnan. I framtiden kan Zink-stöd läggas till denna uppsättning och en helt öppen grafikstack för Imagination-hårdvara med OpenGL- och Vulkan-stöd kommer att finnas tillgänglig.

Slutligen, Om du är intresserad av att veta mer om det, Du kan kontrollera detaljerna i originalanteckningen i följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.