VKD3D 2.0

Ekipi i Wine lĂ«shoi VKD3D 2.0 — njĂ« version tĂ« madh tĂ« bibliotekĂ«s qĂ« implementon funksionimin e aplikacioneve me Direct3D 12 nĂ« Vulkan. VKD3D pĂ«rdoret nĂ« upstream-in normal tĂ« Wine pĂ«r mbĂ«shtetje tĂ« aplikacioneve D3D12; nuk duhet ngatĂ«rruar me VKD3D-Proton, njĂ« dege tĂ« veçantĂ« lojrash tĂ« Valve, e cila pĂ«rdoret nĂ« Proton/Steam Play.

Projekti shpërndahet nën licencën GNU Lesser General Public License 2.1 ose një version më të vonshëm. Kodi burimor i versionit është publik në serverin WineHQ, gjithashtu kodi është I aksesueshëm përmes repozitoreve të Wine.

VKD3D 2.0 u bë një kalim nga dega 1.19 menjëherë në një version të ri kryesor. Fokusimi kryesor ishte në zhvillimin e nënstrukturës së shader-ave dhe përputhshmërisë me nivele të ulëta me Direct3D 12.

Ndryshimet kryesore:

  • PĂ«rmirĂ«simi i pĂ«rpunimit tĂ« HLSL-shader-ave. Ka zgjeruar mbĂ«shtetje pĂ«r gjuhĂ«n HLSL: janĂ« realizuar mĂ« shumĂ« operacione qĂ« tani pĂ«rpunohen saktĂ« nga kompajleri dhe pĂ«rkthyesi VKD3D. Kjo Ă«shtĂ« e rĂ«ndĂ«sishme pĂ«r ekzekutimin e aplikacioneve qĂ« pĂ«rdorin shader-a HLSL tĂ« tyren, dhe jo vetĂ«m kodin e pĂ«rgatitur paraprakisht.

  • PĂ«rmirĂ«simi i mbĂ«shtetjes pĂ«r bytecode tĂ« vjetĂ«r Direct3D. Punimi Ă«shtĂ« pĂ«rmirĂ«suar me llojin e vjetĂ«r tĂ« bytecode-it Direct3D pĂ«r pĂ«rputhshmĂ«ri me formatet e vjetra tĂ« shader-ave dhe instrumenteve qĂ« ende gjenden nĂ« aplikacione dhe motorĂ«.

  • PĂ«rmirĂ«suar puna me DXIL. NĂ« VKD3D 2.0 vazhdoi pĂ«rpunimi i DXIL — pĂ«rfaqĂ«simi modern ndĂ«rmjetĂ«s i shader-ave DirectX. PĂ«r D3D12, ky Ă«shtĂ« njĂ« nga formatet kyçe, prandaj kĂ«to ndryshime ndikojnĂ« drejtpĂ«rdrejt nĂ« saktĂ«sinĂ« e ekzekutimit tĂ« aplikacioneve mĂ« tĂ« reja.

  • Jane shtuar pĂ«rmirĂ«sime pĂ«r effects. NĂ« lĂ«shim janĂ« pĂ«rfshirĂ« ndryshimet e lidhura me effects — mekanizmat e pĂ«rshkrimit dhe aplikimit tĂ« efekteve grafike nĂ« kupolĂ«n Direct3D. Kjo Ă«shtĂ« mĂ« shumĂ« njĂ« pjesĂ« infrastrukturore, por Ă«shtĂ« e rĂ«ndĂ«sishme pĂ«r pĂ«rputhshmĂ«rinĂ« me kodin grafik ekzistues.

  • Ka njĂ« mbĂ«shtetje eksperimentale pĂ«r MSL. VKD3D 2.0 ka marrĂ« mbĂ«shtetje eksperimentale pĂ«r gjenerimin e MSL — Metal Shading Language. Ky drejtim lidhet me portabilitetin e pjesĂ«s shader nĂ« platforma, ku Vulkan zakonisht pĂ«rdoret pĂ«rmes shtresave tĂ« tjera tĂ« pĂ«rputhshmĂ«risĂ«.

  • JanĂ« zgjeruar interfeset dhe mundĂ«sitĂ« e debugging. Zhvilluesit kanĂ« shtuar interfesa tĂ« reja dhe pĂ«rmirĂ«suar mjetet e debugging-ut VKD3D, qĂ« duhet tĂ« thjeshtojnĂ« zhvillimin, diagnostikimin e gabimeve dhe zhvillimin e mĂ«tejshĂ«m tĂ« mbĂ«shtetjes pĂ«r Direct3D 12 nĂ« Wine.

Veçanërisht duhet theksuar: për shumicën e përdoruesve të Steam në Linux, komponenti kryesor D3D12 mbetet VKD3D-Proton, dhe jo VKD3D i zakonshëm. Megjithatë, VKD3D mbetet një pjesë e rëndësishme e vetë Wine dhe shërben si realizimi bazë i Direct3D 12 mbi Vulkan në projektin upstream.

Burimi: linux.org.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster