Bashkëpunimi tashmë ka filluar punën për miratimin e kontrolluesit Gallium D3D12

Zhvilluesit e Bashkëpunimi i lëshuar së fundmi përmes një reklame miratimi i kontrolluesit të hapur Gallium D3D12, e cila zbaton një shtresë për të organizuar punën e OpenGL në DirectX 12 (D3D12) API, në përbërjen kryesore Mesa.

Në të njëjtën kohë shoferi njoftoi testin e përputhshmërisë së kaluar me sukses OpenGL 3.3 kur punoni në drejtuesit WARP (softer rasterizer) dhe NVIDIA D3D12.

Ne jemi të ngazëllyer për të treguar që kohët e fundit kemi kaluar testin e konformitetit OpenGL 3.3 dhe kemi azhurnuar kodin në Mesa 3D!

Kontrolluesi mund të jetë e dobishme të përdoret Mesa në pajisje me kontrollues D3D12 dhe si një pikë fillestare për transportimin e aplikacioneve OpenGL për të ekzekutuar në D3D12 API. Në veçanti, shoferi mund të përdoret për të organizuar funksionimin e aplikacioneve grafike në mjedise të kontrolluara nga nënsistemi WSL (Nënsistemi Windows për Linux), i cili siguron nisjen e skedarëve të ekzekutueshëm Linux në Windows.

Një nga aplikacionet kryesore që bie në sy është mbështetja për Photoshop, e cila, siç përmendet në reklamë, mund të mos jetë një surprizë e madhe, por një nga motivet për këtë punë ishte të qenit në gjendje të ekzekutoni aplikacione si Photoshop në pajisjet Windows pa pajtueshmëri gjithsej me OpenGL.

Unë jam i kënaqur të raportoj se Microsoft ka lëshuar paketën e tyre të pajtueshmërisë e cila përdor punën tonë për të siguruar mbështetje OpenGL (dhe OpenCL), Photoshop tani mund të funksionojë në Windows në CPU ARM! Soshtë kaq emocionuese të shohësh aplikacione të profilit të lartë si ato që përfitojnë nga puna jonë!

Zhvillimi kryhet së bashku me inxhinierët e Microsoft për të zhvilluar mjete si D3D11On12 për të transferuar lojëra në bibliotekën D3D11 dhe Shtresën D3D12 D3D12Translation, ai zbaton primitivët standardë grafikë në krye të D3D12.

Bazuar në projektin në shqyrtim, Microsoft tashmë ka përgatitur një shtresë të ndërmjetme çfarë bën të mundur ekzekutoni aplikacione të bazuara në OpenGL në pajisjet Windows që nuk ofrojnë mbështetje të plotë për OpenGL. Në veçanti, ishte e mundur të garantohej puna e Photoshop në pajisjet Windows me procesorë ARM.

Unë do të doja të theksoja që pasi kishte aprovuar OpenGL CTS nuk është domosdoshmërisht e njëjtë me të qenit zyrtarisht i pajtueshëm. Ekzistojnë disa detaje se si të pajtoheni zyrtarisht me zbatimet e shtresuara që janë të komplikuara dhe unë do t'ia lë Microsoft dhe Khronos pyetjen në lidhje me pajtueshmërinë zyrtare.

Zbatimi përfshin një drejtues për Mesa dhe një përpilues të shaderit NIR-to-DXIL (koha e ekzekutimit D3D12), i cili shndërron shakerin e ndërmjetëm NIR të Mesa-s në format binar DirectX Intermediate Language (DXIL) në përputhje me DirectX 12, në përputhje me LLVM 3.7 bitcode. (DirectX e Microsoft-it) Përpiluesi i shader është një pirun i LLVM 3.7).

Çështjet e ekzekutimit të D3D12 duhet gjithashtu të rregullohen përpara se të dërgoni rezultatet. Ne jemi duke punuar me Microsoft për të rregulluar këto çështje siç është e përshtatshme. Këto rregullime mund të kërkojnë pak kohë për t'u futur në ndërtimin e Windows dhe për t'i dhënë fund përdoruesve, por përfundimisht do të shfaqen.

Por për shitësin-kontrolluesin D3D12 dhe më të ulët, gjërat komplikohen ...

Së pari, nuk është gjithmonë e mundur që ne të bëjmë dallimin midis çështjeve të drejtuesit të shitësit dhe çështjeve të pajisjeve. Dhe ç'është më e keqja, pasi këto janë zhvilluar nga kompani të palëve të treta, ne kemi pak informacion në lidhje me të. 

Kontrolluesi Mesa përdor ndërfaqen Gallium, pranon komandat OpenGL dhe, duke përdorur përkthyesin NIR në DXIL, gjeneron komanda D3D12 që funksionojnë në GPU duke përdorur drejtuesin e sistemit D3D12. Veçmas, komponentët janë duke u zhvilluar për të siguruar funksionimin e OpenCL në krye të D3D12, duke përfshirë përpiluesin OpenCL dhe kohën e ekzekutimit të OpenCL.

Më në fund nëse jeni të interesuar të dini më shumë për të, ju mund të kontrolloni detajet Në lidhjen vijuese.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.