Ħruġ ta' implimentazzjonijiet ta' DXVK 2.0, Direct3D 9/10/11 fuq quċċata tal-API Vulkan

Ir-rilaxx tas-saff DXVK 2.0 huwa disponibbli, li jipprovdi implimentazzjoni ta 'DXGI (Infrastruttura Grafika DirectX), Direct3D 9, 10 u 11, li jaħdmu permezz ta' traduzzjoni tas-sejħa għall-API Vulkan. DXVK jeħtieġ sewwieqa li jappoġġjaw l-API Vulkan 1.3, bħal Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0, u AMDVLK. DXVK jista 'jintuża biex iħaddem applikazzjonijiet u logħob 3D fuq Linux bl-użu ta' l-Inbid, li jservi bħala alternattiva ta 'prestazzjoni ogħla għall-implimentazzjonijiet Direct3D 9/10/11 integrati ta' Wine li jaħdmu fuq OpenGL.

Bidliet ewlenin:

  • Ir-rekwiżiti għall-verżjoni tal-API tal-grafika Vulkan żdiedu - issa jeħtieġ sewwieq b'appoġġ għal Vulkan 1.3 (preċedentement kien meħtieġ Vulkan 1.1), li għamilha possibbli li jiġi implimentat appoġġ għal karatteristiċi ġodda relatati mal-kumpilazzjoni tax-shader. Fil-prattika, DXVK 2.0 jista' jitħaddem fuq kwalunkwe sistema li tappoġġja l-użu tal-pakkett Proton Experimental biex tmexxi logħob ibbażat fuq D3D11 u D3D12. Winevulkan jeħtieġ mill-inqas Wine 7.1 biex jaħdem.
  • Jinkludi l-kodiċi tal-proġett dxvk-native, li jippermettilek toħloq assemblaġġi indiġeni DXVK għal Linux (mhux marbuta mal-Inbid), li jistgħu jintużaw biex ma jħaddmux applikazzjonijiet Windows, iżda f'applikazzjonijiet Linux regolari, li jistgħu jkunu utli għall-ħolqien portijiet tal-logħob għal-Linux mingħajr ma jinbidel il-kodiċi ta' rendering ibbażat fuq D3D.
  • L-appoġġ għal Direct3D 9 ġie estiż, inkluż ġestjoni tal-memorja mtejba (fajls mappjati bil-memorja jintużaw biex jaħżnu kopji ta 'nisġa), ġie implimentat appoġġ għal qari korrett minn żoni ta' rendering attivi (problemi solvuti bid-dehra ta 'artifacts meta tilgħab GTA IV) , u l-implimentazzjoni tal-kontroll tat-trasparenza ġiet maħduma mill-ġdid.
  • Għal Direct3D 10, il-libreriji d3d10.dll u d3d10_1.dll twaqqfu, li ma kinux installati awtomatikament minħabba l-preżenza ta 'implimentazzjoni aktar avvanzata ta' D3D10 fl-inbid. Fl-istess ħin, l-appoġġ għall-API D3D10 ikompli fil-librerija d3d10core.dll.
  • L-appoġġ ta' Direct3D 11 inġieb għal-livell ta' funzjonalità 12_1 (D3D11 Feaure Level), biex jinkisbu liema karatteristiċi bħal Riżorsi Tiled, Rasterization Konservattiv u Views Ordnati Rasterizer ġew implimentati.
  • L-implimentazzjoni tal-interface ID3D11DeviceContext, li tirrappreżenta l-kuntest tal-apparat li jiġġenera kmandi tat-tpinġija, ġiet iddisinjata mill-ġdid u hija eqreb fl-imġieba tagħha għall-Windows. Il-ħidma mill-ġdid tejbet il-kompatibilità ma 'libreriji ta' partijiet terzi u naqqas it-tagħbija fuq is-CPU. B'mod partikolari, it-tagħbija tas-CPU tnaqqset f'logħob li juża b'mod attiv kuntesti differiti (per eżempju, Assassin's Creed: Origins) jew spiss isejħu l-operazzjoni ClearState (per eżempju, God of War).
  • Saru bidliet relatati mal-kumpilazzjoni tax-shader. Fil-preżenza ta 'sewwieqa Vulkan b'appoġġ għall-estensjoni VK_EXT_graphics_pipeline_library, il-kumpilazzjoni ta' Vulkan shaders hija implimentata waqt li l-logħob qed jgħabbi D3D shaders, u mhux waqt ir-rendi, li solviet problemi bil-friża minħabba l-kumpilazzjoni ta 'shaders matul il-logħba. L-estensjoni meħtieġa bħalissa hija appoġġjata biss f'sewwieqa NVIDIA proprjetarji, li tibda bil-verżjoni 520.56.06.
  • D3D11 shaders jużaw il-mudell tal-memorja Vulkan.
  • Neħħa l-limitu fuq in-numru ta 'riżorsi li jistgħu jiġu marbuta f'ħin wieħed.
  • Kwistjonijiet fissi li dehru fil-logħob:
    • Alan Riattivazzjoni
    • Alice Madness Jirritorna
    • Anomalija: Warzone Earth
    • Lil hinn mit-Tajjeb u l-Ħażin
    • Oriġini tal-età tad-Dragun
    • Imperu: Gwerra Totali
    • Final Fantasy XV
    • Grand Theft Auto IV
    • Eroj Ta' Imperi Annilati
    • Limitu King Of Fighters XIII
    • Metall Gear Solid V: Ground Zeroes
    • Episodji SiN: Emerġenza
    • Ġenerazzjonijiet Sonic
    • Raġel brimba
    • Il-Vapur
    • Warhammer online
    • Y's Seba

Sors: opennet.ru

Żid kumment