Collabora on juba alustanud tööd Gallium D3D12 kontrolleri kasutuselevõtuga

Arendajad Collabora vabastati hiljuti reklaami kaudu avatud kontrolleri Gallium D3D12 kasutuselevõtt, mis rakendab kihti OpenGL-i töö korraldamiseks DirectX 12 (D3D12) API-l Mesa põhikoosseisus.

Samal ajal draiver teatas edukalt läbinud OpenGL 3.3 ühilduvuse testimise töötades WARP-i (rasteriseerimistarkvara) ja NVIDIA D3D12 draiveritega.

Meil on hea meel jagada, et läbisime hiljuti OpenGL 3.3 vastavustesti ja uuendasime Mesa 3D-s koodi!

Kontroller võib olla kasulik kasutada Mesat seadmetes, millel on ainult D3D12 kontrollerid ja kui lähtepunkti OpenGL-rakenduste D3D12 API-l töötamiseks. Eelkõige saab draiverit kasutada graafiliste rakenduste töö korraldamiseks keskkondades, mida kontrollib WSL (Windowsi alamsüsteem Linuxile) alamsüsteem, mis tagab Linuxi käivitatavate failide käivitamise Windowsis.

Üks peamisi rakendusi, mis silma paistab, on Photoshopi tugi, mis, nagu reklaamis mainitud, ei pruugi olla suur üllatus, kuid selle töö üheks ajendiks oli võimalus käivitada Windowsi seadmetes selliseid rakendusi nagu Photoshop ilma ühilduvusega kokku OpenGL-iga.

Mul on hea meel teatada, et Microsoft on välja andnud oma ühilduvuspaketi, mis kasutab meie tööd OpenGL-i (ja OpenCL-i) toe pakkumiseks. Photoshop saab nüüd ARM-protsessorites Windowsi käitada! Nii põnev on näha, et sellised kõrge profiiliga rakendused saavad meie tööst kasu!

Arendus viiakse läbi koos Microsofti inseneridega, et töötada välja sellised tööriistad nagu D3D11On12 mängude ülekandmiseks D3D11 teeki ja D3D12 D3D12TranslationLayer, see rakendab standardse graafika primitiive D3D12 peal.

Vaatlusaluse projekti põhjal Microsoft on vahekihi juba ette valmistanud mis teeb võimalikuks käivitage Windowsi seadmetes OpenGL-põhised rakendused mis ei paku OpenGL-ile täielikku tuge. Eelkõige oli võimalik tagada Photoshopi töö ARM-protsessoritega Windowsi seadmetes.

Tahaksin märkida, et olles OpenGL-i heaks kiitnud CTS see ei pruugi olla sama, mis olla formaalselt vastavuses. Seal on mõned üksikasjad selle kohta, kuidas keeruliste mitmekihiliste rakenduste ametlikult täita, ja jätan ametliku vastavuse küsimuse Microsofti ja Khronose hooleks.

Rakendus sisaldab Mesa draiverit ja varjundikompilaatorit NIR-to-DXIL (käitusaeg D3D12), mis teisendab Mesa keskmise NIR-varje DirectX 12-ga ühilduvaks, LLVM 3.7 bittkoodipõhiseks DirectX Intermediate Language (DXIL) kahendvorminguks. (Microsofti DirectX Shaderi kompilaator on LLVM 3.7 kahvel).

Enne tulemuste esitamist tuleks lahendada ka käitamise aja D3D12 probleemid. Töötame koos Microsoftiga nende probleemide lahendamiseks vastavalt vajadusele. Need parandused võivad Windowsi järku jõudmiseks ja lõpptarbijateni jõudmiseks aega võtta, kuid need ilmuvad lõpuks.

Kuid müüja-kontrolleri D3D12 ja madalamate versioonide jaoks lähevad asjad keeruliseks ...

Esiteks pole meil alati võimalik eristada hankija draiveri ja riistvara probleeme. Ja mis kõige hullem, kuna neid töötavad välja kolmandate osapoolte ettevõtted, on meil selle kohta vähe teavet. 

Mesa kontroller kasutab liidest Gallium, aktsepteerib OpenGL-i käske ja NIR-tõlkija abil DXIL-i, genereerib D3D12-käske, mis töötavad GPU-l, kasutades süsteemidraiverit D3D12. Eraldi arendatakse komponente, et tagada OpenCL-i töö D3D12 peal, sealhulgas OpenCL-kompilaator ja OpenCL-i käitamisaeg.

Lõpuks kui olete huvitatud sellest rohkem teada saama, saate üksikasju vaadata Järgmisel lingil.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.