OpenCL- ja OpenGL-tuki tulee kaikkiin Windows- ja DirectX 12 -laitteisiin
1 min. lukea
Julkaistu
Lue ilmoitussivumme saadaksesi selville, kuinka voit auttaa MSPoweruseria ylläpitämään toimitustiimiä Lue lisää
Kaikilla Windows-laitteilla ei ole suurta tukea laitteistokiihdytetylle OpenCL:lle ja OpenGL:lle. Joten pelien kehittäjien on usein vaikea tukea OpenGL-pelejä Windowsissa. Sovellusten yhteensopivuuden parantamiseksi Collabora kehittää yleistä ratkaisua tähän ongelmaan. Yhteistyössä Microsoftin kanssa Collabora rakentaa OpenCL- ja OpenGL-kartoituskerroksia tuodakseen OpenCL 1.2- ja OpenGL 3.3 -tuen kaikkiin Windows- ja DirectX 12 -laitteisiin. Näillä uusilla kartoitustasoilla GPU-toimittaja voi ottaa käyttöön D3D12-ohjaimen laitteistolleen ja tukea DirectX-, OpenCL- ja OpenGL-sovellusliittymiä.
Näin Collabora tekee tämän:
Työ on suurelta osin jaettu kolmeen osaan: OpenCL-kääntäjä, OpenCL-ajoaika ja Gallium-ohjain, joka rakentaa ja suorittaa komentopuskureita GPU:ssa D3D12 API:n avulla.
Lisäksi on jaettu NIR-DXIL-shader-kääntäjä, jota molemmat komponentit käyttävät. Niille, jotka eivät tunne NIR:ää, se on Mesan sisäinen esitys GPU-varjostimille. Samoin DXIL on Microsoftin sisäinen esitys, jonka D3D12-ajurit kuluttavat ja muuntavat laitteistokohtaisiksi varjostimiksi.
Voit oppia lisää tästä projektista alla olevasta linkistä.
Lähde: Collabora
Käyttäjäfoorumi
0-viestit