Collabora on jo aloittanut Gallium D3D12 -ohjaimen käyttöönoton

Kehittäjät Collabora julkaistiin äskettäin mainoksen kautta Gallium D3D12 avoimen ohjaimen käyttöönotto, joka toteuttaa kerroksen OpenGL-työn järjestämiseksi DirectX 12 (D3D12) -sovellusliittymässä, Mesan pääkoostumuksessa.

Samalla ohjain ilmoitti läpäisevän OpenGL 3.3 -yhteensopivuustestin työskennellessäsi WARP (rasterointiohjelmisto) ja NVIDIA D3D12 -ohjaimien kanssa.

Olemme iloisia voidessamme kertoa, että olemme läpäisseet äskettäin OpenGL 3.3 -mukavuustestin ja päivittäneet koodin Mesa 3D: ssä!

Ohjain voi olla hyödyllistä käyttää Mesaa laitteissa, joissa on vain D3D12-ohjaimet ja lähtökohtana OpenGL-sovellusten siirtämiselle suoritettavaksi D3D12-sovellusliittymässä. Ohjainta voidaan käyttää erityisesti graafisten sovellusten toiminnan järjestämiseen ympäristöissä, joita ohjaa WSL (Windows Subsystem for Linux) -alijärjestelmä, mikä varmistaa Linux-suoritettavien tiedostojen käynnistämisen Windowsissa.

Yksi tärkeimmistä sovelluksista, joka erottuu, on Photoshop-tuki, joka, kuten mainoksessa mainitaan, ei ehkä ole suuri yllätys, mutta yksi tämän työn motivaatioista oli mahdollisuus ajaa Photoshopin kaltaisia ​​sovelluksia Windows-laitteilla ilman yhteensopivuutta yhteensä OpenGL: n kanssa.

Olen iloinen voidessani ilmoittaa, että Microsoft on julkaissut yhteensopivuuspaketin, joka käyttää työtämme OpenGL (ja OpenCL) -tuen tarjoamiseen, Photoshop voi nyt toimia Windowsissa ARM-suorittimilla! On niin jännittävää nähdä, että sellaiset korkean profiilin sovellukset hyötyvät työstämme!

Kehitys toteutetaan yhdessä Microsoftin insinöörien kanssa kehittämään työkaluja, kuten D3D11On12, pelien siirtämiseksi D3D11-kirjastoon ja D3D12 D3D12TranslationLayer, se toteuttaa tavalliset grafiikkaprimitiivit D3D12: n päällä.

Tarkasteltavan projektin perusteella Microsoft on jo valmistellut välikerroksen mikä tekee mahdolliseksi Suorita OpenGL-pohjaiset sovellukset Windows-laitteissa jotka eivät tarjoa täyttä tukea OpenGL: lle. Erityisesti voitiin taata Photoshopin toiminta Windows-laitteissa ARM-prosessoreilla.

Haluan huomauttaa, että OpenGL: n hyväksyminen CTS se ei välttämättä ole sama kuin muodollisesti vaatimusten mukainen. On joitakin yksityiskohtia siitä, miten muodollisesti noudattaa monimutkaisia ​​kerrostettuja toteutuksia, ja jätän muodollisen noudattamisen kysymyksen Microsoftille ja Khronosille.

Toteutus sisältää Mesan ohjaimen ja NIR-DXIL-varjostimen kääntäjän (D3D12 ajonaikainen), joka muuntaa Mesan välisen NIR-varjostimen DirectX 12 -yhteensopivaksi ja LLVM 3.7 -bittikoodipohjaiseksi DirectX Intermediate Language (DXIL) -binaariseksi (Microsoftin DirectX Shader-kääntäjä) on LLVM 3.7: n haarukka).

D3D12-ajonaikaiset ongelmat tulisi myös korjata ennen tulosten lähettämistä. Työskentelemme Microsoftin kanssa näiden ongelmien korjaamiseksi tarvittaessa. Nämä korjaukset saattavat kestää jonkin aikaa päästä Windows-koontiversioon ja loppukäyttäjille, mutta ne näkyvät lopulta.

Mutta myyjä-ohjaimelle D3D12 ja sitä vanhemmille versioille asiat monimutkaistuvat ...

Ensinnäkin, emme aina voi erottaa toimittajan ohjainongelmia laitteistokysymyksistä. Ja mikä vielä pahempaa, koska niitä ovat kehittäneet kolmannet osapuolet, meillä on vain vähän tietoa siitä. 

Mesa-ohjain käyttää Gallium-käyttöliittymää, hyväksyy OpenGL-komennot ja NIR-kääntäjän avulla DXIL: ään, generoi D3D12-komennot, jotka suoritetaan GPU: lla D3D12-järjestelmäohjaimella. Erikseen komponentteja kehitetään sen varmistamiseksi, että OpenCL toimii D3D12: n päällä, mukaan lukien OpenCL-kääntäjä ja OpenCL-ajonaika.

Vihdoin jos olet kiinnostunut tietämään siitä lisää, voit tarkistaa yksityiskohdat Seuraavassa linkissä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.