OpenCL- og OpenGL-støtte kommer til alle Windows- og DirectX 12-aktiverte enheter

Ikon for lesetid 1 min. lese


Lesere hjelper til med å støtte MSpoweruser. Vi kan få provisjon hvis du kjøper gjennom lenkene våre. Verktøytipsikon

Les vår avsløringsside for å finne ut hvordan du kan hjelpe MSPoweruser opprettholde redaksjonen Les mer

Ikke alle Windows-enheter har god støtte for maskinvareakselerert OpenCL og OpenGL. Så spillutviklere synes ofte det er vanskelig å støtte OpenGL-spill på Windows. For å forbedre applikasjonskompatibiliteten utvikler Collabora en generisk løsning på dette problemet. I samarbeid med Microsoft bygger Collabora OpenCL- og OpenGL-kartleggingslag for å bringe OpenCL 1.2 og OpenGL 3.3-støtte til alle Windows- og DirectX 12-aktiverte enheter. Med disse nye kartleggingslagene kan en GPU-leverandør implementere en D3D12-driver for maskinvaren deres og støtte DirectX, OpenCL og OpenGL APIer.

Her er hvordan Collabora gjør dette:

Arbeidet er stort sett delt inn i tre deler: en OpenCL-kompilator, en OpenCL-runtime og en Gallium-driver som bygger og utfører kommandobuffere på GPUen ved hjelp av D3D12 API.

I tillegg er det en delt NIR-til-DXIL shader kompilator som begge komponentene bruker. For de som ikke er kjent med NIR, er det Mesas interne representasjon for GPU shaders. Tilsvarende er DXIL Microsofts interne representasjon, som D3D12-drivere vil konsumere og oversette til maskinvarespesifikke shaders.

Du kan lære mer om dette prosjektet fra lenken nedenfor.

kilde: samar

Mer om temaene: DirectX 12, Spill, grafikk, OpenCL, OpenGL, vinduer, Windows 10

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket *