แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž‚แž˜แŸ’แžšแŸ„แž„ DXVK 1.3 แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแžขแž“แžปแžœแžแŸ’แž Direct3D 10/11 แž“แŸ…แž›แžพแž€แŸ†แž–แžผแž›แž“แŸƒ Vulkan API

แž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„ แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ interlayer DXVK แŸ .แŸฉแŸฆแžŠแŸ‚แž›แž•แŸ’แžแž›แŸ‹แž“แžผแžœแž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž“แŸƒ DXGI (DirectX Graphics Infrastructure), Direct3D 10 แž“แžทแž„ Direct3D 11 แžŠแŸ‚แž›แž’แŸ’แžœแžพแž€แžถแžšแžแžถแž˜แžšแž™แŸˆแž€แžถแžšแž”แž€แž”แŸ’แžšแŸ‚แž€แžถแžšแž แŸ…แž‘แŸ…แž€แžถแž“แŸ‹ Vulkan API แŸ” แžŠแžพแž˜แŸ’แž”แžธแž”แŸ’แžšแžพ DXVK แž‘แžถแž˜แž‘แžถแžš แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€แž”แžพแž€แž”แžš Vulkan APIแžŠแžผแž…แž‡แžถแŸ”
AMD RADV 18.3, NVIDIA 415.22, Intel ANV 19.0 แž“แžทแž„ AMDVLK.

DXVK แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแžŠแžพแž˜แŸ’แž”แžธแžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แž˜แŸ’แž˜แžœแžทแž’แžธ 3D แž“แžทแž„แž แŸ’แž‚แŸแž˜แž“แŸ…แž›แžพแž›แžธแž“แžปแž…แžŠแŸ„แž™แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ Wine แžŠแŸ„แž™แž”แž˜แŸ’แžšแžพแž‡แžถแž‡แž˜แŸ’แžšแžพแžŸแžŠแŸ‚แž›แž˜แžถแž“แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–แžแŸ’แž–แžŸแŸ‹แž…แŸ†แž–แŸ„แŸ‡แž€แžถแžšแžขแž“แžปแžœแžแŸ’แž Direct3D 11 แžŠแžพแž˜แžšแž”แžŸแŸ‹ Wine แžŠแŸ‚แž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž›แžพ OpenGL แŸ” IN แž แŸ’แž‚แŸแž˜แž˜แžฝแž™แž…แŸ†แž“แžฝแž“ แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸƒแž€แžถแžšแžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž‚แŸ’แž“แžถแž“แŸƒ Wine + DXVK แžแžปแžŸแž‚แŸ’แž“แžถ แž–แžธแž€แžถแžšแžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸ…แž›แžพแžœแžธแž“แžŠแžผแžแŸ’แžšแžนแž˜แžแŸ‚ 10-20% แžแžŽแŸˆแž–แŸแž›แžŠแŸ‚แž›แž“แŸ…แž–แŸแž›แž”แŸ’แžšแžพแž€แžถแžšแžขแž“แžปแžœแžแŸ’แž Direct3D 11 แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพ OpenGL แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแžแž™แž…แžปแŸ‡แž‚แžฝแžšแžฑแŸ’แž™แž€แžแŸ‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แŸ”

แž€แžถแžšแž€แŸ‚แž›แž˜แŸ’แžขแž”แž“แŸ’แžแŸ‚แž˜แŸ–

  • แž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแž€แžถแžšแž”แž„แŸ’แž€แžพแž“แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–แžŠแŸ„แž™แž”แŸ’แžšแžพแž€แžถแžšแžŽแŸ‚แž“แžถแŸ† "แž”แŸ„แŸ‡แž”แž„แŸ‹" แž“แŸ…แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŸแŸ’แžšแž˜แŸ„แž› แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพแž•แŸ’แž“แŸ‚แž€แž”แž“แŸ’แžแŸ‚แž˜ Vulkan VK_EXT_shader_demote_to_helper_invocation แž“แžทแž„แžขแžถแž…แž€แŸ‚แž›แž˜แŸ’แžขแž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž“แŸ…แž€แŸ’แž“แžปแž„แž แŸ’แž‚แŸแž˜แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แŸ” แžŠแžพแž˜แŸ’แž”แžธแž”แŸ’แžšแžพแž€แžถแžšแž”แž„แŸ’แž€แžพแž“แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž– แžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแž’แŸ’แžœแžพแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–แžŸแž˜แžถแžŸแž’แžถแžแžป winevulkan แž“แžทแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ (Intel แž‘แŸ… Mesa 19.2-git แž“แžทแž„ NVIDIA แž‘แŸ…แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถแžŠแŸ‚แž›แž˜แžถแž“แž€แž˜แŸ’แž˜แžŸแžทแž‘แŸ’แž’แžท 418.52.14-beta แž“แŸ„แŸ‡ แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ AMD แž˜แžทแž“แž‘แžถแž“แŸ‹แž‚แžถแŸ†แž‘แŸ’แžšแž•แŸ’แž“แŸ‚แž€แž”แž“แŸ’แžแŸ‚แž˜ VK_EXT_shader_demote_to_helper_invocation);
  • แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžขแžŸแž˜แž€แžถแž›แž“แŸƒแž€แžถแžšแž”แž‰แŸ’แž…แŸแž‰แž›แž‘แŸ’แž’แž•แž›แž”แž„แŸ’แž แžถแž‰แž‘แŸ…แžขแŸแž€แŸ’แžšแž„แŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹แž‡แžผแž“ (แžŠแŸ†แžŽแžถแž€แŸ‹แž€แžถแž› แž”แž‘โ€‹แž”แž„แŸ’แž แžถแž‰) แžŠแžพแž˜แŸ’แž”แžธแž€แžถแžแŸ‹แž”แž“แŸ’แžแž™แž—แžถแž–แž™แžบแžแž™แŸ‰แžถแžœแž“แŸ…แž›แžพแžแŸ’แžŸแŸ‚แžŸแŸ’แžšแž›แžถแž™แž”แž„แŸ’แž แžถแž‰แž˜แŸ แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž›แž‘แŸ’แž’แž•แž›แžฅแžกแžผแžœแž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแž“แŸ…แž€แŸ’แž“แžปแž„แžแŸ’แžŸแŸ‚แž”แž‰แŸ’แž‡แžผแž“แž€แžถแžšแž”แž‰แŸ’แž‡แžผแž“แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถแŸ” แžขแžแŸ’แžแž”แŸ’แžšแž™แŸ„แž‡แž“แŸแž“แŸƒแžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸƒแžŠแŸ†แžŽแžพแžšแž€แžถแžšแžขแžŸแž˜แž€แžถแž›แž‚แžบแž‚แžฝแžšแžฑแŸ’แž™แž€แžแŸ‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แž‡แžถแž–แžทแžŸแŸแžŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‘แžทแž“แŸ’แž“แž•แž›แžขแžแŸ’แžšแžถแžŸแŸŠแžปแž˜แžแŸ’แž–แžŸแŸ‹ แž“แžทแž„แž€แžถแžšแž•แŸ’แž‘แŸแžšแž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถแžŠแŸ‚แž›แž–แžนแž„แž•แŸ’แžขแŸ‚แž€แžแŸ’แž›แžถแŸ†แž„แž›แžพแž’แž“แž’แžถแž“แŸ” แž€แŸ’แž“แžปแž„โ€‹แž…แŸ†แžŽแŸ„แž˜โ€‹แž แŸ’แž‚แŸแž˜โ€‹แžŠแŸ‚แž›โ€‹แž˜แžถแž“โ€‹แž€แžถแžšโ€‹แž”แž„แŸ’แž€แžพแž“โ€‹แž€แžถแžšโ€‹แžขแž“แžปแžœแžแŸ’แžโ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž‚แŸโ€‹แžŸแž„แŸ’แž€แŸแžโ€‹แžƒแžพแž‰ Quake Champions แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž€แžแŸ‹โ€‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹โ€‹แž“แŸ…โ€‹แž–แŸแž›โ€‹แžŠแŸ‚แž›โ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšโ€‹แž›แžพโ€‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’โ€‹แž‡แžถแž˜แžฝแž™ AMD GPUs แŸ”
  • แžฅแžกแžผแžœแž“แŸแŸ‡แžœแžถแžขแžถแž…แž‘แŸ…แžšแžฝแž…แž€แŸ’แž“แžปแž„แž€แžถแžšแž…แžถแž”แŸ‹แž•แŸ’แžŠแžพแž˜แž’แž“แž’แžถแž“แžŠแŸ„แž™แž”แŸ’แžšแžพแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž…แž˜แŸ’แž›แž„แžŠแŸ‚แž›แž•แŸ’แžแž›แŸ‹แžŠแŸ„แž™แžงแž”แž€แžšแžŽแŸแžŠแŸ‚แž›แž”แžถแž“แž”แžพแž€ Vulkan (แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แžแŸ’แžšแžผแžœแž”แžถแž“แž‚แžถแŸ†แž‘แŸ’แžšแžŠแŸ„แž™แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ AMDVLK แž“แžทแž„ NVIDIA แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡)แŸ” แž˜แžปแžแž„แžถแžšแžแŸ’แž˜แžธแž“แŸแŸ‡แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แž˜แžถแž“แž€แžถแžšแž€แŸ‚แž›แž˜แŸ’แžขแž”แž“แŸ’แžแžทแž…แž”แž“แŸ’แžแžฝแž…แž“แŸ…แž€แŸ’แž“แžปแž„แž—แžถแž–แžŸแŸ’แžแžทแžแžŸแŸ’แžแŸแžšแž“แŸƒแž–แŸแž›แžœแŸแž›แžถแžŸแŸŠแžปแž˜แž“แŸ…แž€แŸ’แž“แžปแž„แž แŸ’แž‚แŸแž˜แžŠแŸ‚แž›แž•แŸ’แž‘แžปแž€แžœแžถแž™แž“แž—แžถแž–แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แž’แŸ†แžขแŸ†แžกแžปแž„แž–แŸแž›แž›แŸแž„แž แŸ’แž‚แŸแž˜แŸ”
  • แž’แŸ’แžœแžพแžฑแŸ’แž™แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แž“แžผแžœแž€แžถแžšแž€แžแŸ‹แžแŸ’แžšแžถแž€แŸ†แž แžปแžŸแžŠแŸ‚แž›แž€แžพแžแžกแžพแž„แž“แŸ…แž€แŸ’แž“แžปแž„แž›แž€แŸ’แžแžแžŽแŸ’แžŒแž“แŸƒแž€แžถแžšแž…แž„แž…แžถแŸ†แž‘แžถแž”;
  • แž’แŸ’แžœแžพแžฑแŸ’แž™แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แž“แžผแžœแž—แžถแž–แž†แž”แž‚แŸ’แž“แžถแž‡แžถแž˜แžฝแž™ MSVC (Microsoft Visual C++);
  • แž”แžถแž“แžŠแž€แž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แžšแž„แŸ’แžœแžทแž›แž‡แžปแŸ†แž˜แŸ’แžแž„แž แžพแž™แž˜แŸ’แžแž„แž‘แŸ€แžแž€แŸ’แž“แžปแž„แžขแŸ†แžกแžปแž„แž–แŸแž›แž€แžถแžšแžŸแž“แŸ’แž“แžทแžŠแŸ’แž‹แžถแž“ แžŠแŸ‚แž›แžขแžถแž…แž€แžถแžแŸ‹แž”แž“แŸ’แžแž™แž€แžถแžšแž•แŸ’แž‘แžปแž€แžŸแŸŠแžธแž—แžธแž™แžผแž™แŸ‰แžถแž„แžแŸ’แž›แžถแŸ†แž„แž“แŸ…แž€แŸ’แž“แžปแž„แžŸแŸแžŽแžถแžšแžธแž™แŸ‰แžผแžŠแŸ‚แž›แž˜แžถแž“แž€แž˜แŸ’แžšแžทแž GPU แŸ”
  • แž”แžถแž“แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž”แž‰แŸ’แž แžถแž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž‚แžผแžŸแž•แŸ‚แž“แž‘แžธแž‘แŸ’แžœแŸแž“แŸƒแž’แž“แž’แžถแž“แžšแž„แžšแžผแž”แž—แžถแž–แžŠแŸ‚แž›แž”แžถแž“แž€แžพแžแžกแžพแž„แž“แŸ…แž€แŸ’แž“แžปแž„ Final Fantasy XIV;
  • แž”แžถแž“แž‡แžฝแžŸแž‡แžปแž›แž€แžถแžšแž‚แžถแŸ†แž„แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แžฅแžšแžทแž™แžถแž”แžแž˜แžทแž“แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแž“แŸƒแžœแžทแž’แžธแžŸแžถแžŸแŸ’แžแŸ’แžš RSGetViewport แžŠแŸ‚แž›แž”แžถแž“แž€แžพแžแžกแžพแž„แž“แŸ…แž€แŸ’แž“แžปแž„แž แŸ’แž‚แŸแž˜ Scrap MechanicแŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹