DXVK 1.10 рдФрд░ VKD3D-рдкреНрд░реЛрдЯреЙрди 2.6 рдХрд╛ рд╡рд┐рдореЛрдЪрди, Linux рдХреЗ рд▓рд┐рдП Direct3D рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

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

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

  • D3D11 рдФрд░ D3D9 рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рд╕рдВрд╕рд╛рдзрди рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдереНрд░реЗрдб рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝реЗрд╢рди рд╣реИрдВрдбрд▓рд░ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ред рдкрд░рд┐рд╡рд░реНрддрди рдиреЗ рдЕрд╕реИрд╕рд┐рдиреНрд╕ рдХреНрд░реАрдб: рдСрд░рд┐рдЬрд┐рдВрд╕ рдФрд░ рдПрдирд╡рд┐рд▓рдиреЗрдХреНрд╕реНрдЯ рдЗрдВрдЬрди рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЕрдиреНрдп рдЦреЗрд▓реЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдХрд╛рдлреА рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛, рдФрд░ рдПрд▓реЗрдХреНрд╕ II, рдЧреЙрдб рдСрдл рд╡реЙрд░ рдФрд░ GTA IV рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдкрд░ рднреА рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рднрд╛рд╡ рдкрдбрд╝рд╛ред
  • GPU рдореЗрдВ рд▓реЛрдб рдХрд┐рдП рдЧрдП рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП D3D11_MAP_WRITE рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛, рдЬрд┐рд╕рд╕реЗ рдХреНрд╡рд╛рдВрдЯрдо рдЧреЗрдо рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реБрдЖ рд╣реИред
  • рдЫреЛрдЯреЗ рдирд┐рд╢реНрдЪрд┐рдд рдмрдлрд╝рд░реНрд╕ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдбреЗрдЯрд╕рдмреНрд░реЗрд╕реЛрд░реНрд╕ рдСрдкрд░реЗрд╢рди рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЗрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдЧреЙрдб рдСрдлрд╝ рд╡реЙрд░ рдФрд░ рд╕рдВрднрд╡рддрдГ рдЕрдиреНрдп рдЦреЗрд▓реЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдкрд░ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рднрд╛рд╡ рдкрдбрд╝рд╛ред
  • D3D11 рдореЗрдВ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдФрд░ рдордзреНрдпрд╡рд░реНрддреА рдмрдлрд╝рд░реНрд╕ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рддреЗрдЬ рдХрд░ рджреА рдЧрдИ рд╣реИред рдкрд░рд┐рд╡рд░реНрддрди рдиреЗ рдХреБрдЫ рдЦреЗрд▓реЛрдВ рдореЗрдВ рд╕реАрдкреАрдпреВ рд▓реЛрдб рдХрдо рдХрд░ рджрд┐рдпрд╛ред
  • рдбрд┐рдмрдЧ HUD рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдЬреЛрдбрд╝реА рдЧрдИ рдЬреЛ рдкреНрд░рджрд░реНрд╢рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдирд┐рджрд╛рди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ, рдЬреИрд╕реЗ рд╕рдордп рдХреА рдЬрд╛рдирдХрд╛рд░реАред
  • рд╡реНрдпрд╕реНрдд-рдкреНрд░рддреАрдХреНрд╖рд╛ рдЪрдХреНрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЬреАрдкреАрдпреВ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреЛрдб рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдХреБрдЫ рдЦреЗрд▓реЛрдВ рдореЗрдВ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдмрд┐рдЬрд▓реА рдХреА рдЦрдкрдд рдХрдо рд╣реЛ рдЧрдИ рд╣реИред
  • 3D11On12CreateDevice рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдЯрдм рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдкрд╣рд▓реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреНрд░реИрд╢ рд╣реЛ рдЧрдП рдереЗред
  • рдЧреЗрдореНрд╕ рдЯреЛрдЯрд▓ рд╡реЙрд░: рд╡реЙрд░рд╣реИрдорд░ III, рд░реЗрдЬрд┐рдбреЗрдВрдЯ рдИрд╡рд┐рд▓ 0/5/6, рд░реЗрдЬрд┐рдбреЗрдВрдЯ рдИрд╡рд┐рд▓: рд░рд┐рд╡реАрд▓реЗрд╢рдиреНрд╕ 2 рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • рдЖрд░реНрдордП 2, рдмреНрд▓реИрдХ рдореЗрд╕рд╛, рдПрдЬ рдСрдл рдПрдореНрдкрд╛рдпрд░реНрд╕ 2: рдбреЗрдлрд┐рдирд┐рдЯрд┐рд╡ рдПрдбрд┐рд╢рди, рдПрдиреЛ 1800, рдлрд╛рдЗрдирд▓ рдлреИрдВрдЯреЗрд╕реА XIV, рдиреАрдпрд░ рд░реЗрдкреНрд▓рд┐рдХреЗрдВрдЯ, рдж рдПрд╡рд┐рд▓ рд╡рд┐рджрд┐рди рдЧреЗрдореНрд╕ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

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

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

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

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╣рдо рдПрдХ рд╕рд░реНрд╡рд░ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рд╕реНрдЯреАрдордУрдПрд╕ рджреЗрд╡рдХрд┐рдЯ рд╕реЗрд╡рд╛ рдФрд░ рд╕реНрдЯреАрдордУрдПрд╕ рджреЗрд╡рдХрд┐рдЯ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛрдб рдХреЗ рд╡рд╛рд▓реНрд╡ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдХрд╛рд╢рди рдХреЛ рдиреЛрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рд╕реАрдзреЗ рд╕реНрдЯреАрдо рдбреЗрдХ рдкрд░ рдЕрдкрдиреЗ рдЧреЗрдо рдХреА рдЕрд╕реЗрдВрдмрд▓реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдбрд┐рдмрдЧрд┐рдВрдЧ рдФрд░ рдЕрдиреНрдп рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд░реНрдп рдЬреЛ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рдЙрддреНрдкрдиреНрди рд╣реЛрддреЗ рд╣реИрдВред

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

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