Podrška za OpenCL i OpenGL dolazi na sve uređaje koji podržavaju Windows i DirectX 12

Ikona vremena čitanja 1 min. čitati


Čitatelji pomažu pri podršci MSpoweruser. Možda ćemo dobiti proviziju ako kupujete putem naših veza. Ikona opisa alata

Pročitajte našu stranicu za otkrivanje kako biste saznali kako možete pomoći MSPoweruseru da održi urednički tim Čitaj više

Nemaju svi Windows uređaji veliku podršku za hardverski ubrzani OpenCL i OpenGL. Dakle, programerima igara često je teško podržati OpenGL igre na Windowsima. Kako bi poboljšala kompatibilnost aplikacija, Collabora razvija generičko rješenje za ovaj problem. U partnerstvu s Microsoftom, Collabora gradi slojeve mapiranja OpenCL i OpenGL kako bi omogućio podršku za OpenCL 1.2 i OpenGL 3.3 na sve uređaje koji podržavaju Windows i DirectX 12. S ovim novim slojevima za mapiranje, dobavljač GPU-a može implementirati D3D12 drajver za svoj hardver i podržavati DirectX, OpenCL i OpenGL API-je.

Evo kako Collabora to radi:

Posao je uglavnom podijeljen u tri dijela: OpenCL kompajler, OpenCL runtime i Gallium drajver koji gradi i izvršava međuspremnike naredbi na GPU-u koristeći D3D12 API.

Osim toga, postoji zajednički NIR-to-DXIL kompajler sjenčanika koji koriste obje komponente. Za one koji nisu upoznati s NIR-om, to je Mesin interni prikaz za GPU shadere. Slično, DXIL je Microsoftov interni prikaz, koji će drajveri D3D12 konzumirati i prevesti u hardverski specifične shadere.

Više o ovom projektu možete saznati na poveznici ispod.

Izvor: Collabora

Više o temama: DirectX 12, igre, grafika, OpenCL, otvoriti gl, prozori, Windows 10

Ostavi odgovor

Vaša adresa e-pošte neće biti objavljena. Obavezna polja su označena *