VKD3D 2.0

Wine meeskond on vĂ€lja andnud VKD3D 2.0 — suure vabastuse teegi, mis vĂ”imaldab rakendusi kasutada Direct3D 12 pinnal Vulkan. VKD3D on tavalises upstream Wine'is D3D12 rakenduste toetamiseks; seda ei tohiks segamini ajada VKD3D-Proton, eraldi mĂ€ngu haru Valve'ilt, mida kasutatakse Proton/Steam Play'is.

Projekt on litsenseeritud GNU Lesser General Public License 2.1 vÔi hilisema versiooni alusel. Vabastamise lÀhtekood on avaldatud WineHQ serveris, samuti on kood saadaval Wine'i hoidlatest.

VKD3D 2.0 tĂ€histab ĂŒleminekut harust 1.19 otse uuema peamise versiooni juurde. Peamine rĂ”hk on asetatud shaderi alamsĂŒsteemi ja madalama taseme ĂŒhilduvuse arendamisele Direct3D 12-ga.

Peamised muutused:

  • Parandatud HLSL-shaderite töötlemist. HLSL keele tugi on laienenud: teostatud on rohkem operatsioone, mis on nĂŒĂŒd Ă”igesti töödeldud VKD3D kompilaatori ja tĂ”lkijaga. See on oluline rakenduste kĂ€itamiseks, mis kasutavad oma HLSL-shadereid, mitte ainult eelnevalt kompileeritud bytecode'i.

  • Parandatud vanemate Direct3D bytecode'i toetust. Parandatud tööd vanade Direct3D lĂ€htebytecode'iga, et tagada ĂŒhilduvus vanemate shaderi formaatide ja tööriistadega, mis esinevad endiselt rakendustes ja mĂ€ngumootorites.

  • Parandatud DXIL töötlemist. VKD3D 2.0-s jĂ€tkub DXIL-i — DirectX-i shadereid esindava tĂ€napĂ€evase vaheformaatide töötlemine. D3D12 jaoks on see ĂŒks vĂ”tmeformaatidest, seetĂ”ttu mĂ”jutavad sellised muudatused otse uute rakenduste korrektset kĂ€ivitamist.

  • Lisatud tĂ€iustusi effektide jaoks. Vabastusse on kaasatud muudatused, mis on seotud effektidega — mehanismide kirjeldamise ja rakendamise graafiliste efektide jaoks Direct3D kĂŒhvli sees. See on pigem infrastruktuuri osa, kuid see on oluline olemasoleva graafikakoodi ĂŒhilduvuse jaoks.

  • Eksperimentaalne tugi MSL-ile on lisatud. VKD3D 2.0 on saanud eksperimentaalse toe genereerimisele MSL — Metal Shading Language. See suund on seotud shaderelementide siduvusega platvormidele, kus Vulkanit tavaliselt kasutatakse lisasobivuskihtide kaudu.

  • Liidesed ja silumisvĂ”imalused on laienenud. Arendajad on lisanud uusi liideseid ja parandanud VKD3D silumisinstrumente, mis peaks lihtsustama arendust, vigade diagnoosimist ja edasist Direct3D 12 tuge arendamist Wine'is.

Eraldi tasub rÔhutada: enamiku Steam'i kasutajate jaoks Linuxis jÀÀb peamiseks D3D12 komponendiks VKD3D-Proton, mitte tavaline VKD3D. Kuid VKD3D jÀÀb Wine'i oluliseks osaks ja on pÔhiteostus Direct3D 12 Vulkani peal upstream-projektis.

Allikas: linux.org.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster