Az OpenCL és az OpenGL támogatás minden Windows és DirectX 12 kompatibilis eszközön elérhető
1 perc olvas
Publikálva
Olvassa el közzétételi oldalunkat, hogy megtudja, hogyan segítheti az MSPowerusert a szerkesztői csapat fenntartásában Tovább
Nem minden Windows-eszköz támogatja a hardveresen gyorsított OpenCL-t és az OpenGL-t. Így a játékfejlesztők gyakran nehezen tudják támogatni az OpenGL-játékokat Windows rendszeren. Az alkalmazások kompatibilitásának javítása érdekében a Collabora általános megoldást fejleszt erre a problémára. A Microsofttal együttműködve a Collabora OpenCL és OpenGL leképezési rétegeket épít, hogy az OpenCL 1.2 és OpenGL 3.3 támogatást nyújtsa az összes Windows és DirectX 12 kompatibilis eszközön. Ezekkel az új leképezési rétegekkel a GPU-szállító D3D12 illesztőprogramot implementálhat a hardveréhez, és támogatja a DirectX, OpenCL és OpenGL API-kat.
A Collabora a következőképpen csinálja ezt:
A munka nagyrészt három részre oszlik: egy OpenCL-fordítóra, egy OpenCL-futási környezetre és egy Gallium-illesztőprogramra, amely a D3D12 API segítségével parancspuffereket épít és hajt végre a GPU-n.
Ezen kívül van egy megosztott NIR-DXIL shader fordító, amelyet mindkét összetevő használ. Azok számára, akik nem ismerik a NIR-t, ez a Mesa belső reprezentációja a GPU-shaderekhez. Hasonlóképpen, a DXIL a Microsoft belső reprezentációja, amelyet a D3D12 illesztőprogramok felhasználnak és hardver-specifikus shaderekké alakítanak át.
Erről a projektről többet megtudhat az alábbi linken.
Forrás: collabora
Felhasználói fórum
0 üzenetek