DXVK 2.0 рдХреА рд░рд┐рд▓реАрдЬрд╝, Vulkan API рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ Direct3D 9/10/11 рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

DXVK 2.0 рдкрд░рдд рдХреА рд░рд┐рд▓реАрдЬрд╝ рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЬреЛ DXGI (DirectX рдЧреНрд░рд╛рдлрд╝рд┐рдХреНрд╕ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░), Direct3D 9, 10 рдФрд░ 11 рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ, рдЬреЛ Vulkan API рдХреЛ рдХреЙрд▓ рдЯреНрд░рд╛рдВрд╕рд▓реЗрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИред DXVK рдХреЛ рдРрд╕реЗ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ рд╡рд▓реНрдХрди 1.3 рдПрдкреАрдЖрдИ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдореЗрд╕рд╛ рдЖрд░рдПрдбреАрд╡реА 22.0, рдПрдирд╡реАрдЖрдИрдбреАрдЖрдИрдП 510.47.03, рдЗрдВрдЯреЗрд▓ рдПрдПрдирд╡реА 22.0 рдФрд░ рдПрдПрдордбреАрд╡реАрдПрд▓рдХреЗред DXVK рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Linux рдкрд░ 3D рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рдЧреЗрдо рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ OpenGL рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдЪрд▓ рд░рд╣реЗ рд╡рд╛рдЗрди рдХреЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд Direct3D 9/10/11 рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред

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

  • рд╡рд▓реНрдХрди рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдПрдкреАрдЖрдИ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдмрдврд╝рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдЕрдм рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡рд▓реНрдХрди 1.3 (рдкрд╣рд▓реЗ рд╡рд▓реНрдХрди 1.1 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА) рдХреЗ рд╕рдорд░реНрдерди рд╡рд╛рд▓реЗ рдбреНрд░рд╛рдЗрд╡рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╢реЗрдбрд░ рд╕рдВрдХрд▓рди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛ред рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, DXVK 2.0 рдХреЛ рдХрд┐рд╕реА рднреА рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ D3D11 рдФрд░ D3D12-рдЖрдзрд╛рд░рд┐рдд рдЧреЗрдо рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЯреЙрди рдПрдХреНрд╕рдкреЗрд░рд┐рдореЗрдВрдЯрд▓ рдкреИрдХреЗрдЬ рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рд╡рд╛рдЗрдирд╡рд▓реНрдХрди рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо рд╡рд╛рдЗрди 7.1 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
  • рдЗрд╕рдореЗрдВ dxvk-native рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдХреЛрдб рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдореВрд▓ DXVK рдЕрд╕реЗрдВрдмрд▓реА (рд╡рд╛рдЗрди рд╕реЗ рдмрдВрдзрд╛ рдирд╣реАрдВ) рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рдВрдбреЛрдЬрд╝ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдирд┐рдпрдорд┐рдд рд▓рд┐рдирдХреНрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдбреА3рдбреА-рдЖрдзрд╛рд░рд┐рдд рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЛрдб рдХреЛ рдмрджрд▓реЗ рдмрд┐рдирд╛ рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЧреЗрдо рдХреЗ рдкреЛрд░реНрдЯред
  • Direct3D 9 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдмреЗрд╣рддрд░ рдореЗрдореЛрд░реА рдкреНрд░рдмрдВрдзрди (рдореЗрдореЛрд░реА-рдореИрдк рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрдирд╛рд╡рдЯ рдХреА рдкреНрд░рддрд┐рдпреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИрдВ), рд╕рдХреНрд░рд┐рдп рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреНрд╖реЗрддреНрд░реЛрдВ рд╕реЗ рд╕рд╣реА рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (GTA IV рдЦреЗрд▓рддреЗ рд╕рдордп рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ) , рдФрд░ рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдЬрд╛рдВрдЪ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • Direct3D 10 рдХреЗ рд▓рд┐рдП, d3d10.dll рдФрд░ d3d10_1.dll рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рд╡рд╛рдЗрди рдореЗрдВ D3D10 рдХреЗ рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдХрд╛рд░рдг рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдереЗред рд╡рд╣реАрдВ, d3d10core.dll рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ D3D10 API рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬрд╛рд░реА рд╣реИред
  • Direct3D 11 рд╕рдорд░реНрдерди рдХреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕реНрддрд░ 12_1 (D3D11 Feaure рд▓реЗрд╡рд▓) рдкрд░ рд▓рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯрд╛рдЗрд▓ рд╕рдВрд╕рд╛рдзрди, рдХрдВрдЬрд░реНрд╡реЗрдЯрд┐рд╡ рд░реИрд╕реНрдЯрд░рд╛рдЗрдЬреЗрд╢рди рдФрд░ рд░реИрд╕реНрдЯрд░рд╛рдЗрдЬрд╝рд░ рдСрд░реНрдбрд░ рдХрд┐рдП рдЧрдП рджреГрд╢реНрдп рдЬреИрд╕реА рд╕реБрд╡рд┐рдзрд╛рдПрдВ рд▓рд╛рдЧреВ рдХреА рдЧрдИ рд╣реИрдВред
  • ID3D11DeviceContext рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди, рдЬреЛ рдбреНрд░рд╛рдЗрдВрдЧ рдХрдорд╛рдВрдб рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдбрд┐рд╡рд╛рдЗрд╕ рд╕рдВрджрд░реНрдн рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ, рдХреЛ рдлрд┐рд░ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╡рд┐рдВрдбреЛрдЬрд╝ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдХрд░реАрдм рд╣реИред рдкреБрдирдГ рдХрд╛рд░реНрдп рдиреЗ рддреГрддреАрдп-рдкрдХреНрд╖ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдиреБрдХреВрд▓рддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рд╕реАрдкреАрдпреВ рдкрд░ рд▓реЛрдб рдХрдо рдХрд┐рдпрд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЙрди рдЦреЗрд▓реЛрдВ рдореЗрдВ рд╕реАрдкреАрдпреВ рд▓реЛрдб рдХрдо рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рд▓рдВрдмрд┐рдд рд╕рдВрджрд░реНрднреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрд╕реИрд╕рд┐рдиреНрд╕ рдХреНрд░реАрдб: рдСрд░рд┐рдЬрд┐рдВрд╕) рдпрд╛ рдЕрдХреНрд╕рд░ рдХреНрд▓рд┐рдпрд░рд╕реНрдЯреЗрдЯ рдСрдкрд░реЗрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЧреЙрдб рдСрдл рд╡реЙрд░)ред
  • рд╢реЗрдбрд░ рд╕рдВрдХрд▓рди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдкрд░рд┐рд╡рд░реНрддрди рдХрд┐рдП рдЧрдП рд╣реИрдВ. VK_EXT_graphics_pipeline_library рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рд╡рд▓реНрдХрди рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╡рд▓реНрдХрди рд╢реЗрдбрд░реНрд╕ рдХрд╛ рд╕рдВрдХрд▓рди рддрдм рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдЧреЗрдо рдбреА3рдбреА рд╢реЗрдбрд░реНрд╕ рд▓реЛрдб рдХрд░ рд░рд╣реЗ рд╣реЛрддреЗ рд╣реИрдВ, рди рдХрд┐ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди, рдЬрд┐рд╕рд╕реЗ рдЧреЗрдо рдХреЗ рджреМрд░рд╛рди рд╢реЗрдбрд░реНрд╕ рдХреЗ рд╕рдВрдХрд▓рди рдХреЗ рдХрд╛рд░рдг рдлреНрд░реАрдЬ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИред рдЖрд╡рд╢реНрдпрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЗрд╡рд▓ рдорд╛рд▓рд┐рдХрд╛рдирд╛ NVIDIA рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рд╣реИ, рдЬреЛ рд╕рдВрд╕реНрдХрд░рдг 520.56.06 рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред
  • D3D11 рд╢реЗрдбрд░реНрд╕ рд╡рд▓реНрдХрди рдореЗрдореЛрд░реА рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
  • рдПрдХ рд╕рдордп рдореЗрдВ рдмрд╛рдВрдзреЗ рдЬрд╛ рд╕рдХрдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рд╕реАрдорд╛ рд╣рдЯрд╛ рджреА рдЧрдИред
  • рдЦреЗрд▓реЛрдВ рдореЗрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
    • рдПрд▓рди рд╡реЗрдХ
    • рдПрд▓рд┐рд╕ рдкрд╛рдЧрд▓рдкрди рдХреА рд╡рд╛рдкрд╕реА
    • рд╡рд┐рд╕рдВрдЧрддрд┐: рд╡рд╛рд░рдЬрд╝реЛрди рдЕрд░реНрде
    • рдЕрдЪреНрдЫрд╛рдИ рдФрд░ рдмреБрд░рд╛рдИ рд╕реЗ рдкрд░реЗ
    • рдбреНрд░реИрдЧрди рдЖрдпреБ рдЙрддреНрдкрддреНрддрд┐
    • рд╕рд╛рдореНрд░рд╛рдЬреНрдп: рдХреБрд▓ рдпреБрджреНрдз
    • рдЕрдВрддрд┐рдо рдХрд╛рд▓реНрдкрдирд┐рдХ XV
    • рдЧреНрд░реИрдВрдб рдереЗрдлреНрдЯ рдСрдЯреЛ IV
    • рдирд╖реНрдЯ рд╕рд╛рдореНрд░рд╛рдЬреНрдпреЛрдВ рдХреЗ рдирд╛рдпрдХ
    • рд╕реЗрдирд╛рдирд┐рдпреЛрдВ рдХреЗ рд░рд╛рдЬрд╛ рдХреА рд╕реАрдорд╛ XIII
    • рдзрд╛рддреБ рдЧрд┐рдпрд░ рдареЛрд╕ рд╡реА: рдЧреНрд░рд╛рдЙрдВрдб рдЬреАрд░реЛ
    • SiN рдПрдкрд┐рд╕реЛрдб: рдЙрджреНрднрд╡
    • рдзреНрд╡рдирд┐ рдкреАрдврд╝рд┐рдпреЛрдВ
    • рд╕реНрдкрд╛рдЗрдбрд░ рдореИрди
    • рдЬрд╣рд╛рдЬ
    • рд╡рд╛рдШрдорд░ рдСрдирд▓рд╛рдЗрди
    • рд╣рд╛рдБ рд╕рд╛рдд

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ