Linux рд╕рд╛рдареА DXVK 1.10 рдЖрдгрд┐ VKD3D-Proton 2.6, 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 рдЪрд╛ рд╡рд╛рдкрд░ рд▓рд┐рдирдХреНрд╕рд╡рд░ рд╡рд╛рдИрди рд╡рд╛рдкрд░реВрди 3D рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдЖрдгрд┐ рдЧреЗрдо рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ, рдЬреЛ OpenGL рдЪреНрдпрд╛ рд╡рд░ рдЪрд╛рд▓рдгрд╛рд▒реНрдпрд╛ рд╡рд╛рдЗрдирдЪреНрдпрд╛ рдЕрдВрдЧрднреВрдд Direct3D 9/10/11 рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╛рдареА рдЙрдЪреНрдЪ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪрд╛ рдкрд░реНрдпрд╛рдп рдореНрд╣рдгреВрди рдХрд╛рдо рдХрд░рддреЛ.

рдореБрдЦреНрдп рдмрджрд▓:

  • D3D11 рдЖрдгрд┐ D3D9 рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдордзреНрдпреЗ рд╕рдВрд╕рд╛рдзрдиреЗ рд▓реЛрдб рдХрд░рддрд╛рдирд╛ рд╡рд╛рдкрд░рд▓реЗрд▓реЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдереНрд░реЗрдб рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди рд╣рдБрдбрд▓рд░ рдХрд╛рдврд▓реЗ. рдмрджрд▓рд╛рдореБрд│реЗ Assassin's Creed: Origins рдЖрдгрд┐ AnvilNext рдЗрдВрдЬрд┐рдирд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЗрддрд░ рдЧреЗрдордЪреНрдпрд╛ рдХрд╛рдордЧрд┐рд░реАрдд рд▓рдХреНрд╖рдгреАрдп рд╕реБрдзрд╛рд░рдгрд╛ рдЭрд╛рд▓реА рдЖрдгрд┐ Elex II, God of War рдЖрдгрд┐ GTA IV рдЪреНрдпрд╛ рдХрд╛рдордЧрд┐рд░реАрд╡рд░рд╣реА рддреНрдпрд╛рдЪрд╛ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкрд░рд┐рдгрд╛рдо рдЭрд╛рд▓рд╛.
  • GPU рдордзреНрдпреЗ рд▓реЛрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рдВрд╕рд╛рдзрдирд╛рдВрд╕рд╛рдареА D3D11_MAP_WRITE рдЪрд╛ рд╡рд╛рдкрд░ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХреЗрд▓рд╛ рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ рдХреНрд╡рд╛рдВрдЯрдо рдЧреЗрдо рдЖрдгрд┐ рд╕рдВрднрд╛рд╡реНрдпрддрдГ рдЗрддрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрдЪреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░рд▓реЗ рдЖрд╣реЗ.
  • рд▓рд╣рд╛рди рдирд┐рд╢реНрдЪрд┐рдд рдмрдлрд░ рдЕрджреНрдпрддрдирд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА UpdateSubresource рдСрдкрд░реЗрд╢рди рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХреЗрд▓реЗ. рдпрд╛ рдмрджрд▓рд╛рдЪрд╛ рдЧреЙрдб рдСрдл рд╡реЙрд░рдЪреНрдпрд╛ рдХрд╛рдордЧрд┐рд░реАрд╡рд░ рдЖрдгрд┐ рд╢рдХреНрдпрддреЛ рдЗрддрд░ рдЦреЗрд│рд╛рдВрд╡рд░ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкрд░рд┐рдгрд╛рдо рдЭрд╛рд▓рд╛.
  • D3D11 рдордзреАрд▓ рд▓реЛрдбрд┐рдВрдЧ рд╕рдВрд╕рд╛рдзрдиреЗ рдЖрдгрд┐ рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ рдмрдлрд░рдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡реЗрдЧрд╡рд╛рди рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ. рдмрджрд▓рд╛рдореБрд│реЗ рдХрд╛рд╣реА рдЧреЗрдордордзреНрдпреЗ CPU рд▓реЛрдб рдХрдореА рдЭрд╛рд▓рд╛.
  • рдбреАрдмрдЧ HUD рдордзреНрдпреЗ рдорд╛рд╣рд┐рддреА рдЬреЛрдбрд▓реА рдЬреА рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рджрд╛рди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЙрдкрдпреБрдХреНрдд рдЖрд╣реЗ, рдЬрд╕реЗ рдХреА рд╡реЗрд│реЗрдЪреА рдорд╛рд╣рд┐рддреА.
  • GPU рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди рдХреЛрдб рд╡реНрдпрд╕реНрдд-рдкреНрд░рддреАрдХреНрд╖рд╛ рд╕рд╛рдпрдХрд▓ рд╡рд╛рдкрд░рдгреНрдпрд╛рдкрд╛рд╕реВрди рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ рдХрд╛рд╣реА рдЧреЗрдордордзреНрдпреЗ рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╡рд░реАрд▓ рд╡реАрдЬ рд╡рд╛рдкрд░ рдХрдореА рдЭрд╛рд▓рд╛ рдЖрд╣реЗ.
  • 3D11On12CreateDevice рдХреЙрд▓ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╕реНрдЯрдм рдЬреЛрдбрд▓рд╛, рдЬреНрдпрд╛рдореБрд│реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреНрд░реЕрд╢ рдЭрд╛рд▓реЗ.
  • рдПрдХреВрдг рдпреБрджреНрдз: рд╡реЙрд░рд╣реЕрдорд░ III, рдирд┐рд╡рд╛рд╕реА рд╡рд╛рдИрдЯ 0/5/6, рдирд┐рд╡рд╛рд╕реА рд╡рд╛рдИрдЯ: рдкреНрд░рдХрдЯреАрдХрд░рдг 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 рдХреЛрдбрдмреЗрд╕рдЪрд╛ рдПрдХ рдХрд╛рдЯрд╛ рдЖрд╣реЗ. рд╡реНрд╣реАрдХреЗрдбреА3рдбреА-рдкреНрд░реЛрдЯреЙрди рдбрд╛рдпрд░реЗрдХреНрдЯ3рдбреА 12 рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рдВрдбреЛрдЬ рдЧреЗрдореНрд╕рдЪреНрдпрд╛ рдЪрд╛рдВрдЧрд▓реНрдпрд╛ рдХрд╛рдордЧрд┐рд░реАрд╕рд╛рдареА рдкреНрд░реЛрдЯреЙрди-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмрджрд▓, рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рдЖрдгрд┐ рд╕реБрдзрд╛рд░рдгрд╛рдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ, рдЬреЗ рдЕрджреНрдпрд╛рдк vkd3d рдЪреНрдпрд╛ рдореБрдЦреНрдп рднрд╛рдЧрд╛рдордзреНрдпреЗ рд╕реНрд╡реАрдХрд╛рд░рд▓реЗ рдЧреЗрд▓реЗ рдирд╛рд╣реАрдд. рдлрд░рдХрд╛рдВрдордзреНрдпреЗ, рдбрд╛рдпрд░реЗрдХреНрдЯ3рдбреА 12 рд╕рд╣ рдкреВрд░реНрдг рд╕реБрд╕рдВрдЧрддрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдзреБрдирд┐рдХ рд╡рд▓реНрдХрди рд╡рд┐рд╕реНрддрд╛рд░ рдЖрдгрд┐ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рдЪреНрдпрд╛ рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЭрдЪреНрдпрд╛ рдХреНрд╖рдорддреЗрд╡рд░ рджреЗрдЦреАрд▓ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ.

рдирд╡реАрди рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ:

  • рд╣реЛрд░рд╛рдпрдЭрди рдЭрд┐рд░реЛ рдбреЙрди, рдлрд╛рдпрдирд▓ рдлреЕрдиреНрдЯрд╕реА VII: рд░реАрдореЗрдХ рдЖрдгрд┐ рд╡реЙрд░рдлреНрд░реЗрдо, рдЧрд╛рд░реНрдбрд┐рдпрдиреНрд╕ рдСрдл рдж рдЧреЕрд▓реЗрдХреНрд╕реА, рдПрд▓реНрдбрди рд░рд┐рдВрдЧ рдЖрдгрд┐ рдПрдЬ рдСрдл рдПрдореНрдкрд╛рдпрд░реНрд╕: IV рдордзреАрд▓ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
  • DXIL рдиреЗ рд╡реНрд╣реЗрдХреНрдЯрд░рд╛рдЗрдЬреНрдб рд▓реЛрдб рдЖрдгрд┐ рд╕реНрдЯреЛрдЕрд░ рдСрдкрд░реЗрд╢рдиреНрд╕рд╕рд╛рдареА рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╢реЗрдбрд░ рдХреЛрдбрдордзреНрдпреЗ рд╕реБрдзрд╛рд░рдгрд╛ рдХреЗрд▓реА рдЖрд╣реЗ.
  • рд╡рд░реНрдгрдирдХрд░реНрддрд╛ рдХреЙрдкреА рдХрд░рддрд╛рдирд╛ CPU рд▓реЛрдб рдХрдореА рдХреЗрд▓рд╛.
  • DXBC/DXIL рд╡рд░реВрди рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реЗрд▓реНрдпрд╛ SPIR-V рджреГрд╢реНрдпрд╛рдЪреЗ рдХреЕрд╢рд┐рдВрдЧ рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА D3D12 рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд▓рд╛рдпрдмреНрд░рд░реА рдкреБрдиреНрд╣рд╛ рд▓рд┐рд╣рд┐рд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ. рдмрджрд▓рд╛рдореБрд│реЗ рдореЙрдиреНрд╕реНрдЯрд░ рд╣рдВрдЯрд░: рд░рд╛рдЗрдЬ, рдЧрд╛рд░реНрдбрд┐рдпрди рдСрдл рдж рдЧреЕрд▓реЗрдХреНрд╕реА рдЖрдгрд┐ рдПрд▓реНрдбрди рд░рд┐рдВрдЧ рд╕рд╛рд░рдЦреНрдпрд╛ рдЧреЗрдорд╕рд╛рдареА рд╡реЗрдЧрд╡рд╛рди рд▓реЛрдбрд┐рдВрдЧ рд╡реЗрд│реЗрд╕ рдЕрдиреБрдорддреА рдорд┐рд│рд╛рд▓реА.
  • 6.6 рд╢реЗрдбрд░ рдореЙрдбреЗрд▓ рдкреВрд░реНрдгрдкрдгреЗ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЖрд╣реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ ResourceDescriptorHeap[], 64-рдмрд┐рдЯ рдЕрдгреБ рдСрдкрд░реЗрд╢рдиреНрд╕, IsHelperLane() рдкрджреНрдзрдд, рд╡реНрдпреБрддреНрдкрдиреНрди рдХрдВрдкреНрдпреВрдЯ рд╢реЗрдбрд░реНрд╕, WaveSize рд╡рд┐рд╢реЗрд╖рддрд╛ рдЖрдгрд┐ рдкреЕрдХреЗрдЬ рдХреЗрд▓реЗрд▓реЗ рдЧрдгрд┐рдд рдЕрдВрддрд░реНрднреВрдд (рдЗрдВрдЯреНрд░рд┐рдиреНрд╕рд┐рдХреНрд╕) рдордзреНрдпреЗ рдереЗрдЯ рдкреНрд░рд╡реЗрд╢рд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ.

рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЖрдореНрд╣реА рд╕рд░реНрд╡реНрд╣рд░ рдЖрдгрд┐ рдХреНрд▓рд╛рдпрдВрдЯрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╣ SteamOS Devkit рд╕реЗрд╡рд╛ рдЖрдгрд┐ SteamOS Devkit рдХреНрд▓рд╛рдпрдВрдЯ рдХреЛрдбрдЪреНрдпрд╛ рд╡рд╛рд▓реНрд╡рджреНрд╡рд╛рд░реЗ рдХреЗрд▓реЗрд▓реЗ рдкреНрд░рдХрд╛рд╢рди рд▓рдХреНрд╖рд╛рдд рдШреЗрдК рд╢рдХрддреЛ рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪреНрдпрд╛ рд╕рдВрдЧрдгрдХрд╛рд╡рд░реВрди рдереЗрдЯ рд╕реНрдЯреАрдо рдбреЗрдХрд╡рд░ рддреБрдордЪреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рдЧреЗрдордЪреЗ рдЕрд╕реЗрдВрдмреНрд▓реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕ рдЖрдгрд┐ рддрд╕реЗрдЪ рдкрд░рдлреЙрд░реНрдо рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рдбреАрдмрдЧрд┐рдВрдЧ рдЖрдгрд┐ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпреЗрджрд░рдореНрдпрд╛рди рдЙрджреНрднрд╡рдгрд╛рд░реА рдЗрддрд░ рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд░реНрдпреЗ.

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛