Π‘Ρ‚Π°Π±ΠΈΠ»Π΅Π½ Ρ€Π΅Π»ΠΈΠ· Π½Π° Wine 5.0

Π‘Π»Π΅Π΄ Π³ΠΎΠ΄ΠΈΠ½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ 28 СкспСримСнтални вСрсии прСдставСн стабилСн Ρ€Π΅Π»ΠΈΠ· Π½Π° ΠΎΡ‚Π²ΠΎΡ€Π΅Π½Π°Ρ‚Π° рСализация Π½Π° Win32 API β€” Wine 5.0, ΠΊΠΎΠΉΡ‚ΠΎ обСдинява Π½Π°Π΄ 7400 ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ. Π‘Ρ€Π΅Π΄ основнитС постиТСния Π½Π° Π½ΠΎΠ²Π°Ρ‚Π° вСрсия Π΅ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Wine Π² PE Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π½ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, Π½ΠΎΠ²Π°Ρ‚Π° рСализация Π½Π° звуковия API XAudio2 ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° графичния API Vulkan 1.1.

Π’ Wine Π΅ ΠΏΠΎΡ‚Π²ΡŠΡ€Π΄Π΅Π½ ΠΏΡŠΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎ работят 4869 (ΠΏΡ€Π΅Π΄ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π° 4737) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° Windows, ΠΎΡ‰Π΅ 4136 (ΠΏΡ€Π΅Π΄ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π° 4045) ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ работят ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ с Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ настройки ΠΈ външни DLL. ΠŸΡ€ΠΈ 3635 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ сС Π½Π°Π±Π»ΡŽΠ΄Π°Π²Π°Ρ‚ ΠΌΠ°Π»ΠΊΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π² Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π°, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ ΠΏΡ€Π΅Ρ‡Π°Ρ‚ Π½Π° основнитС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° прилоТСнията.

ΠšΠ»ΡŽΡ‡ΠΎΠ²ΠΈ нововъвСдСния Wine 5.0:

  • ΠœΠΎΠ΄ΡƒΠ»ΠΈ във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ PE
    • ΠŸΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ MinGW, ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π° Wine сСга сС ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Ρ‚ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π½Π° изпълними Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ PE (Portable Executable, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π² Windows) вмСсто ELF. Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° PE Ρ€Π΅ΡˆΠ°Π²Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ схСми Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅, ΠΊΠΎΠΈΡ‚ΠΎ провСряват идСнтичността Π½Π° систСмнитС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π° диска ΠΈ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°;
    • Изпълними Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ PE сСга сС ΠΊΠΎΠΏΠΈΡ€Π°Ρ‚ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ~/.wine ($WINEPREFIX) вмСсто Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Ρ„ΠΈΠΊΡ‚ΠΈΠ²Π½ΠΈ DLL-Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈ структурата ΠΏΠΎ-ΠΏΠΎΠ΄ΠΎΠ±Π½Π° Π½Π° Ρ€Π΅Π°Π»Π½ΠΈ инсталации Π½Π° Windows, Ρ†Π΅Π½Π°Ρ‚Π° Π΅ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎΡ‚ΠΎ дисково пространство;
    • ΠœΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½ΠΈ Π² PE Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ стандартнитС wchar Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° C ΠΈ константи с юникод (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, L"abc");
    • Π’ C runtime Π½Π° Wine Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ с Π±ΠΈΠ½Π°Ρ€Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½ΠΈ Π² MinGW, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€ΠΈ компилация Π½Π° DLL сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ вмСсто MinGW runtime;
  • Π“Ρ€Π°Ρ„ΠΈΡ‡Π½Π° подсистСма
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с мноТСство ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈ ΠΈ Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΈ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Π° смяна Π½Π° настройкитС;
    • Актуализиран Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΡŠΡ‚ Π·Π° графичния API Vulkan, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ със спСцификацията Vulkan 1.1.126;
    • Π’ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° WindowsCodecs Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅ Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ растСрни Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ с индСксирана ΠΏΠ°Π»ΠΈΡ‚Ρ€Π°;
  • Direct3D
    • ΠŸΡ€ΠΈ изпълнСниС Π½Π° ΠΏΡŠΠ»Π½ΠΎΠ΅ΠΊΡ€Π°Π½Π½ΠΈ прилоТСния Direct3D Π΅ осигурСна Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Π½Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΡΠΊΡ€ΠΈΠΉΠ½ΡΠ΅ΠΉΠ²ΡŠΡ€Π°;
    • Π’ DXGI (DirectX Graphics Infrastructure) Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° нСговия ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° рСсурсоСмки ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈ свиванС Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†Π°;
    • Π—Π° прилоТСния, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ΠΈ DXGI, Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° цял Π΅ΠΊΡ€Π°Π½ ΠΈ ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ‡Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ с комбинацията Alt+Enter;
    • Π Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ са Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Direct3D 12, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° цял Π΅ΠΊΡ€Π°Π½ ΠΈ ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ‡Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ, промяна Π½Π° Ρ€Π΅ΠΆΠΈΠΌΠΈΡ‚Π΅ Π½Π° Π΅ΠΊΡ€Π°Π½Π°, ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ с ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°Π½Π΅ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π° Π·Π° замяна Π½Π° Π±ΡƒΡ„Π΅Ρ€ΠΈΡ‚Π΅ Π·Π° рисуванС (swap interval);
    • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π³Ρ€Π°Π½ΠΈΡ‡Π½ΠΈ ситуации, ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° изходящи извън допустимитС Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΈ стойности Π·Π° тСстовС Π·Π° прозрачност ΠΈ Π΄ΡŠΠ»Π±ΠΎΡ‡ΠΈΠ½Π°, рисуванС с ΠΎΡ‚Ρ€Π°ΠΆΠ°Ρ‚Π΅Π»Π½ΠΈ тСкстури ΠΈ Π±ΡƒΡ„Π΅Ρ€ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π½Π΅ΠΊΠΎΡ€Π΅ΠΊΡ‚Π½ΠΈ DirectDraw ΠΎΠ±Π΅ΠΊΡ‚ΠΈ clipper, създаванС Π½Π° устройства Direct3 Π·Π° Π½Π΅ΠΊΠΎΡ€Π΅ΠΊΡ‚Π½ΠΈ ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π²ΠΈΠ΄ΠΈΠΌΠΈ области, ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈΡ‚Π΅ стойности Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ са Ρ€Π°Π²Π½ΠΈ Π½Π° максималнитС ΠΈ Ρ‚.Π½.
    • Π’ Direct3D 8 ΠΈ 9 Π΅ осигурСно ΠΏΠΎ-Ρ‚ΠΎΡ‡Π½ΠΎ прослСдяванС Π½Π° β€žΠΌΡ€ΡŠΡΠ½ΠΈΡ‚Π΅β€œ области Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° тСкстури;
    • НамалСн Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡ‚ΠΎ адрСсно пространство ΠΏΡ€ΠΈ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° 3D тСкстури, компрСсирани с ΠΌΠ΅Ρ‚ΠΎΠ΄Π° S3TC (вмСсто Π΄Π° сС Π·Π°Ρ€Π΅ΠΆΠ΄Π°Ρ‚ изцяло, тСкстуритС сС Π·Π°Ρ€Π΅ΠΆΠ΄Π°Ρ‚ Π½Π° ΠΏΠ°Ρ€Ρ‡Π΅Ρ‚Π°).
    • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ Π΅ интСрфСйс ID3D11Multithread Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π° ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈ сСкции Π² ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΈ прилоТСния;
    • Π—Π° стари прилоТСния DirectDraw са внСсСни Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ подобрСния ΠΈ ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с изчисляванСто Π½Π° освСтлСниСто;
    • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ са Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ извиквания Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° информация Π·Π° ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΈ Π² API ShaderReflection;
    • Π’ wined3d Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π±ΠΈΡ‚ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° Π±Π°Π·Π° CPU Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° компрСсирани рСсурси;
    • Π Π°Π·ΡˆΠΈΡ€Π΅Π½Π° Π΅ Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ с Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈ, Ρ€Π°Π·ΠΏΠΎΠ·Π½Π°Π²Π°Π΅ΠΌΠΈ Π² Direct3D;
    • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π½ΠΎΠ²ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π² Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π° HKEY_CURRENT_USER\Software\Wine\Direct3D: β€žshader_backendβ€œ (Π±Π΅ΠΊΠ΅Π½Π΄ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΈ: β€žglslβ€œ Π·Π° GLSL, β€žarbβ€œ Π·Π° ARB vertex/fragment ΠΈ β€žnoneβ€œ Π·Π° Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΈ), β€žstrict_shader_mathβ€œ (0x1 β€” Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅, 0x0 β€” Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΈ Direct3D). ОбявСн Π΅ Π·Π° остарял ΠΊΠ»ΡŽΡ‡ΡŠΡ‚ β€žUseGLSLβ€œ (Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° β€žshader_backendβ€œ);
  • D3DX
    • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π·Π° компрСсия Π½Π° 3D тСкстури S3TC (S3 Texture Compression);
    • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са ΠΊΠΎΡ€Π΅ΠΊΡ‚Π½ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠ°Ρ‚ΠΎ запълванС с тСкстура ΠΈ Π½Π΅ΠΎΡ‚Ρ€Π°Π·ΠΈΠΌΠΈ (unmappable) ΠΏΠΎΠ²ΡŠΡ€Ρ…Π½ΠΎΡΡ‚ΠΈ;
    • ВнСсСни са Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ подобрСния ΠΈ ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ във Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Π·Π° създаванС Π½Π° Π²ΠΈΠ·ΡƒΠ°Π»Π½ΠΈ Π΅Ρ„Π΅ΠΊΡ‚ΠΈ;
  • Π―Π΄Ρ€ΠΎ (интСрфСйси Π½Π° ядро Π½Π° Windows)
    • По-голямата част ΠΎΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² Kernel32, са прСмСстСни Π²
      KernelBase, слСдвайки ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Π½Π° Windows;
    • Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° смСсванС Π½Π° 32- ΠΈ 64-Π±ΠΈΡ‚ΠΎΠ²ΠΈ DLL Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ·ΠΈΡ‚Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅. ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½ΠΎ Π΅ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π°Ρ‚ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° битност (32/64), Π² случай Ρ‡Π΅ ΠΏΠΎ-Π½Π°Π΄ΠΎΠ»Ρƒ Π² ΠΏΡŠΡ‚Ρ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π° ΠΊΠΎΡ€Π΅ΠΊΡ‚Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π·Π° Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° битност;
    • Π—Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈΡ‚Π΅ Π½Π° устройства Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° Смуляцията Π½Π° ΠΎΠ±Π΅ΠΊΡ‚ΠΈ Π² ядрото;
    • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ са Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ Π½Π° Π½ΠΈΠ²ΠΎ ядро ΠΎΠ±Π΅ΠΊΡ‚ΠΈ Π·Π° синхронизация, ΠΊΠ°Ρ‚ΠΎ spin-locks, Π±ΡŠΡ€Π·ΠΈ ΠΌΡŽΡ‚Π΅ΠΊΡΠΈ ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с рСсурса;
    • ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½ΠΎ Π΅ ΠΊΠΎΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½Π΅ Π½Π° прилоТСнията Π·Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° батСрията;
  • ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡΠΊΠΈ интСрфСйс ΠΈ интСграция с работния ΠΏΠ»ΠΎΡ‚
    • ΠœΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΈ ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ Π²Π΅Ρ‡Π΅ сС ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‚ с Π·Π°Π³Π»Π°Π²ΠΈΠ΅, Π° Π½Π΅ с ΠΈΠΊΠΎΠ½Π° Π² стил Windows 3.1;
    • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π½ΠΎΠ²ΠΈ стиловС Π½Π° Π±ΡƒΡ‚ΠΎΠ½ΠΈ SplitButton (Π±ΡƒΡ‚ΠΎΠ½ с ΠΏΠ°Π΄Π°Ρ‰ΠΎ мСню Π·Π° дСйствия) ΠΈ Command Links (Π²Ρ€ΡŠΠ·ΠΊΠΈ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΈ ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ Π½Π° слСдващия Π΅Ρ‚Π°ΠΏ);
    • Π—Π° ΠΏΠ°ΠΏΠΊΠΈΡ‚Π΅ β€˜Downloads’ ΠΈ β€˜Templates’ са създадСни символни Π²Ρ€ΡŠΠ·ΠΊΠΈ, сочСщи към ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΈΡ‚Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ·ΠΈ Π² Unix систСми;
  • Устройства Π·Π° въвСТданС
    • ΠŸΡ€ΠΈ стартиранС Π΅ осигурСно инсталиранС ΠΈ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π·Π° устройства Plug & Play;
    • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Π³Π΅ΠΉΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΌΠΈΠ½ΠΈ-дТойстик (hat switch), Π²ΠΎΠ»Π°Π½, ΠΏΠ΅Π΄Π°Π»ΠΈ Π·Π° Π³Π°Π· ΠΈ спирачки.
    • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° старото Linux API Π·Π° взаимодСйствиС с дТойстици, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΎ Π² ядрата Π½Π° Linux Π΄ΠΎ вСрсия 2.2, Π΅ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚Π΅Π½Π°;
  • .NET
    • ДвигатСлят Mono Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ Π΄ΠΎ вСрсия 4.9.4 ΠΈ Π²Π΅Ρ‡Π΅ Π²ΠΊΠ»ΡŽΡ‡Π²Π° части ΠΎΡ‚ Ρ„Ρ€Π΅ΠΉΠΌΡƒΠΎΡ€ΠΊΠ° Windows Presentation Foundation (WPF);
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° инсталиранС Π½Π° Π΄ΠΎΠ±Π°Π²ΠΊΠΈ с Mono ΠΈ Gecko Π² Π΅Π΄ΠΈΠ½ ΠΎΠ±Ρ‰ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с поставянС Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ Π² йСрархията /usr/share/wine, вмСсто ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ Π² Π½ΠΎΠ²ΠΈ прСфикси;
  • ΠœΡ€Π΅ΠΆΠΎΠ²ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ
    • БраузСрният Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π» Wine Gecko, ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° MSHTML, Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ Π΄ΠΎ вСрсия 2.47.1. Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π½ΠΎΠ²ΠΈ HTML API;
    • Π’ MSHTML Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° SVG Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ;
    • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° VBScript (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΈ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Hour, Day, Month, String, LBound, RegExp.Replace, RScriptTypeInfo_* ΠΈ ScriptTypeComp_Bind* ΠΈ Ρ‚.Π½.);
    • ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½ΠΎ Π΅ Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π° Π² VBScript ΠΈ JScript (script persistence);
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π½Π°Ρ‡Π°Π»Π½Π° рСализация Π½Π° HTTP сСрвиз (WinHTTP) ΠΈ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈΡ API (HTTPAPI) Π·Π° клиСнтски ΠΈ ΡΡŠΡ€Π²ΡŠΡ€Π½ΠΈ прилоТСния, ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‰ΠΈ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‰ΠΈ заявки Ρ‡Ρ€Π΅Π· ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° HTTP;
    • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π·Π° настройка Π½Π° HTTP прокси Ρ‡Ρ€Π΅Π· DHCP;
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° прСнасочванС Π½Π° искания Π·Π° удостовСряванС Ρ‡Ρ€Π΅Π· услугата Microsoft Passport;
  • ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ
    • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° криптографски ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Π΅Π»ΠΈΠΏΡ‚ΠΈΡ‡Π½ΠΈ ΠΊΡ€ΠΈΠ²ΠΈ (ECC) ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° GnuTLS;
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΈ сСртификати ΠΎΡ‚ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ PFX;
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° схСма Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° ΠΏΠ°Ρ€ΠΎΠ»Π° PBKDF2;
  • ВСкст ΠΈ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²Π΅
    • Π’ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎΡ‚ΠΎ API DirectWrite Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π½Π° OpenType, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° Π³Π»ΠΈΡ„ΠΎΠ²Π΅Ρ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ са Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π·Π° ΡˆΡ€ΠΈΡ„Ρ‚Π° Latin, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΊΠ΅Ρ€Π½ΠΈΠ½Π³;
    • ПовишСна Π΅ сигурността ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π΄Π°Π½Π½ΠΈ Π·Π° ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²Π΅ Ρ‡Ρ€Π΅Π· ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° корСктността Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ Π΄Π°Π½Π½ΠΈ ΠΏΡ€Π΅Π΄ΠΈ тяхното ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅;
    • Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΠΈΡ‚Π΅ DirectWrite са ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΈ Π² ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ с новия SDK;
  • Π—Π²ΡƒΠΊ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ
    • ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π΅ Π½ΠΎΠ²Π° рСализация Π½Π° звуковия API XAudio2, ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½Π° Π½Π° основата Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° с рСализация Π½Π° Π·Π²ΡƒΠΊΠΎΠ²ΠΈΡ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ DirectX (API XAudio2, X3DAudio, XAPO ΠΈ XACT3) са Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Π΄ΠΎ вСрсия 20.06;. Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° FAudio Π² Wine позволява постиганС Π½Π° ΠΏΠΎ-високо качСство Π½Π° Π·Π²ΡƒΠΊΠ° Π² ΠΈΠ³Ρ€ΠΈΡ‚Π΅ ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ ΠΊΠ°Ρ‚ΠΎ смСсванС Π½Π° ΠΎΠ±Π΅ΠΌΠ° ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ Π·Π²ΡƒΠΊΠΎΠ²ΠΈ Π΅Ρ„Π΅ΠΊΡ‚ΠΈ;
    • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΎ Π΅ голямо количСство Π½ΠΎΠ²ΠΈ извиквания Π² рСализацията Π½Π° Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Media Foundation, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ ΠΈ потрСбитСлски асинхронни опашки, Source Reader API, Media Session ΠΈ Π΄Ρ€.
    • Π€ΠΈΠ»Ρ‚ΡŠΡ€ΡŠΡ‚ Π·Π° Π²ΠΈΠ΄Π΅ΠΎ Π·Π°Ρ…Π²Π°Ρ‚ Π΅ прСмСстСн Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° API v4l2 вмСсто v4l1 API, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° ΠΎΠ±Ρ…Π²Π°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈΡ‚Π΅ ΠΊΠ°ΠΌΠ΅Ρ€ΠΈ;
    • ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ са Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈΡ‚Π΅ Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ€ΠΈ AVI, MPEG-I ΠΈ WAVE, вмСсто ΠΊΠΎΠΈΡ‚ΠΎ сСга сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ систСмнитС GStreamer ΠΈΠ»ΠΈ QuickTime;
    • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΎ Π΅ подмноТСство ΠΎΡ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ API VMR7;
    • Π’ Π·Π²ΡƒΠΊΠΎΠ²ΠΈΡ‚Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° настройка Π½Π° ΠΎΠ±Π΅ΠΌΠ° Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΊΠ°Π½Π°Π»ΠΈ;
  • Π˜Π½Ρ‚Π΅Ρ€Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡ.
    • Π’Π°Π±Π»ΠΈΡ†ΠΈΡ‚Π΅ Unicode са ΠΎΠ±Π½ΠΎΠ²Π΅Π½ΠΈ Π΄ΠΎ вСрсия 12.1.0;
    • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° нормализация Π½Π° Unicode;
    • ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½Π° Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½Π° настройка Π½Π° гСографския Ρ€Π΅Π³ΠΈΠΎΠ½ (HKEY_CURRENT_USER\Control Panel\International\Geo) Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° локализация;
  • RPC/COM
    • Π’ typelib Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° слоТни структури ΠΈ масиви;
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π½Π°Ρ‡Π°Π»Π½Π° рСализация Π½Π° runtime-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Windows Script;
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π½Π°Ρ‡Π°Π»Π½Π° рСализация Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° ADO (Microsoft ActiveX Data Objects);
  • Π˜Π½ΡΡ‚Π°Π»Π°Ρ‚ΠΎΡ€ΠΈ
    • Π—Π° инсталатора MSI Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° прСдоставянС Π½Π° ΠΏΠ°Ρ‡ΠΎΠ²Π΅ (Patch Files);
    • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° WUSA (Windows Update Standalone Installer) сС появи Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° инсталиранС Π½Π° обновлСния Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ .MSU;
  • ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° ARM
    • Π—Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ARM64 Π² ntdll Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ€Π°Π·ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Π½Π΅ Π½Π° стСка (stack unwinding). Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° външни Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ libunwind;
    • Π—Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ARM64 Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π±Π΅Π·ΡˆΡƒΠΌΠ½ΠΈ прокси (stubless proxies) Π·Π° интСрфСйси Π½Π° ΠΎΠ±Π΅ΠΊΡ‚ΠΈ;
  • Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΠΈ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° / Winelib
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° ΠΎΡ‚ Visual Studio Π·Π° дистанционно отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ Π² прилоТСния, стартирани Π² Wine;
    • Частично Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° DBGENG (Debug Engine);
    • Π‘ΡŠΠ·Π΄Π°Π΄Π΅Π½ΠΈΡ‚Π΅ Π·Π° Windows изпълними Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π²Π΅Ρ‡Π΅ Π½Π΅ зависият ΠΎΡ‚ libwine, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ стартирани Π² Windows Π±Π΅Π· Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ зависимости;
    • Π’ Resource Compiler ΠΈ IDL Compiler Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° опция β€˜β€”sysroot’ Π·Π° опрСдСлянС Π½Π° ΠΏΡŠΡ‚Ρ, Π² ΠΊΠΎΠΉΡ‚ΠΎ сС Π½Π°ΠΌΠΈΡ€Π°Ρ‚ Π·Π°Π³Π»Π°Π²Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅;
    • Π’ winegcc са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΎΠΏΡ†ΠΈΠΈ β€˜β€”target’, β€˜β€”wine-objdir’,
      β€˜β€”winebuild’ ΠΈ β€˜-fuse-ld’, опростяващи настройванСто Π½Π° срСдата Π·Π° крос-компилация;
  • Π’Π³Ρ€Π°Π΄Π΅Π½ΠΈ прилоТСния.
    • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° CHCP Π·Π° настройка Π½Π° ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°Ρ‚Π° Π½Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π°;
    • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° MSIDB Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Π±Π°Π·ΠΈ Π² MSI Ρ„ΠΎΡ€ΠΌΠ°Ρ‚;
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Π½Π° производитСлността
    • Π Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ са прСнасочСни към ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° високо производствСни систСмни Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ Π½Π°ΠΌΠ°Π»ΠΈΠ»ΠΎ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ ΠΏΡ€ΠΈ Ρ€Π΅Π½Π΄ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ³Ρ€ΠΈ;
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π² Ext4 FS Ρ€Π΅ΠΆΠΈΠΌ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π±Π΅Π· ΠΎΠ³Π»Π΅Π΄ Π½Π° Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π° Π½Π° символитС;
    • Π˜Π·Π²ΡŠΡ€ΡˆΠ΅Π½Π° Π΅ оптимизация Π½Π° производитСлността ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° голям Π±Ρ€ΠΎΠΉ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π² Π΄ΠΈΠ°Π»ΠΎΠ·ΠΈΡ‚Π΅ Π·Π° ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈ ΡΠΏΠΈΡΡŠΡ†ΠΈ, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ LBS_NODATA;
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎ-Π±ΡŠΡ€Π·Π° рСализация Π½Π° SRW-Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈΡ‚Π΅ (Slim Reader/Writer) Π·Π° Linux, прСнСсСна Π½Π° Futex;
  • Π’ΡŠΠ½ΡˆΠ½ΠΈ зависимости
    • Π—Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π² PE Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ крос-ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ MinGW-w64;
    • РСализацията Π½Π° XAudio2 изисква Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° FAudio;
    • Π—Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ Π½Π° BSD систСми
      Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Inotify;
    • Π—Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π° ARM64 ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Unwind;
    • ВмСсто Video4Linux1 сСга Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Video4Linux2.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster