Cuideachta comhoibrithe
Ligeann an tiománaí atá beartaithe duit Mesa a úsáid ar ghléasanna nach dtacaíonn OpenCL agus OpenGL ó dhúchas leo, agus freisin mar phointe tosaigh chun feidhmchláir OpenGL/OpenCL a phortáil le rith ar bharr D3D12. Do mhonaróirí GPU, is féidir leis an bhfochóras tacaíocht a sholáthar do OpenCL agus OpenGL, mura bhfuil ach tiománaithe le tacaíocht D3D12 ar fáil.
I measc na bpleananna láithreacha tá pas iomlán a bhaint amach i dtástálacha comhoiriúnachta OpenCL 1.2 agus OpenGL 3.3, seiceáil comhoiriúnacht le hiarratais agus cuimsiú forbairtí i bpríomh-chomhdhéanamh Mesa. Déantar forbairt i gcomhpháirt le hinnealtóirí Microsoft ag forbairt
Áirítear leis an gcur i bhfeidhm an tiománaí Gallium, tiomsaitheoir OpenCL, am rite OpenCL agus tiomsaitheoir scáthaithe NIR-go-DXIL, a thiontaíonn ionadaíocht idirmheánach na scáthaitheoirí NIR a úsáidtear i Mesa isteach i bhformáid dhénártha DXIL (Teanga Idirmheánach DirectX), tacaithe i DirectX 12 agus bunaithe ar Cód giotán LLVM 3.7 (
Tiomsaítear foinsí le síntí OpenCL ag baint úsáide as clang isteach i pseudocode idirmheánach LLVM (LLVM IR), a thiontaítear ansin ina léiriú idirmheánach de eithne OpenCL i bhformáid SPIR-V. Cuirtear croíleacáin san léiriú SPIR-V ar aghaidh go Mesa, aistrítear iad go formáid NIR, optamaítear iad agus cuirtear ar aghaidh chuig NIR-go-DXIL iad chun scáthaitheoirí a ríomh i bhformáid DXIL, atá oiriúnach lena gcur i gcrích ar GPUanna ag baint úsáide as am rite DirectX 12-bhunaithe.
In ionad Seamair, cur i bhfeidhm OpenCL a úsáidtear i Mesa, moltar am rite OpenCL nua, rud a cheadaíonn comhshó níos dírí ar an DirectX 12 API.
Ullmhaítear tiománaithe OpenCL agus OpenGL ag baint úsáide as an gcomhéadan Gallium a sholáthraítear i Mesa, a ligeann duit tiománaithe a chruthú gan dul isteach i sonraí OpenGL-shonracha agus glaonna OpenGL a aistriú go bunúsach níos gaire do na primitives grafaicí a n-oibríonn GPUanna nua-aimseartha orthu. Tiománaí Gallium, glacann sé le horduithe OpenGL agus nuair a úsáideann an t-aistritheoir NIR-go-DXIL
gineann maoláin ordaithe a fhorghníomhaítear ar an GPU ag baint úsáide as an tiománaí D3D12.
Foinse: oscailtenet.ru