Tuuina atu o le DXVK 2.0, Direct3D 9/10/11 faʻatinoga i luga ole Vulkan API

O loʻo avanoa le tuʻuina atu o le DXVK 2.0 layer, e tuʻuina atu ai se faʻatinoga o le DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 ma 11, galue e ala i le faʻaliliuina o telefoni ile Vulkan API. DXVK manaʻomia avetaʻavale e lagolagoina le Vulkan 1.3 API, pei ole Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0, ma AMDVLK. E mafai ona fa'aoga le DXVK e fa'atino ai talosaga ma ta'aloga 3D i luga ole Linux e fa'aaoga ai le Uaina, e fai ma sui e sili atu le fa'atinoga ile fa'atinoga ole Direct3D 9/10/11 a le uaina o lo'o fa'agasolo i luga ole OpenGL.

Suiga autu:

  • O manaʻoga mo le faʻasologa o le Vulkan graphics API ua faʻateleina - ua manaʻomia nei se avetaʻavale ma le lagolago mo Vulkan 1.3 (na manaʻomia muamua Vulkan 1.1), lea na mafai ai ona faʻatinoina le lagolago mo foliga fou e fesoʻotaʻi ma le faʻapipiʻiina o le shader. I le faʻatinoga, DXVK 2.0 e mafai ona faʻatautaia i luga o soʻo se faiga e lagolagoina le faʻaogaina o le Proton Experimental package e faʻatautaia ai D3D11 ma D3D12-faʻavae taʻaloga. E mana'omia e Winevulkan le itiiti ifo i le Uaina 7.1 e tamo'e.
  • E aofia ai le code o le dxvk-native project, lea e mafai ai e oe ona fatuina faʻalapotopotoga DXVK moni mo Linux (e le o noatia i le Uaina), lea e mafai ona faʻaaogaina e le faʻatautaia ai talosaga a le Windows, ae i Linux masani, e mafai ona aoga mo le fatuina. taulaga o taʻaloga mo Linux e aunoa ma le suia o le D3D-faʻavae rendering code.
  • Lagolago mo Direct3D 9 ua faʻalauteleina, e aofia ai le faʻaleleia atili o le mafaufau (faʻapipiʻiina faila e faʻaogaina e teu ai kopi o mea e teu ai), lagolago mo le faitau saʻo mai vaega o loʻo galue malosi ua faʻatinoina (foia faʻafitauli ma foliga o mea faʻapitoa pe a taʻalo GTA IV) , ma o le faʻatinoga o le siaki manino ua toe faʻaleleia.
  • Mo Direct3D 10, o le d3d10.dll ma le d3d10_1.dll faletusi ua le toe faʻaogaina, e leʻi faʻapipiʻiina ona o le i ai o se faʻatinoga sili atu o le D3D10 i le uaina. I le taimi lava e tasi, o le lagolago mo le D3D10 API o loʻo faʻaauau pea ile faletusi d3d10core.dll.
  • Direct3D 11 lagolago ua aumai i le functionality level 12_1 (D3D11 Feaure Level), e ausia ai vaega e pei o Tiled Resources, Conservative Rasterization ma Rasterizer Ordered Views ua faʻatinoina.
  • O le faʻatinoga o le ID3D11DeviceContext interface, o loʻo faʻatusalia ai le faʻaogaina o masini e faʻatupuina ai faʻatonuga ata, ua toe faʻatulagaina ma e latalata i lana amio i Windows. O le toe faʻaleleia ua faʻaleleia atili le fesoʻotaʻiga ma faletusi lona tolu ma faʻaitiitia le uta i luga o le PPU. Aemaise lava, o le uta CPU ua faʻaititia i taʻaloga e faʻaaogaina ma le faʻaaogaina tulaga tolopoina (mo se faʻataʻitaʻiga, Assassin's Creed: Origins) pe faʻaigoa soo le ClearState operation (mo se faʻataʻitaʻiga, God of War).
  • O suiga ua faia e feso'ota'i ma le tu'ufa'atasiga o shader. I le i ai o avetaʻavale Vulkan ma le lagolago mo le VK_EXT_graphics_pipeline_library extension, o le tuʻufaʻatasia o Vulkan shaders o loʻo faʻatinoina aʻo faʻapipiʻiina e taʻaloga D3D shaders, ae le o le taimi o le tuʻuina atu, lea na foia ai faʻafitauli i le malolo ona o le tuʻufaʻatasia o shaders i le taimi o le taʻaloga. O le fa'aopoopoga mana'omia o lo'o lagolagoina i le taimi nei i ta'avale NVIDIA fa'apitoa, amata i le version 520.56.06.
  • D3D11 shaders fa'aaoga le Vulkan memory model.
  • Aveese le tapula'a i le numera o punaoa e mafai ona fusifusia i le taimi e tasi.
  • Fa'atonu fa'afitauli na aliali mai i ta'aloga:
    • Alan Wake
    • Ua toe foi mai Alice Madness
    • Anomaly: Lalolagi o Warzone
    • E Lelei le Lelei ma Le Leaga
    • Dragon tausaga amataga
    • Emepaea: Aofai Taua
    • XV moomooga Mulimuli
    • Grand Laft Auto IV
    • Toa O Malo Fa'aumatia
    • Faatapulaa le Tupu o Tau XIII
    • Uamea Gear Solid V: Eleele Eleele
    • SiN Episodes: Tulai mai
    • Gafa Sonic
    • Spider Man
    • O le Vaa
    • Warhammer lugalaina
    • Ou Fitu

puna: opennet.ru

Faaopoopo i ai se faamatalaga