рднрд▓реНрднрд▓реЗ рдкреНрд░реЛрдЯреЛрди 5.0 рд░рд┐рд▓реАрдЬ рдЧрд░реНрджрдЫ, рд▓рд┐рдирдХреНрд╕рдорд╛ рд╡рд┐рдиреНрдбреЛрдЬ рдЦреЗрд▓рд╣рд░реВ рдЪрд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯрд╛ рд╕реВрдЯ

рднрд▓реНрдн рдХрдореНрдкрдиреА рдкреНрд░рдХрд╛рд╢рд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдПрдХ рдирдпрд╛рдБ рд╢рд╛рдЦрд╛ рдХреЛ рдкрд╣рд┐рд▓реЛ рд░рд┐рд▓реАрдЬ рдкреНрд░реЛрдЯреЛрди рен.реж, рдЬреБрди рд╡рд╛рдЗрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рд╡рд┐рдХрд╛рд╕рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫ рд░ рд╡рд┐рдиреНрдбреЛрдЬрдХреЛ рд▓рд╛рдЧрд┐ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рд░ рд▓рд┐рдирдХреНрд╕рдорд╛ рд╕реНрдЯреАрдо рдХреНрдпрд╛рдЯрд▓рдЧрдорд╛ рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдПрдХреЛ рдЧреЗрдорд┐рдЩ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд╕реБрд░реБрд╡рд╛рдд рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдиреЗ рд▓рдХреНрд╖реНрдп рд░рд╛рдЦрд┐рдПрдХреЛ рдЫред рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рдХрд╛рд╕рд╣рд░реВ рдлреИрд▓рдиреЗ BSD рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрддред

рдкреНрд░реЛрдЯреЛрдирд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕реНрдЯреАрдо рд▓рд┐рдирдХреНрд╕ рдХреНрд▓рд╛рдЗрдиреНрдЯрдорд╛ рд╡рд┐рдиреНрдбреЛрдЬ-рдорд╛рддреНрд░ рдЧреЗрдорд┐рдЩ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд╕реАрдзрд╛ рдЪрд▓рд╛рдЙрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдкреНрдпрд╛рдХреЗрдЬрдорд╛ DirectX 9/10/11 (рдкреНрдпрд╛рдХреЗрдЬрдорд╛ рдЖрдзрд╛рд░рд┐рдд) рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдорд╛рд╡реЗрд╢ рдЫ DXVK) рд░ DirectX 12 (рдорд╛ рдЖрдзрд╛рд░рд┐рдд vkd3d), Vulkan API рдорд╛ DirectX рдХрд▓рд╣рд░реВрдХреЛ рдЕрдиреБрд╡рд╛рдж рдорд╛рд░реНрдлрдд рдХрд╛рдо рдЧрд░реНрджреИ, рдЦреЗрд▓ рдирд┐рдпрдиреНрддреНрд░рдХрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рд╕рдорд░реНрдерди рд░ рдЦреЗрд▓рд╣рд░реВрдорд╛ рд╕рдорд░реНрдерд┐рдд рд╕реНрдХреНрд░рд┐рди рд░рд┐рдЬреЛрд▓реНрдпреБрд╕рдирд╣рд░реВрдХреЛ рдкрд░реНрд╡рд╛рд╣ рдирдЧрд░реА рдкреВрд░реНрдг-рд╕реНрдХреНрд░рд┐рди рдореЛрдб рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рдЦреЗрд▓рд╣рд░реВрдХреЛ рдкреНрд░рджрд░реНрд╢рди рдмрдврд╛рдЙрди, рд╕рдВрдпрдиреНрддреНрд░рд╣рд░реВ рд╕рдорд░реНрдерд┐рдд рдЫрдиреН "esync"(Eventfd рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬреЗрд╕рди) рд░ "futex/fsync"ред

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

  • рдХреЛрдбрдмреЗрд╕рд╕рдБрдЧ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬреЗрд╕рди рдкреВрд░рд╛ рднрдпреЛ рд╡рд╛рдЗрди 5.0, рдЬрд╕рдмрд╛рдЯ 3500 рднрдиреНрджрд╛ рдмрдвреА рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ (рдЕрдШрд┐рд▓реНрд▓реЛ рд╢рд╛рдЦрд╛ рд╡рд╛рдЗрди 4.11 рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдерд┐рдпреЛ)ред рдкреНрд░реЛрдЯреЛрди 207 рдмрд╛рдЯ 4.11 рдкреНрдпрд╛рдЪрд╣рд░реВ рдорд╛рдерд┐ рд╕рд╛рд░рд┐рдпреЛ рд░ рдЕрдм рдореБрдЦреНрдп рд╡рд╛рдЗрди рдкреНрдпрд╛рдХреЗрдЬрдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХреЛ рдЫ;
  • ╨Ф╨╗╤П ╨╛╤В╤А╨╕╤Б╨╛╨▓╨║╨╕ ╨╕╨│╤А, ╨╕╤Б╨┐╨╛╨╗╤М╨╖╤Г╤О╤Й╨╕╤Е Direct3D 9, ╨┐╨╛ ╤Г╨╝╨╛╨╗╤З╨░╨╜╨╕╤О ╨╖╨░╨┤╨╡╨╣╤Б╤В╨▓╨╛╨▓╨░╨╜╨░ ╨┐╤А╨╛╤Б╨╗╨╛╨╣╨║╨░ DXVK, ╤В╤А╨░╨╜╤Б╨╗╨╕╤А╤Г╤О╤Й╨░╤П ╨▓╤Л╨╖╨╛╨▓╤Л ╨▓ API Vulkan. ╨Я╨╛╨╗╤М╨╖╨╛╨▓╨░╤В╨╡╨╗╨╕ ╤Б╨╕╤Б╤В╨╡╨╝ ╨▒╨╡╨╖ ╨┐╨╛╨┤╨┤╨╡╤А╨╢╨║╨╕ Vulkan ╨╝╨╛╨│╤Г╤В ╨▓╨╡╤А╨╜╤Г╤В╤Б╤П ╨╜╨░ ╨▒╤Н╨║╨╡╨╜╨┤ wined3d, ╨╕╤Б╨┐╨╛╨╗╤М╨╖╤Г╤О╤Й╨╕╨╣ ╤В╤А╨░╨╜╤Б╨╗╤П╤Ж╨╕╤О ╨▓ OpenGL, ╨▓╤Л╤Б╤В╨░╨▓╨╕╨▓ ╨╜╨░╤Б╤В╤А╨╛╨╣╨║╤Г PROTON_USE_WINED3D;
  • рд╕реНрдЯреАрдо рдХреНрд▓рд╛рдЗрдиреНрдЯрд╕рдБрдЧ рдПрдХреАрдХрд░рдг рд╕реБрджреГрдв рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рд╕рдорд░реНрдерд┐рдд рдЦреЗрд▓рд╣рд░реВрдХреЛ рджрд╛рдпрд░рд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реЗрдХреЛ рдЫ рдЬрд╕рд▓реЗ рдЦреЗрд▓рд╣рд░реВрдХреЛ рдЕрдирдзрд┐рдХреГрдд рдкрд░рд┐рдорд╛рд░реНрдЬрди рд╡рд┐рд░реБрджреНрдз рд╕реБрд░рдХреНрд╖рд╛ рдЧрд░реНрди рдкреНрд░рд╡рд┐рдзрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред рдбреЗрдиреБрднреЛред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдкреНрд░реЛрдЯреЛрдирд▓реЗ рдЕрдм рдЬрд╕реНрдЯ рдХрдЬ рей, рдмреНрдпрд╛рдЯрдореНрдпрд╛рди: рдЕрд░реНрдЦрд╛рдо рдирд╛рдЗрдЯ рд░ рдЕрдмреНрдЬреБ рдЬрд╕реНрддрд╛ рдЦреЗрд▓рд╣рд░реВ рдЦреЗрд▓реНрди рд╕рдХреНрдЫ;
  • рдирдпрд╛рдБ рдкреНрд░реЛрдЯреЛрди рд╕реНрдерд╛рдкрдирд╛рд╣рд░реВрд▓реЗ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдордХреЛ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рдлрд┐рд░реНрддрд╛ рдЧрд░реНрдЫ, рдЬреБрди рдХреЗрд╣реА рдирдпрд╛рдБ рдЦреЗрд▓рд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реБрдиреНрдЫред
    рдкреБрд░рд╛рдиреЛ рд╕реЗрдЯрд┐рдЩрд╣рд░реВрдХреЛ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдЫреЛрдбрд┐рдПрдХрд╛ рдЫрдиреН;

  • рд╡рд╛рдЗрди 5.0 рдорд╛ рдмрд╣реБ тАЛтАЛрдореЛрдирд┐рдЯрд░рд╣рд░реВ рд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдПрдбреЗрдкреНрдЯрд░рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреНрди рд╕рдореНрдмрдиреНрдзрд┐рдд рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд╕реБрдзрд╛рд░рд╣рд░реВрдорд╛ рд╡рд┐рдХрд╛рд╕ рд╕реБрд░реБ рднрдПрдХреЛ рдЫ;
  • рдкреБрд░рд╛рдирд╛ рдЦреЗрд▓рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рд╡рд░рдкрд░ рдзреНрд╡рдирд┐ рд╕рдорд░реНрдерди;
  • рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ Git рднрдгреНрдбрд╛рд░рдХреЛ рд╕рдВрд░рдЪрдирд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░рд┐рдПрдХреЛ рдЫред 5.0 рд╢рд╛рдЦрд╛рдорд╛ рдирдпрд╛рдБ рд╕рдмрдореЛрдбреНрдпреБрд▓рд╣рд░реВ рдердкрд┐рдПрдХрд╛ рдЫрдиреН, рдЬрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХ рдЫ рдХрд┐ git рдмрд╛рдЯ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджрд╛, рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ "git submodule update тАФinit" рдЖрджреЗрд╢рдХреЛ рд╕рд╛рде рд╕реБрд░реБ рдЧрд░реНрдиреБрдкрд░реНрдЫ;
  • рдЕрд╡рдпрд╡ рдПрдлрдбрд┐рдпреЛ DirectX рдзреНрд╡рдирд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╕рд╛рде (API XAudio2, X3DAudio, XAPO рд░ XACT3) 20.02 рд░рд┐рд▓реАрдЬ рдЧрд░реНрди рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░рд┐рдпреЛ;
  • рдЗрдиреНрдЯрд░рд▓реЗрдпрд░ DXVK, рдЬрд╕рд▓реЗ DXGI (DirectX рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░), Direct3D 9, 10 рд░ 11 рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, Vulkan API рдорд╛ рдкреНрд░рд╕рд╛рд░рдг рдХрд▓рд╣рд░реВ рдорд╛рд░реНрдлрдд рдХрд╛рдо рдЧрд░реНрджреИ, рд╣рд┐рдЬреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рд░рд┐рд▓реАрдЬрдорд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░рд┐рдПрдХреЛ рдЫред 1.5.4ред DXVK 1.5.4 Direct3D 9 рд╕рдорд░реНрдердирд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдкреНрд░рддрд┐рдЧрдордирд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрджрдЫ рд░ Anno 1701, EYE: Divine Cybermancy,
    рдмрд┐рд░реНрд╕рд┐рдПрдХрд╛ рдХреНрд╖реЗрддреНрд░рд╣рд░реВ: рдбреЗрдорди рд╕реНрдЯреЛрди, рдХрд┐рдВрдЧреНрд╕ рдмрд╛рдЙрдиреНрдЯреА рд░
    рд╡рд┐рдЪрд░ред

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

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