DXVK 1.10 рд░ VKD3D-Proton 2.6 рдХреЛ рд░рд┐рд▓реАрдЬ, Linux рдХреЛ рд▓рд╛рдЧрд┐ Direct3D рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

DXVK 1.10 рд▓реЗрдпрд░рдХреЛ рд░рд┐рд▓реАрдЬ рдЙрдкрд▓рдмреНрдз рдЫ, DXGI (DirectX рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░), Direct3D 9, 10 рд░ 11 рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкреНрд░рджрд╛рди рдЧрд░реНрджреИ, Vulkan API рдорд╛ рдХрд▓ рдЕрдиреБрд╡рд╛рдж рдорд╛рд░реНрдлрдд рдХрд╛рдо рдЧрд░реНрджреИред DXVK рд▓рд╛рдИ Vulkan 1.1 API-рд╕рдХреНрд╖рдо рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ рдЪрд╛рд╣рд┐рдиреНрдЫ рдЬрд╕реНрддреИ Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0, рд░ AMDVLKред DXVK рд▓рд╛рдИ рд▓рд┐рдирдХреНрд╕рдорд╛ рдереНрд░реАрдбреА рдПрдкреНрд▓рд┐рдХреЗрд╕рди рд░ рдЧреЗрдорд╣рд░реВ рдЪрд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рд╡рд╛рдЗрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдЬреБрди рд╡рд╛рдЗрдирдХреЛ рдЕрдиреНрддрд░реНрдирд┐рд╣рд┐рдд Direct3D 3/9/10 рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╣рд░реВ OpenGL рдХреЛ рд╢реАрд░реНрд╖рдорд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рд╡рд┐рдХрд▓реНрдкрдХреЛ рд░реВрдкрдорд╛ рд╕реЗрд╡рд╛ рдЧрд░реНрджрдЫред

рдореБрдЦреНрдп рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ:

  • D3D11 рд░ D3D9 рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╣рд░реВрдорд╛ рд╕реНрд░реЛрддрд╣рд░реВ рд▓реЛрдб рдЧрд░реНрджрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдереНрд░реЗрдб рд╕рд┐рдЩреНрдХреНрд░реЛрдирд╛рдЗрдЬреЗрд╕рди рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВ рд╣рдЯрд╛рдЗрдпреЛред рдкрд░рд┐рд╡рд░реНрддрдирд▓реЗ Assassin's Creed: Origins рд░ AnvilNext рдЗрдиреНрдЬрд┐рдирдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЕрдиреНрдп рдЦреЗрд▓рд╣рд░реВрдХреЛ рдкреНрд░рджрд░реНрд╢рдирдорд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╕реБрдзрд╛рд░ рд▓реНрдпрд╛рдпреЛ рд░ Elex II, God of War рд░ GTA IV рдХреЛ рдкреНрд░рджрд░реНрд╢рдирдорд╛ рдкрдирд┐ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рднрд╛рд╡ рдкрд╛рд░реЗрдХреЛ рдерд┐рдпреЛред
  • GPU рдорд╛ рд▓реЛрдб рдЧрд░рд┐рдПрдХрд╛ рд╕реНрд░реЛрддрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ D3D11_MAP_WRITE рдХреЛ рдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рдХреНрд╡рд╛рдиреНрдЯрдо рдЦреЗрд▓ рд░ рд╕рдореНрднрд╛рд╡рд┐рдд рд░реВрдкрдорд╛ рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рдкреНрд░рджрд░реНрд╢рдирдорд╛ рд╕реБрдзрд╛рд░ рдЧрд░реЗрдХреЛ рдЫред
  • рд╕рд╛рдирд╛ рдирд┐рд╢реНрдЪрд┐рдд рдмрдлрд░рд╣рд░реВ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ UpdateSubresource рд╕рдЮреНрдЪрд╛рд▓рдирд▓рд╛рдИ рдЕрдиреБрдХреВрд▓рд┐рдд рдЧрд░рд┐рдпреЛред рдкрд░рд┐рд╡рд░реНрддрдирд▓реЗ рдпреБрджреНрдзрдХреЛ рднрдЧрд╡рд╛рдирдХреЛ рдкреНрд░рджрд░реНрд╢рди рд░ рд╕рдореНрднрд╡рддрдГ рдЕрдиреНрдп рдЦреЗрд▓рд╣рд░реВрдорд╛ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рднрд╛рд╡ рдкрд╛рд░реЗрдХреЛ рдерд┐рдпреЛред
  • D3D11 рдорд╛ рд▓реЛрдбрд┐рдВрдЧ рд╕реНрд░реЛрддрд╣рд░реВ рд░ рдордзреНрдпрд╡рд░реНрддреА рдмрдлрд░рд╣рд░реВрдХреЛ рдкреНрд░рд╢реЛрдзрди рджреНрд░реБрдд рдЧрд░рд┐рдПрдХреЛ рдЫред рдкрд░рд┐рд╡рд░реНрддрдирд▓реЗ рдХреЗрд╣реА рдЦреЗрд▓рд╣рд░реВрдорд╛ CPU рд▓реЛрдб рдШрдЯрд╛рдПрдХреЛ рдЫред
  • рдбрд┐рдмрдЧ HUD рдорд╛ рдЬрд╛рдирдХрд╛рд░реА рдердкрд┐рдпреЛ рдЬреБрди рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдирд┐рджрд╛рди рдЧрд░реНрди рдЙрдкрдпреЛрдЧреА рдЫ, рдЬрд╕реНрддреИ рд╕рдордп рдЬрд╛рдирдХрд╛рд░реАред
  • GPU рд╕рд┐рдЩреНрдХреНрд░реЛрдирд╛рдЗрдЬреЗрд╕рди рдХреЛрдбрд▓рд╛рдИ рд╡реНрдпрд╕реНрдд-рдкреНрд░рддреАрдХреНрд╖рд╛ рдЪрдХреНрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдирдмрд╛рдЯ рд╣рдЯрд╛рдЗрдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рдХреЗрд╣реА рдЦреЗрд▓рд╣рд░реВрдорд╛ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгрд╣рд░реВрдорд╛ рдкрд╛рд╡рд░ рдЦрдкрдд рдШрдЯрд╛рдПрдХреЛ рдЫред
  • 3D11On12CreateDevice рд▓рд╛рдИ рдХрд▓ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕реНрдЯрдм рдердкрд┐рдпреЛ, рдЬрд╕рд▓реЗ рдкрд╣рд┐рд▓реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдХреНрд░реНрдпрд╛рд╕ рдЧрд░реЗрдХреЛ рдерд┐рдпреЛред
  • рдЦреЗрд▓рд╣рд░реВрдХреЛ рдкреНрд░рджрд░реНрд╢рди рдХреБрд▓ рдпреБрджреНрдз: Warhammer III, рдирд┐рд╡рд╛рд╕реА рдИрднрд┐рд▓ 0/5/6, рдирд┐рд╡рд╛рд╕реА рдИрднрд┐рд▓: Revelations 2 рд╕реБрдзрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫред
  • ArmA 2, Black Mesa, Age of Empires 2: Definitive Edition, Anno 1800, Final Fantasy XIV, Nier Replicant, The Evil Within рдЦреЗрд▓рд╣рд░реВрдорд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред

рдердк рд░реВрдкрдорд╛, рднрд▓реНрднрд▓реЗ VKD3D-Proton 2.6 рдХреЛ рд░рд┐рд▓реАрдЬ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реЗрдХреЛ рдЫ, рдкреНрд░реЛрдЯреЛрди рдЦреЗрд▓ рд▓рдиреНрдЪрд░рдорд╛ Direct3D 3 рд╕рдорд░реНрдерди рд╕реБрдзрд╛рд░ рдЧрд░реНрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ vkd12d рдХреЛрдбрдмреЗрд╕рдХреЛ рдлреЛрд░реНрдХред VKD3D-Proton рд▓реЗ Direct3D 12 рдорд╛ рдЖрдзрд╛рд░рд┐рдд Windows рдЦреЗрд▓рд╣рд░реВрдХреЛ рд░рд╛рдореНрд░реЛ рдкреНрд░рджрд░реНрд╢рдирдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░реЛрдЯреЛрди-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ, рдЕрдиреБрдХреВрд▓рди рд░ рд╕реБрдзрд╛рд░рд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ, рдЬреБрди рдЕрд╣рд┐рд▓реЗрд╕рдореНрдо vkd3d рдХреЛ рдореБрдЦреНрдп рднрд╛рдЧрдорд╛ рдЧреНрд░рд╣рдг рдЧрд░рд┐рдПрдХреЛ рдЫреИрдиред рднрд┐рдиреНрдирддрд╛рд╣рд░реВ рдордзреНрдпреЗ, рддреНрдпрд╣рд╛рдБ рдЖрдзреБрдирд┐рдХ Vulkan рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВ рд░ Direct3D 12 рд╕рдБрдЧ рдкреВрд░реНрдг рдЕрдиреБрдХреВрд▓рддрд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВрдХреЛ рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬрдХреЛ рдХреНрд╖рдорддрд╛рд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрдорд╛ рдкрдирд┐ рдзреНрдпрд╛рди рдХреЗрдиреНрджреНрд░рд┐рдд рдЫред

рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрдорд╛:

  • Horizon Zero Dawn, Final Fantasy VII: Remake and Warframe, Guardians of the Galaxy, Elden Ring and Age of Empires: IV рдорд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫред
  • DXIL рд▓реЗ рднреЗрдХреНрдЯрд░рд╛рдЗрдЬреНрдб рд▓реЛрдб рд░ рд╕реНрдЯреЛрд░ рд╕рдЮреНрдЪрд╛рд▓рдирдХрд╛ рд▓рд╛рдЧрд┐ рдЙрддреНрдкрдиреНрди рд╢реЗрдбрд░ рдХреЛрдб рд╕реБрдзрд╛рд░ рдЧрд░реЗрдХреЛ рдЫред
  • рд╡рд░реНрдгрдирдХрд░реНрддрд╛рд╣рд░реВ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдЧрд░реНрджрд╛ CPU рд▓реЛрдб рдШрдЯрд╛рдЗрдпреЛред
  • D3D12 рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдкреБрд╕реНрддрдХрд╛рд▓рдп DXBC/DXIL рдмрд╛рдЯ рдЙрддреНрдкрдиреНрди SPIR-V рджреГрд╢реНрдпрдХреЛ рдХреНрдпрд╛рд╕рд┐рдЩ рдкреНрд░рджрд╛рди рдЧрд░реНрди рдкреБрди: рд▓реЗрдЦрд┐рдПрдХреЛ рдЫред рдкрд░рд┐рд╡рд░реНрддрдирд▓реЗ рдореЛрдиреНрд╕реНрдЯрд░ рд╣рдиреНрдЯрд░: рд░рд╛рдЗрдЬ, рдЧрд╛рд░реНрдЬрд┐рдпрди рдЕрдл рдж рдЧреНрдпрд╛рд▓реЗрдХреНрд╕реА рд░ рдПрд▓реНрдбрди рд░рд┐рдВрдЧ рдЬрд╕реНрддрд╛ рдЦреЗрд▓рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЫрд┐рдЯреЛ рд▓реЛрдб рд╣реБрдиреЗ рд╕рдордпрдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдорддрд┐ рджрд┐рдпреЛред
  • ResourceDescriptorHeap[], 6.6-bit рдкрд░рдорд╛рдгреБ рдЕрдкрд░реЗрд╕рдирд╣рд░реВ, IsHelperLane() рд╡рд┐рдзрд┐, рд╡реНрдпреБрддреНрдкрдиреНрди рдХрдореНрдкреНрдпреБрдЯ рд╢реЗрдбрд░рд╣рд░реВ, WaveSize рд╡рд┐рд╢реЗрд╖рддрд╛, рд░ рдкреНрдпрд╛рдХреЗрдЬ рдЧрд░рд┐рдПрдХреЛ рдЧрдгрд┐рдд рдЕрдиреНрддрд░реНрдХреНрд░рд┐рдпрд╛ (Intrinsics) рдорд╛ рдкреНрд░рддреНрдпрдХреНрд╖ рдкрд╣реБрдБрдЪрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╕рд╣рд┐рдд 64 shader рдореЛрдбреЗрд▓ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдПрдХреЛ рдЫред

рдердк рд░реВрдкрдорд╛, рд╣рд╛рдореА рд╕рд░реНрднрд░ рд░ рдХреНрд▓рд╛рдЗрдиреНрдЯрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╕рд╛рде SteamOS Devkit рд╕реЗрд╡рд╛ рд░ SteamOS Devkit рдХреНрд▓рд╛рдЗрдиреНрдЯ рдХреЛрдбрдХреЛ рднрд▓реНрдн рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдХрд╛рд╢рдирд▓рд╛рдИ рдиреЛрдЯ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВ рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЖрдлреНрдиреЛ рдХрдореНрдкреНрдпреБрдЯрд░рдмрд╛рдЯ рд╕реНрдЯреАрдо рдбреЗрдХрдорд╛ рд╕рд┐рдзреИ рддрдкрд╛рдИрдВрдХреЛ рдЖрдлреНрдиреИ рдЦреЗрд▓рд╣рд░реВрдХреЛ рд╕рдореНрдореЗрд▓рдирд╣рд░реВ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдХреЛ рдХреНрд░рдордорд╛ рдЙрддреНрдкрдиреНрди рд╣реБрдиреЗ рдбрд┐рдмрдЧрд┐рдЩ рд░ рдЕрдиреНрдп рд╕рдореНрдмрдиреНрдзрд┐рдд рдХрд╛рд░реНрдпрд╣рд░реВред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди