Wine 11.17, Wine-staging 11.17, DXVK 3.1, D7VK 2.1, āĻāĻŦāĻ‚ Vkd3d 2.1-āĻāϰ āύāϤ⧁āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ

āĻ“āĻĒ⧇āύ-āϏ⧋āĻ°ā§āϏ Win32 API āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ⧇āϰ āĻāĻ•āϟāĻŋ āĻĒāϰ⧀āĻ•ā§āώāĻžāĻŽā§‚āϞāĻ• āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ, Wine 11.17, āĻĒā§āϰāĻ•āĻžāĻļāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ 11.16 āĻĒā§āϰāĻ•āĻžāĻļ⧇āϰ āĻĒāϰ āĻĨ⧇āϕ⧇ ā§Ēā§ĒāϟāĻŋ āĻŦāĻžāĻ— āϰāĻŋāĻĒā§‹āĻ°ā§āϟ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ ā§Šā§Žā§­āϟāĻŋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āφāύāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ:

  • āĻ¸ā§āĻ•ā§āϰāĻŋāύ āĻŽā§‹āĻĄ āĻāĻŽā§āϞ⧇āĻļāύ⧇āϰ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻžāϰ āĻĢāϞ⧇ āĻĢ⧁āϞ-āĻ¸ā§āĻ•ā§āϰāĻŋāύ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻāĻŦāĻ‚ āϗ⧇āĻŽāϗ⧁āϞ⧋ āϤāĻžāĻĻ⧇āϰ āύāĻŋāϜāĻ¸ā§āĻŦ āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āϰ⧇āĻœā§‹āϞāĻŋāωāĻļāύ⧇ āϚāϞāϤ⧇ āĻĒāĻžāϰāĻŦ⧇, āϝāĻž āĻĒā§āϰāĻ•ā§ƒāϤ āϰ⧇āĻ¨ā§āĻĄāĻžāϰāĻŋāĻ‚āϝāĻŧ⧇āϰ āϏāĻŽāϝāĻŧ āĻŽāύāĻŋāϟāϰ⧇āϰ āĻĄāĻŋāĻĒāĻŋāφāχ (DPI)-āĻāϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻ¸ā§āϕ⧇āϞ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻāĻ•āϟāĻŋ āĻĒ⧁āϰ⧋āύ⧋ āϗ⧇āĻŽ 640x480 āϰ⧇āĻœā§‹āϞāĻŋāωāĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϞ⧇āĻ“ āĻ…ā§āϝāĻžāĻ¸ā§āĻĒ⧇āĻ•ā§āϟ āϰ⧇āĻļāĻŋāĻ“ āĻŦāϜāĻžāϝāĻŧ āϰ⧇āϖ⧇ āωāĻšā§āϚāϤāϰ āϰ⧇āĻœā§‹āϞāĻŋāωāĻļāύ⧇āϰ āĻ¸ā§āĻ•ā§āϰāĻŋāύ⧇ āĻĒā§āϰāĻĻāĻ°ā§āĻļāĻŋāϤ āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤
  • āĻĒ⧁āϰ⧋ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻāĻŦāĻ‚ āĻ¸ā§āĻŦāϤāĻ¨ā§āĻ¤ā§āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āϜāĻ¨ā§āϝ āϰ⧇āϜāĻŋāĻ¸ā§āĻŸā§āϰāĻŋ-āϤ⧇ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰāĻž āĻāĻŦāĻ‚ āϞ⧋āϕ⧇āϞ āϏ⧇āϟāĻŋāĻ‚āϏ⧇āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻĄāĻŋāĻĢāĻ˛ā§āϟāϰ⧂āĻĒ⧇ āϤ⧈āϰāĻŋ āĻšāĻ“āϝāĻŧāĻž āĻĒāĻ›āĻ¨ā§āĻĻ⧇āϰ āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ āĻ­āĻžāώāĻžāϰ āϤāĻžāϞāĻŋāĻ•āĻž āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ RtlGetSystemPreferredUILanguages ​​āĻāĻŦāĻ‚ RtlGetUserPreferredUILanguages ​​āĻĢāĻžāĻ‚āĻļāύāϗ⧁āϞ⧋āϰ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“, āĻĒā§āϰāϏ⧇āϏ āĻāĻŦāĻ‚ āĻĨā§āϰ⧇āĻĄ āĻĒāĻ°ā§āϝāĻžāϝāĻŧ⧇ āĻĒāĻ›āĻ¨ā§āĻĻ⧇āϰ āĻ­āĻžāώāĻžāϰ āϤāĻžāϞāĻŋāĻ•āĻž āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ“ āϏ⧇āϟ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ RtlGetProcessPreferredUILanguages, SetProcessPreferredUILanguages, RtlGetSetThreadPreferredUILanguages ​​āĻāĻŦāĻ‚ SetThreadPreferredUILanguages ​​āĻĢāĻžāĻ‚āĻļāύāϗ⧁āϞ⧋ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • Direct3D 3 āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āϏāĻš āĻ…āĻ¨ā§āϤāĻ°ā§āύāĻŋāĻ°ā§āĻŽāĻŋāϤ Vkd12d āĻĒā§āϝāĻžāϕ⧇āϜāϟāĻŋ 2.1 āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϗ⧁āϞāĻŋ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āĻ¤ā§āϰ⧁āϟāĻŋāϰ āĻĒā§āϰāϤāĻŋāĻŦ⧇āĻĻāύāϗ⧁āϞāĻŋ āĻŦāĻ¨ā§āϧ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇: certmgr.exe, Signtools, Advanced SystemCare 6.4, Autodesk 3ds Max 9, SketchUp 2021, Nokia S60 5th Edition SDK 1.0, PDFCreator, SafeDisc v2.05.030, Bigrats, PTC Pro Engineer Wildfire V5, VisualSubSync 1.0.2.1, PS4 Remote Play 2.x, MigrosBank EBanking 8.2.x, Sparda Bank SecureApp 1.x, MSXML 6.0, Sennheiser Wireless Systems Manager 4.4, Netscape Navigator 3.04, xEditāĨ¤
  • āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āϗ⧇āĻŽāϗ⧁āϞāĻŋāϰ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āϏāĻ‚āĻ•ā§āϰāĻžāĻ¨ā§āϤ āĻŦāĻ¨ā§āϧ āĻ•āϰāĻž āĻŦāĻžāĻ— āϰāĻŋāĻĒā§‹āĻ°ā§āϟāϗ⧁āϞāĻŋ: GTA: Vice City, GTA: San Andreas, Tetris JR, Worms Blast, Horizon Chase Turbo, Star Wars: Knights of the Old Republic I/II, GunBound, Marathon, Ground Control, Ankh — Anniversary Edition, Clive Barker's JerichoāĨ¤

āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“, āφāĻŽāϰāĻž āĻ“āϝāĻŧāĻžāχāύ-āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒāϗ⧁āϞāĻŋāϰ āύāϤ⧁āύ āĻĒā§āϰāĻ•āĻžāĻļāύāĻžāϗ⧁āϞāĻŋ āϞāĻ•ā§āĻˇā§āϝ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŋ:

  • Wine Staging 11.17 āĻĒā§āϰāĻ•āĻžāĻļāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž āĻŦāĻ°ā§āϧāĻŋāϤ Wine āĻŦāĻŋāĻ˛ā§āĻĄ āϏāϰāĻŦāϰāĻžāĻš āĻ•āϰ⧇āĨ¤ āĻāϤ⧇ āĻāĻŽāύ āϏāĻŦ āĻ…āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻŦāĻž āĻā§āρāĻ•āĻŋāĻĒā§‚āĻ°ā§āĻŖ āĻĒā§āϝāĻžāϚ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āϰāϝāĻŧ⧇āϛ⧇ āϝāĻž āĻāĻ–āύāĻ“ āĻŽā§‚āϞ Wine āĻļāĻžāĻ–āĻžāϝāĻŧ āĻāϕ⧀āĻ­ā§‚āϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āωāĻĒāϝ⧁āĻ•ā§āϤ āύāϝāĻŧāĨ¤ Wine-āĻāϰ āϤ⧁āϞāύāĻžāϝāĻŧ Wine Staging-āĻ ⧍⧭⧝āϟāĻŋ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻĒā§āϝāĻžāϚ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āύāϤ⧁āύ Wine Staging āϰāĻŋāϞāĻŋāϜāϟāĻŋ Wine 11.17 āϕ⧋āĻĄāĻŦ⧇āϏ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāχāϜ āĻ•āϰ⧇ āĻāĻŦāĻ‚ vkd3d āϕ⧋āĻĄ āφāĻĒāĻĄā§‡āϟ āĻ•āϰ⧇āĨ¤ kernel32.dll āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϤ⧇ SetThreadpoolTimerEx āĻĢāĻžāĻ‚āĻļāύāϟāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύāĻ•āĻžāϰ⧀ āĻāĻ•āϟāĻŋ āĻĒā§āϝāĻžāϚ āĻŽā§‚āϞ Wine āĻĄāĻŋāĻ¸ā§āĻŸā§āϰāĻŋāĻŦāĻŋāωāĻļāύ⧇ āĻĒā§‹āĻ°ā§āϟ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • āφāĻŽāĻŋ vkd3d 2.1 āĻĒā§āϰāĻ•āĻžāĻļ āĻ•āϰ⧇āĻ›āĻŋ, āϝāĻž āĻāĻ•āϟāĻŋ Direct3D 12 āχāĻŽāĻĒā§āϞāĻŋāĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ āĻāĻŦāĻ‚ āĻāϟāĻŋ Vulkan āĻ—ā§āϰāĻžāĻĢāĻŋāĻ•ā§āϏ API-āϤ⧇ āĻ•āϞ āĻŸā§āϰāĻžāĻ¨ā§āϏāϞ⧇āĻļāύ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻ•āĻžāϜ āĻ•āϰ⧇āĨ¤ āĻāχ āĻĒā§āϝāĻžāϕ⧇āĻœā§‡ āϰāϝāĻŧ⧇āϛ⧇ Direct3D 12 āχāĻŽāĻĒā§āϞāĻŋāĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ āϏāĻš libvkd3d āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ, āĻāĻ•āϟāĻŋ āĻļ⧇āĻĄāĻžāϰ āĻŽāĻĄā§‡āϞ āĻŸā§āϰāĻžāĻ¨ā§āϏāϞ⧇āϟāϰ āϏāĻš libvkd3d-shader, āĻāĻŦāĻ‚ Direct3D 12 āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻĒā§‹āĻ°ā§āϟāĻŋāĻ‚ āϏāĻšāϜ āĻ•āϰāĻžāϰ āĻĢāĻžāĻ‚āĻļāύ āϏāĻš libvkd3d-utilsāĨ¤ āĻāϤ⧇ āφāϰāĻ“ āϰāϝāĻŧ⧇āϛ⧇ āĻ•āĻŋāϛ⧁ āĻĄā§‡āĻŽā§‹, āϝāĻžāϰ āĻŽāĻ§ā§āϝ⧇ Direct3D 12-āĻāϰ āϜāĻ¨ā§āϝ glxgears-āĻāϰ āĻāĻ•āϟāĻŋ āĻĒā§‹āĻ°ā§āϟāĻ“ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤāĨ¤ libvkd3d āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϟāĻŋ Direct3D 12-āĻāϰ āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āĻĢāĻŋāϚāĻžāϰ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻ•āϰ⧇, āϝāĻžāϰ āĻŽāĻ§ā§āϝ⧇ āϰāϝāĻŧ⧇āϛ⧇ āĻ—ā§āϰāĻžāĻĢāĻŋāĻ•ā§āϏ āĻ“ āĻ•āĻŽā§āĻĒāĻŋāωāϟ āϟ⧁āϞāϏ, āĻ•āĻŋāω āĻ“ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āϞāĻŋāĻ¸ā§āϟ, āĻĄā§‡āϏāĻ•ā§āϰāĻŋāĻĒā§āϟāϰ āĻ“ āĻšāĻŋāĻĒ āĻĄā§‡āϏāĻ•ā§āϰāĻŋāĻĒā§āϟāϰ, āϰ⧁āϟ āϏāĻŋāĻ—āύ⧇āϚāĻžāϰ, āφāύāĻ…āĻ°ā§āĻĄāĻžāϰāĻĄ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ, āĻ¸ā§āϝāĻžāĻŽā§āĻĒāϞāĻžāϰ, āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āϏāĻŋāĻ—āύ⧇āϚāĻžāϰ, āϰ⧁āϟ āĻ•āύāĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āϟ, āχāύāĻĄāĻžāχāϰ⧇āĻ•ā§āϟ āϰ⧇āĻ¨ā§āĻĄāĻžāϰāĻŋāĻ‚, āĻāĻŦāĻ‚ Clear*() āĻ“ Copy*() āĻŽā§‡āĻĨāĻĄāĨ¤ libvkd3d-shader āĻļ⧇āĻĄāĻžāϰ āĻŽāĻĄā§‡āϞ āĻŦāĻžāχāϟāϕ⧋āĻĄāϕ⧇ SPIR-V āχāĻ¨ā§āϟāĻžāϰāĻŽāĻŋāĻĄāĻŋāϝāĻŧ⧇āϟ āϰāĻŋāĻĒā§āϰ⧇āĻœā§‡āĻ¨ā§āĻŸā§‡āĻļāύ⧇ āĻ…āύ⧁āĻŦāĻžāĻĻ āĻ•āϰāĻžāϰ āĻ•āĻžāϜāϟāĻŋ āχāĻŽāĻĒā§āϞāĻŋāĻŽā§‡āĻ¨ā§āϟ āĻ•āϰ⧇āĨ¤

    vkd3d āĻāϰ āύāϤ⧁āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇:

    • āĻļ⧇āĻĄāĻžāϰ āĻŽāĻĄā§‡āϞ ā§Ē āĻāĻŦāĻ‚ ā§Ģ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ 'āĻšāĻžāĻĢ' āϟāĻžāχāĻĒ⧇āϰ āĻ—āĻžāĻŖāĻŋāϤāĻŋāĻ• āĻ…āĻĒāĻžāϰ⧇āĻļāύ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ HLSL āĻļ⧇āĻĄāĻžāϰ āĻ˛ā§āϝāĻžāĻ™ā§āϗ⧁āϝāĻŧ⧇āϜ āχāĻŽāĻĒā§āϞāĻŋāĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύāϟāĻŋ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • HLSL āĻļ⧇āĻĄāĻžāϰ āĻ•āĻŽā§āĻĒāĻžāχāϞāĻžāϰ āχāύāĻĒ⧁āϟ āĻāĻŦāĻ‚ āφāωāϟāĻĒ⧁āϟ āĻĄā§‡āϟāĻž āϝāĻžāϚāĻžāχāĻ•āϰāĻŖāϕ⧇ āφāϰāĻ“ āĻœā§‹āϰāĻĻāĻžāϰ āĻ•āϰ⧇āϛ⧇, āĻāĻŦāĻ‚ āĻļ⧇āĻĄāĻžāϰ āĻŽāĻĄā§‡āϞ ā§§-ā§Š āĻĨ⧇āϕ⧇ āĻ…āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻ—ā§āϞ⧋āĻŦāĻžāϞ āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞ (āχāωāύāĻŋāĻĢāĻ°ā§āĻŽ) āĻ…āĻĒāϏāĻžāϰāĻŖ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āϧāĻžāĻĒ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰ⧇āϛ⧇āĨ¤
    • āϜāĻŋāĻāϞāĻāϏāĻāϞ (āĻ“āĻĒ⧇āύāϜāĻŋāĻāϞ āĻļ⧇āĻĄāĻŋāĻ‚ āĻ˛ā§āϝāĻžāĻ™ā§āϗ⧁āϝāĻŧ⧇āϜ) āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ āχāύāĻĒ⧁āϟ āϰ⧇āϜāĻŋāĻ¸ā§āϟāĻžāϰ⧇āϰ āĻĒāϰ⧋āĻ•ā§āώ āĻ…ā§āϝāĻžāĻĄā§āϰ⧇āϏāĻŋāĻ‚, āĻ…ā§āϝāĻžāϟāĻŽāĻŋāĻ• āϤ⧁āϞāύāĻž āĻ“ āĻĒā§‚āĻ°ā§āĻŖāϏāĻ‚āĻ–ā§āϝāĻž āϝ⧋āĻ— āĻ…āĻĒāĻžāϰ⧇āĻļāύ, āĻŦāĻŋāϟāĻ“āϝāĻŧāĻžāχāϜ āĻ…āĻĒāĻžāϰ⧇āĻļāύ āĻ“ āĻŦā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ, āχāωāĻāĻ­āĻŋ (āφāύāĻ…āĻ°ā§āĻĄāĻžāϰāĻĄ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻ­āĻŋāω)-āĻāϰ āϜāĻ¨ā§āϝ āϞ⧋āĻĄ/āĻ¸ā§āĻŸā§‹āϰ āĻ…āĻĒāĻžāϰ⧇āĻļāύ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āĻĨā§āϰ⧇āĻĄ āĻ—ā§āϰ⧁āĻĒ⧇āϰ āĻļ⧇āϝāĻŧāĻžāĻ°ā§āĻĄ āĻŽā§‡āĻŽāϰāĻŋāϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰ⧇āĨ¤
    • āϞāĻŋāĻ—ā§āϝāĻžāϏāĻŋ Direct3D āĻŦāĻžāχāύāĻžāϰāĻŋ āĻļ⧇āĻĄāĻžāϰ āĻĢāϰāĻŽā§āϝāĻžāĻŸā§‡āϰ āϜāĻ¨ā§āϝ āωāĻ¨ā§āύāϤ āϏāĻžāĻĒā§‹āĻ°ā§āϟāĨ¤ 'sub' āĻāĻŦāĻ‚ 'break_cmp' āχāĻ¨ā§āϏāĻŸā§āϰāĻžāĻ•āĻļāύ, '_x2', '_x4', '_x8', '_d2', '_d4', āĻ“ '_d8' āχāĻ¨ā§āϏāĻŸā§āϰāĻžāĻ•āĻļāύ āĻŽāĻĄāĻŋāĻĢāĻžāϝāĻŧāĻžāϰ āĻāĻŦāĻ‚ '_bias', '_x2', āĻ“ '_bx2' āĻ…āĻĒāĻžāϰ⧇āĻ¨ā§āĻĄ āĻŽāĻĄāĻŋāĻĢāĻžāϝāĻŧāĻžāϰāϗ⧁āϞ⧋ āχāĻŽāĻĒā§āϞāĻŋāĻŽā§‡āĻ¨ā§āϟ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • SPIR-V āĻļ⧇āĻĄāĻžāϰāϗ⧁āϞāĻŋāϰ āĻ…āĻ¨ā§āϤāĻ°ā§āĻŦāĻ°ā§āϤ⧀ āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύāĻžāϝāĻŧ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ, āĻĢā§āϞ⧋āϟāĻŋāĻ‚-āĻĒāϝāĻŧ⧇āĻ¨ā§āϟ āϏāĻ‚āĻ–ā§āϝāĻžāϕ⧇ ā§Ŧā§Ē-āĻŦāĻŋāϟ āĻĒā§‚āĻ°ā§āĻŖāϏāĻ‚āĻ–ā§āϝāĻžāϝāĻŧ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āĻ•āϰāĻžāϰ āĻ…āĻĒāĻžāϰ⧇āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • Libvkd3d-utils āĻļ⧇āĻĄāĻžāϰ āϰāĻŋāĻĢā§āϞ⧇āĻ•āĻļāύ āĻāĻĒāĻŋāφāχ-āĻāϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āĻĒā§āϰāϏāĻžāϰāĻŋāϤ āĻ•āϰ⧇āϛ⧇āĨ¤ ID3D10ShaderReflection, ID3D10ShaderReflection1, āĻāĻŦāĻ‚ ID3D11ShaderReflection āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏāϗ⧁āϞ⧋ āĻāĻ–āύ āχāĻŽāĻĒā§āϞāĻŋāĻŽā§‡āĻ¨ā§āϟ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϏ⧇āχāϏāĻžāĻĨ⧇ ID3D12ShaderReflection āĻāĻŦāĻ‚ ID3D12ShaderReflectionType āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏāϗ⧁āϞ⧋āϰ āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āĻŽā§‡āĻĨāĻĄāĻ“āĨ¤
    • "half" āϟāĻžāχāĻĒ⧇āϰ āĻ—ā§āϞ⧋āĻŦāĻžāϞ āϭ⧇āϰāĻŋāϝāĻŧ⧇āĻŦāϞāϗ⧁āϞ⧋āϕ⧇ "float" āϟāĻžāχāĻĒ⧇āϰ āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύāĻžāϝāĻŧ āĻ•āĻŽā§āĻĒāĻžāχāϞ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ vkd3d-compiler-āĻ "--allow-half-globals" āĻ…āĻĒāĻļāύ āĻāĻŦāĻ‚ libvkd3d-shader-āĻ VKD3D_SHADER_COMPILE_OPTION_BACKCOMPAT_ALLOW_HALF_GLOBALS āĻĢā§āĻ˛ā§āϝāĻžāĻ— āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • DXVK 3.1 āĻĒā§āϰāĻ•āĻžāĻļāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž Vulkan API-āϤ⧇ āĻ•āϞ āĻŸā§āϰāĻžāĻ¨ā§āϏāϞ⧇āĻļāύ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ DXGI (DirectX Graphics Infrastructure) āĻāĻŦāĻ‚ Direct3D 8, 9, 10, āĻ“ 11-āĻāϰ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇āĨ¤ DXVK āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻŽāύ āĻĄā§āϰāĻžāχāĻ­āĻžāϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āϝāĻž Vulkan 1.4 API āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇, āϝ⧇āĻŽāύ NVIDIA 575.51.02, Mesa AMD RADV 25.0, NVIDIA 25.1, āĻāĻŦāĻ‚ Intel ANV 25.1āĨ¤ DXVK āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ 3D āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻāĻŦāĻ‚ āϗ⧇āĻŽ āϚāĻžāϞāĻžāύ⧋ āϝāĻžāϝāĻŧāĨ¤ Linux Wine āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇, āϝāĻž OpenGL-āĻāϰ āωāĻĒāϰ āϚāĻžāϞāĻŋāϤ Wine-āĻāϰ āĻ…āĻ¨ā§āϤāĻ°ā§āύāĻŋāĻ°ā§āĻŽāĻŋāϤ Direct3D āχāĻŽāĻĒā§āϞāĻŋāĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύāϗ⧁āϞ⧋āϰ āĻāĻ•āϟāĻŋ āωāĻšā§āϚ-āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻžāϏāĻŽā§āĻĒāĻ¨ā§āύ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇āĨ¤

    āύāϤ⧁āύ āĻŦāĻŋāĻļā§āĻŦ⧇:

    • DXGI-āϤ⧇ āχāύāĻ•ā§āϰāĻŋāĻŽā§‡āĻ¨ā§āϟāĻžāϞ āϰ⧇āĻ¨ā§āĻĄāĻžāϰāĻŋāĻ‚-āĻāϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž VK_KHR_incremental_present āĻ­āϞāĻ•āĻžāύ āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāϰ āĻĢāϞ⧇ āĻ¸ā§āĻ•ā§āϰāĻŋāύ⧇āϰ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āĻ…āĻ‚āĻļāϗ⧁āϞ⧋āχ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤ āĻāχ āύāϤ⧁āύ āĻĢāĻŋāϚāĻžāϰāϟāĻŋ VirtualDJ āĻāĻŦāĻ‚ Ubisoft Connect-āĻāϰ āĻŽāϤ⧋ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āϗ⧇āĻŽ āϞāĻžā§āϚāĻžāϰ⧇āϰ āϰ⧇āĻ¨ā§āĻĄāĻžāϰāĻŋāĻ‚ āϏāĻ‚āĻ•ā§āϰāĻžāĻ¨ā§āϤ āϏāĻŽāĻ¸ā§āϝāĻžāϰ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰ⧇āĨ¤
    • āϏāϰāĻžāϏāϰāĻŋ āĻŦāĻžāĻĢāĻžāϰ⧇ āϰ⧇āĻ¨ā§āĻĄāĻžāϰ āϟāĻžāĻ°ā§āϗ⧇āϟ āĻ­āĻŋāω āϤ⧈āϰāĻŋ āĻ•āϰāĻžāϰ āϏ⧁āĻŦāĻŋāϧāĻž āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž āĻŦā§āϝāĻžāϟāϞāĻĢāĻŋāĻ˛ā§āĻĄ ā§Š-āĻāϰ āĻŽāϤ⧋ āĻ•āĻŋāϛ⧁ āĻĢā§āϰāĻ¸ā§āϟāĻŦāĻžāχāϟ-āϚāĻžāϞāĻŋāϤ āϗ⧇āĻŽā§‡ āĻ•ā§āϞāĻžāωāĻĄ āϰ⧇āĻ¨ā§āĻĄāĻžāϰāĻŋāĻ‚ āφāĻ°ā§āϟāĻŋāĻĢā§āϝāĻžāĻ•ā§āϟ āϏāĻ‚āĻ•ā§āϰāĻžāĻ¨ā§āϤ āϏāĻŽāĻ¸ā§āϝāĻžāϰ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰ⧇āϛ⧇āĨ¤
    • āχāĻ¨ā§āĻŸā§‡āϞ āϜāĻŋāĻĒāĻŋāχāω-āĻāϰ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ (āϭ⧇āĻ¨ā§āĻĄāϰ āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ) āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋ āϞ⧋āĻĄ āĻ•āϰāĻžāϰ āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻž āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
    • Mabinogi, The Witcher 1, Ghost Recon Breakpoint, Mirrors Edge, āĻāĻŦāĻ‚ RaceRoom Racing Experience-āĻāϰ āϏāĻŽāĻ¸ā§āϝāĻžāϗ⧁āϞ⧋ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • D7VK 2.2 āĻĒā§āϰāĻœā§‡āĻ•ā§āϟāϟāĻŋ āĻĒā§āϰāĻ•āĻžāĻļāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž ⧧⧝⧝ā§Ŧ, ⧧⧝⧝⧭, ā§§ā§¯ā§¯ā§Ž āĻāĻŦāĻ‚ ⧧⧝⧝⧝ āϏāĻžāϞ⧇ āĻŽāĻžāχāĻ•ā§āϰ⧋āϏāĻĢā§āϟ āĻ•āĻ°ā§āϤ⧃āĻ• āĻĒā§āϰāĻ¸ā§āϤāĻžāĻŦāĻŋāϤ Direct3D 3, 5, 6 āĻāĻŦāĻ‚ 7 āĻ—ā§āϰāĻžāĻĢāĻŋāĻ•ā§āϏ āĻāĻĒāĻŋāφāχ-āĻāϰ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āϤ⧈āϰāĻŋ āĻ•āϰāϛ⧇āĨ¤ D7VK, Vulkan āĻāĻĒāĻŋāφāχ-āĻāϰ āĻ•āϞāϗ⧁āϞ⧋āϕ⧇ āĻ…āύ⧁āĻŦāĻžāĻĻ āĻ•āϰāĻžāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻ•āĻžāϜ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āφāĻĒāύāĻžāϕ⧇ āĻāϟāĻŋ āϚāĻžāϞāĻžāύ⧋āϰ āϏ⧁āϝ⧋āĻ— āĻĻ⧇āϝāĻŧāĨ¤ Linux Direct3D 3, 5, 6, āĻāĻŦāĻ‚ 7 API-āĻāϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āϤ⧈āϰāĻŋ āϰ⧇āĻŸā§āϰ⧋ āϗ⧇āĻŽāĨ¤ āĻāχ āĻĒā§āϰ⧋āĻœā§‡āĻ•ā§āĻŸā§‡āϰ āϕ⧋āĻĄ C++ āĻ­āĻžāώāĻžāϝāĻŧ āϞ⧇āĻ–āĻž āĻāĻŦāĻ‚ Zlib āϞāĻžāχāϏ⧇āĻ¨ā§āϏ⧇āϰ āĻ…āϧ⧀āύ⧇ āĻŦāĻŋāϤāϰāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻāϰ āωāĻ¨ā§āύāϝāĻŧāύ DXVK āĻĒā§āϰ⧋āĻœā§‡āĻ•ā§āĻŸā§‡āϰ d3d9 āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ āϕ⧋āĻĄā§‡āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ D7VK, Direct3D 3, 5, 6, āĻāĻŦāĻ‚ 7 API-āϗ⧁āϞ⧋āϕ⧇ Direct3D 9 āĻ•āϞ⧇ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āĻ•āϰ⧇, āϝāĻž āĻĒāϰāĻŦāĻ°ā§āϤ⧀āϤ⧇ Vulkan API-āϤ⧇ āĻ…āύ⧂āĻĻāĻŋāϤ āĻšāϝāĻŧāĨ¤ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰ⧇āϰ D7VK-āϕ⧇ DXVK-āĻāϰ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰāĻžāϰ āϕ⧋āύ⧋ āωāĻĻā§āĻĻ⧇āĻļā§āϝ āύ⧇āχ, āϝ⧇āĻŽāύāϟāĻž Vulkan-āĻāϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āϤ⧈āϰāĻŋ Direct3D 8 āĻāĻŦāĻ‚ Direct3D 9 āχāĻŽāĻĒā§āϞāĻŋāĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ⧇āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤

    āύāϤ⧁āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāϟāĻŋ ā§Š.ā§§ āĻĄāĻŋāĻāĻ•ā§āϏāĻ­āĻŋāϕ⧇ (DXVK)-āϤ⧇ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇, āĻĄāĻŋā§ŠāĻĄāĻŋā§Š āĻĄāĻŋāĻ­āĻžāχāϏāϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ āĻĄāĻŋā§ŠāĻĄāĻŋā§Š āĻāĻ•ā§āϏāĻŋāĻ•āĻŋāωāĻŸā§‡āĻŦāϞ āĻŦāĻžāĻĢāĻžāϰ āĻšā§‡āĻ•āĻŋāĻ‚ āĻ“ āϰ⧇āĻĢāĻ•āĻžāωāĻ¨ā§āϟāĻŋāĻ‚-āĻāϰ āĻĒ⧁āύāĻ°ā§āĻ—āĻ āύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻĄāĻŋā§ŠāĻĄāĻŋā§Ģ/ā§Š-āĻāϰ āϜāĻ¨ā§āϝ āĻŸā§‡āĻ•ā§āϏāϚāĻžāϰ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻŋāĻ‚ āωāĻ¨ā§āύāϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āϗ⧇āĻŽāϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āωāĻ¨ā§āύāϤ āĻ•āϰāϤ⧇ āϏāĻ‚āĻļā§‹āϧāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇: āĻĻā§āϝ āϞāĻ°ā§āĻĄ āĻ…āĻĢ āĻĻā§āϝ āϰāĻŋāĻ‚āϏ-āĻāϰ āĻĒā§āϝāĻžāϞāĻžāĻ¨ā§āϟāĻŋāϝāĻŧāĻžāϰ, āϰ⧇āϏāĻŋāĻĄā§‡āĻ¨ā§āϟ āχāĻ­āĻŋāϞ ⧍, āĻāĻŦāĻ‚ āĻĢā§āϰāĻ—āĻžāϰāĨ¤

    āωāĻ¤ā§āϏ: opennet.ru

DDoS āϏ⧁āϰāĻ•ā§āώāĻž, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϏāĻš āϏāĻžāχāϟāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ đŸ”Ĩ DDoS āϏ⧁āϰāĻ•ā§āώāĻž āϏāĻš āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻ“āϝāĻŧ⧇āĻŦāϏāĻžāχāϟ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ | ProHoster