A Collabora már elkezdte a Gallium D3D12 vezérlő bevezetését

A fejlesztők a Collabora elengedett nemrégiben egy hirdetés útján a Gallium D3D12 nyílt vezérlő elfogadása, amely megvalósít egy réteget az OpenGL-munka megszervezésére a DirectX 12 (D3D12) API-n, a Mesa fő összetételében.

Ugyanakkor, meghajtó bejelentette, hogy sikeresen teljesítette az OpenGL 3.3 kompatibilitási tesztet amikor WARP (raszterező szoftver) és NVIDIA D3D12 illesztőprogramokon dolgozik.

Örömmel osztjuk meg, hogy nemrégiben átestünk az OpenGL 3.3 megfelelőségi teszten és frissítettük a kódot a Mesa 3D-ben!

A vezérlő hasznos lehet a Mesa csak D3D12 vezérlővel rendelkező eszközökön történő használata és kiindulópontként az OpenGL alkalmazások D3D12 API-n történő futtatásához. Az illesztőprogram különösen a grafikus alkalmazások működésének megszervezésére szolgál a WSL (Windows alrendszer for Linux) alrendszer által ellenőrzött környezetekben, amely biztosítja a Linux futtatható fájlok indítását a Windows rendszeren.

Az egyik legfontosabb alkalmazás, amely kiemelkedik, a Photoshop támogatás, amely, mint a közleményben említettük, nem biztos, hogy nagy meglepetés, de ennek a munkának az egyik motivációja az volt, hogy kompatibilitás nélkül futtathattunk olyan alkalmazásokat, mint a Photoshop összesen az OpenGL-lel.

Örömmel jelenthetem, hogy a Microsoft kiadta kompatibilitási csomagját, amely munkánk segítségével OpenGL (és OpenCL) támogatást nyújt, a Photoshop mostantól futtatható Windows rendszeren ARM CPU-kon! Nagyon izgalmas látni, hogy az ilyen nagy horderejű alkalmazások profitálnak a munkánkból!

A fejlesztést a Microsoft mérnökeivel közösen hajtják végre, olyan eszközök kifejlesztésére, mint a D3D11On12 a játékok D3D11 könyvtárba történő átvitelére és a D3D12 D3D12TranslationLayer, a grafikus primitíveket a D3D12 tetején valósítja meg.

A szóban forgó projekt alapján A Microsoft már készített egy köztes réteget mi teszi lehetővé futtassa az OpenGL-alapú alkalmazásokat a Windows-eszközökön amelyek nem nyújtanak teljes támogatást az OpenGL számára. Különösen garantálni lehetett a Photoshop működését Windows eszközökön ARM processzorokkal.

Szeretném kiemelni, hogy miután jóváhagytam az OpenGL-t CTS ez nem feltétlenül azonos azzal, hogy formálisan megfelel. Van néhány részlet arról, hogy miként lehet formálisan megfelelni a bonyolult réteges megvalósításoknak, és a hivatalos megfelelés kérdését a Microsoftra és a Khronosra bízom.

A megvalósítás tartalmaz egy meghajtót a Mesa számára és egy NIR-DXIL shader fordítót (D3D12 futásidejű), amely Mesa köztes NIR shaderjét DirectX 12-kompatibilis, LLVM 3.7 bitkód-alapú DirectX Intermediate Language (DXIL) bináris formátumra konvertálja. (Microsoft DirectX A Shader fordító az LLVM 3.7 villája.

Az eredmények elküldése előtt a D3D12 futásidejű problémákat is meg kell oldani. Dolgozunk a Microsofttal a problémák megfelelő megoldásában. Ezeknek a javításoknak eltarthat egy ideig, amíg átjutnak a Windows összeállításáig és a végfelhasználókig, de végül megjelennek.

De a gyártói vezérlő D3D12 és az alacsonyabb verziók esetében a dolgok bonyolulttá válnak ...

Először is, nem mindig lehet különbséget tenni a gyártói illesztőprogramok és a hardverek között. És ami a legrosszabb, mivel ezeket külső cégek fejlesztették ki, kevés információnk van róla. 

A Mesa vezérlő a Gallium interfészt használja, elfogadja az OpenGL parancsokat és a NIR fordító segítségével a DXIL-hez generál D3D12 parancsokat, amelyek a GPU-n futnak a D3D12 rendszerillesztő segítségével. Külön fejlesztik azokat az összetevőket, amelyek biztosítják az OpenCL működését a D3D12 tetején, beleértve az OpenCL fordítót és az OpenCL futásidőt.

Végül ha érdekel, hogy többet tudjon meg róla, ellenőrizheti a részleteket A következő linken.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.