VKD3D 2.0

Ekipa e Wine publikoi VKD3D 2.0 — njĂ« publikim i rĂ«ndĂ«sishĂ«m i bibliotekĂ«s qĂ« implementon funksionimin e aplikacioneve me Direct3D 12 nĂ« Vulkan. VKD3D pĂ«rdoret nĂ« upstream-in e zakonshĂ«m tĂ« Wine pĂ«r mbĂ«shtetje tĂ« aplikacioneve D3D12; nuk duhet tĂ« ngatĂ«rrohet me VKD3D-Proton, njĂ« degĂ« e veçantĂ« e lojĂ«rave nga Valve qĂ« pĂ«rdoret nĂ« Proton/Steam Play.

Projekti shpërndahet nën lisencën GNU Lesser General Public License 2.1 ose version më të vonshëm. Kodi burimor i publikimit është publikuar në serverin WineHQ, gjithashtu kodi është i disponueshëm përmes repositorive të Wine.

VKD3D 2.0 është një kalim nga dega 1.19 në një version të ri kryesor. Theksi kryesor është vendosur në zhvillimin e nënstrukturës së shader-ave dhe përputhshmërinë e nivelit të ulët me Direct3D 12.

Ndryshimet kryesore:

  • PĂ«rmirĂ«simi i trajtimit tĂ« shader-ave HLSL. MbĂ«shtetje pĂ«r gjuhĂ«n HLSL Ă«shtĂ« zgjeruar: janĂ« implementuar mĂ« shumĂ« operacione qĂ« tani pĂ«rpunohen saktĂ«sisht nga kompileri dhe pĂ«rkthyesi VKD3D. Kjo Ă«shtĂ« e rĂ«ndĂ«sishme pĂ«r funksionimin e aplikacioneve qĂ« pĂ«rdorin shader-a HLSL tĂ« vetat, dhe jo vetĂ«m kodin e kompiliuar paraprakisht.

  • PĂ«rmirĂ«simi i mbĂ«shtetjes pĂ«r kodin e vjetĂ«r tĂ« Direct3D bytecode. PĂ«rmirĂ«simi i funksionimit me llojin e vjetĂ«r tĂ« kodit burimor Direct3D pĂ«r pĂ«rputhshmĂ«ri me formatet e vjetra tĂ« shader-Ă«ve dhe mjetet qĂ« ende hasen nĂ« aplikacione dhe motorĂ«.

  • ËshtĂ« pĂ«rmirĂ«suar funksionimi me DXIL. NĂ« VKD3D 2.0 vazhdoi pĂ«rmirĂ«simi i pĂ«rpunimit tĂ« DXIL — njĂ« paraqitje moderne e ndĂ«rmjetme e shaderave DirectX. PĂ«r D3D12, kjo Ă«shtĂ« njĂ« nga formatet thelbĂ«sore, prandaj ndryshimet e tilla ndikojnĂ« drejtpĂ«rdrejt nĂ« saktĂ«sinĂ« e ekzekutimit tĂ« aplikacioneve mĂ« tĂ« reja.

  • JanĂ« shtuar pĂ«rmirĂ«sime pĂ«r efeketet. NĂ« lĂ«shim janĂ« pĂ«rfshirĂ« ndryshime qĂ« lidhen me efektet — mekanizmat e pĂ«rshkrimit dhe aplikimit tĂ« efekteve grafike nĂ« stakun e Direct3D. Kjo Ă«shtĂ« mĂ« shumĂ« njĂ« pjesĂ« infrastrukturore, por Ă«shtĂ« e rĂ«ndĂ«sishme pĂ«r pajtueshmĂ«rinĂ« me kodin ekzistues grafik.

  • MbĂ«shtetje eksperimentale pĂ«r MSL Ă«shtĂ« disponibĂ«l. VKD3D 2.0 mori mbĂ«shtetje eksperimentale pĂ«r gjenerimin e MSL — Metal Shading Language. Ky drejtim lidhet me portueshmĂ«rinĂ« e pjesĂ«s sĂ« shaderit nĂ« platformat ku Vulkan zakonisht pĂ«rdoret pĂ«rmes shtresave tĂ« tjera tĂ« pajtueshmĂ«risĂ«.

  • JanĂ« zgjeruar ndĂ«rfaqet dhe mundĂ«sitĂ« e depurimit. Zhvilluesit shtuan ndĂ«rfaqe tĂ« reja dhe pĂ«rmirĂ«suan mjetet e depurimit tĂ« VKD3D, e cila duhet tĂ« thjeshtojĂ« zhvillimin, diagnostikimin e gabimeve dhe zhvillimin e mĂ«tejshĂ«m tĂ« mbĂ«shtetjes 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 Wine dhe shërben si një implementim bazë i Direct3D 12 mbi Vulkan në projektin upstream.

Burimi: linux.org.ru

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