UCollabora useqalile ukusebenza ekwamukelweni kwesilawuli seGallium D3D12

Onjiniyela be UCollabora ukhululiwe muva nje ngesikhangiso ukwamukelwa kwesilawuli esivulekile seGallium D3D12, esebenzisa ungqimba ukuhlela umsebenzi we-OpenGL ku-DirectX 12 (D3D12) API, ekwakhiweni okuyinhloko kweMesa.

Ngesikhathi esifanayo, umshayeli umemezele ukuphumelela ukuhlolwa kwe-OpenGL 3.3 lapho usebenza ku-WARP (isoftware ye-rasterizer) kanye nabashayeli be-NVIDIA D3D12.

Siyajabula ukwaba ukuthi sisanda kudlula ukuhlolwa kokuvunyelaniswa kwe-OpenGL 3.3 futhi sabuyekeza ikhodi ku-Mesa 3D!

Isilawuli kungasiza ukusebenzisa iMesa kumadivayisi anezilawuli ze-D3D12 kuphela futhi njengendawo yokuqala yokufaka izinhlelo ze-OpenGL ezizoqalisa ku-D3D12 API. Ngokuyinhloko, umshayeli angasetshenziselwa ukuhlela ukusebenza kwezinhlelo zokusebenza zokuqhafaza ezindaweni ezilawulwa isistimu esezansi ye-WSL (Windows Subsystem for Linux), eqinisekisa ukwethulwa kwamafayela asebenzayo we-Linux ku-Windows.

Okunye kokusebenza okuyinhloko okuvelele ukusekelwa kwe-Photoshop, okuthi, njengoba kushiwo kusimemezelo, kungahle kungamangazi kakhulu, kepha esinye sezisusa zalo msebenzi ukukwazi ukusebenzisa izinhlelo ezinjenge-Photoshop kumadivayisi weWindows ngaphandle kokuhambisana okuphelele nge-OpenGL.

Ngiyajabula ukubika ukuthi iMicrosoft ikhiphe iphakethe labo lokuhambisana elisebenzisa umsebenzi wethu ukuhlinzeka ukwesekwa kwe-OpenGL (ne-OpenCL), i-Photoshop manje isiyasebenza ku-Windows kuma-CPU we-ARM! Kuyajabulisa kakhulu ukubona izinhlelo zokusebenza ezisezingeni eliphakeme njengalezo zizuza emsebenzini wethu!

Ukuthuthuka kwenziwa ngokubambisana nonjiniyela beMicrosoft ukwenza amathuluzi afana ne-D3D11On12 ukudlulisa amageyimu kulabhulali ye-D3D11 ne-D3D12 D3D12TranslationLayer, isebenzisa ama-primitives ajwayelekile we-graph ngaphezulu kwe-D3D12.

Ngokuya ngephrojekthi ebhekwayo, IMicrosoft isivele isilungiselele ungqimba oluphakathi yini eyenza kwenzeke sebenzisa izinhlelo zokusebenza ezisuselwa ku-OpenGL kumadivayisi we-Windows ezinganikeli ukusekelwa okugcwele kwe-OpenGL. Ikakhulu, bekungenzeka ukuthi kuqinisekiswe umsebenzi we-Photoshop kumadivayisi we-Windows anama-processor we-ARM.

Ngingathanda ukuveza ukuthi ngivume i-OpenGL CTS akufani neze nokuthi uthobela ngokomthetho. Kunemininingwane ethile yokuthi ungalandela kanjani ngokusemthethweni ukwenziwa okufekethisiwe okunzima, futhi ngizoshiya umbuzo mayelana nokuhambisana ngokusemthethweni neMicrosoft neKhronos.

Ukuqaliswa kufaka umshayeli weMesa kanye ne-NIR-to-DXIL shader compiler (isikhathi sokusebenza se-D3D12), esiguqula i-NIR shader yangaphakathi ye-Mesa ibe yi-DirectX 12-ehambisana, ifomethi kanambambili ye-LLVM 3.7 bitcode-based DirectX Intermediate Language (DXIL). (DirectX yeMicrosoft's DirectX. I-Shader compiler imfoloko ye-LLVM 3.7).

Izinkinga zesikhathi sokusebenza ze-D3D12 kufanele nazo zilungiswe ngaphambi kokuletha imiphumela. Sisebenzisana neMicrosoft ukulungisa lezi zinkinga ngokufanelekile. Lokhu kulungiswa kungathatha isikhashana ukufinyelela ku-Windows build nasekuqedeni abasebenzisi, kepha ekugcineni kuzovela.

Kepha kumthengisi-isilawuli i-D3D12 nangaphansi, izinto ziba nzima ...

Okokuqala, akwenzeki ngaso sonke isikhathi ukuthi sihlukanise phakathi kwezinkinga zabashayeli bezinkinga nezinkinga zehadiwe. Futhi okubi kakhulu, njengoba lokhu kwenziwa izinkampani ezivela eceleni, sinolwazi oluncane ngakho. 

Isilawuli seMesa sisebenzisa i-Gallium interface, samukela imiyalo ye-OpenGL futhi, sisebenzisa umhumushi we-NIR ku-DXIL, ikhiqiza imiyalo ye-D3D12 esebenza ku-GPU isebenzisa umshayeli wohlelo lwe-D3D12. Ngokwehlukana, izingxenye ziyakhiwa ukuqinisekisa ukuthi i-OpenCL isebenza ngaphezulu kwe-D3D12, kufaka phakathi i-OpenCL compiler nesikhathi sokusebenza se-OpenCL.

Okokugcina uma unesifiso sokwazi okwengeziwe ngakho, ungabheka imininingwane Kulesi sixhumanisi esilandelayo.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Unomthwalo wemfanelo ngedatha: AB Internet Networks 2008 SL
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.