Нови Π²Π΅Ρ€Π·ΠΈΠΈ Π½Π° Wine 4.19 ΠΈ Wine Staging 4.19

Достапно СкспСримСнтално ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΎΡ‚Π²ΠΎΡ€Π΅Π½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° Win32 API - Π’ΠΈΠ½ΠΎ 4.19. Од ΠΎΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° 4.18 Π±Ρ‹Π» Π·Π°ΠΊΡ€Ρ‹Ρ‚ 41 ΠΎΡ‚Ρ‡Ρ‘Ρ‚ ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… ΠΈ внСсСно 297 ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.

ΠΠ°Ρ˜Π²Π°ΠΆΠ½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ:

  • Π Π°ΡΡˆΠΈΡ€Π΅Π½Ρ‹ возмоТности VBScript: Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ String, LBound, RegExp.Replace. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ выраТСния;
  • Π’ WineD3D Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ wined3d_stateblock_set_sampler_state() ΠΈ wined3d_stateblock_set_texture_stage_state(). Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° фиксации состояния (StateBlock) Π² Π²Ρ‹Π·ΠΎΠ²Π°Ρ… d3d9_device_SetSamplerState(), d3d9_device_SetTextureStageState(), d3d_device7_SetRenderState(),
    d3d_device7_SetTextureStageState(), d3d9_device_SetTexture(), d3d9_device_SetTransform(), d3d9_device_SetClipPlane(), d3d9_device_SetMaterial();

  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π²Ρ‹Π·ΠΎΠ²Ρ‹ dxgi_output_ReleaseOwnership() ΠΈ dxgi_output_TakeOwnership();
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ARM64;
  • РСшСно ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с русскоязычной Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ настройки;
  • Π˜Π·Π²Π΅ΡˆΡ‚Π°ΠΈΡ‚Π΅ Π·Π° Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ΠΈΠ³Ρ€ΠΈΡ‚Π΅ ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅ сС Π·Π°Ρ‚Π²ΠΎΡ€Π΅Π½ΠΈ.
    Slingplayer 2.0, Trivial Pursuit Unhinged, Notepad .Net, Tweet Attacks Pro, The Adventures Of Lomax, Metatrader 5, Space Hack, TeamViewer 9.0.26297, ImpotRapide 2013, Netgear Powerline 3.1, MetaEditor 5, Betfair Poker, Jack Keane 2, Indiana Jones and the Emperor’s Tomb, The Moment of Silence, Closing Ableton Live 9 Lite, Rekordbox 5.3.0, LAVFilters 0.74.x
    , Touhou 15.5:Antinomy of Common Flowers, R-Studio, Sniper Elite V2.

Π˜ΡΡ‚ΠΎ Ρ‚Π°ΠΊΠ°, сС ΠΎΠ΄Ρ€ΠΆΠ° ΠΎΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ ΠŸΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π²ΠΈΠ½ΠΎ 4.19, кој Ρ€Π°Π·Π²ΠΈΠ²Π° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈ изданија Π½Π° Π²ΠΈΠ½ΠΎ ΠΊΠΎΠΈ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Π°Ρ‚ нСцСлосни ΠΈΠ»ΠΈ Ρ€ΠΈΠ·ΠΈΡ‡Π½ΠΈ Π·Π°ΠΊΡ€ΠΏΠΈ ΠΊΠΎΠΈ сè ΡƒΡˆΡ‚Π΅ Π½Π΅ сС ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΈ Π·Π° ΡƒΡΠ²ΠΎΡ˜ΡƒΠ²Π°ΡšΠ΅ Π²ΠΎ Π³Π»Π°Π²Π½Π°Ρ‚Π° Π³Ρ€Π°Π½ΠΊΠ° Π½Π° Π²ΠΈΠ½ΠΎ. Π’ΠΎ спорСдба со Wine, Wine Staging ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π° 840 Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Π·Π°ΠΊΡ€ΠΏΠΈ.

Π’ Π½ΠΎΠ²ΠΎΠΌ выпускС Wine Staging осущСствлСна синхронизация с ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·ΠΎΠΉ Wine 4.19. Π’ основной состав Wine пСрСнСсСны ΠΏΠ°Ρ‚Ρ‡ΠΈ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ возмоТностСй quartz.dll, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π² crypt32.dll ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ сСртификата MS ΠΎΡ‚ 2010 Π³ΠΎΠ΄Π°, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ restrictederrorinfo.idl ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ возмоТностСй uianimation.dll. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠ°Ρ‚Ρ‡ для устранСния ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π² Π²Ρ‹Π·ΠΎΠ²Π΅ NtVirtualAlloc() ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½ ΠΏΠ°Ρ‚Ρ‡
ntdll-User_Shared_Data.

ΠŸΠΎΠΊΡ€Π°Ρ˜ Ρ‚ΠΎΠ°, ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π·Π°Π±Π΅Π»Π΅ΠΆΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ“ΡƒΡΠ»ΠΎΡ˜Π½ΠΈ DXVK 1.4.4 с Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ DXGI, Direct3D 10 ΠΈ Direct3D 11 ΠΏΠΎΠ²Π΅Ρ€Ρ… API Vulkan. Π’ Π½ΠΎΠ²ΠΎΠΌ выпускС устранСна ошибка, ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ²ΡˆΠ°Ρ ΠΊ ΡΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΡŽ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Ρ… записСй Π² кэшС состояния. Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³Π»ΠΈ привСсти ΠΊ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ чтСния рСсурса Π΄ΠΎ Π΅Π³ΠΎ записи ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π²Π΅Ρ€ΡˆΠΈΠ½Π½Ρ‹ΠΌΠΈ ΠΈ индСксными Π±ΡƒΡ„Π΅Ρ€Π°ΠΌΠΈ. ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ оптимизация Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±ΡƒΡ„Π΅Ρ€Π°ΠΌΠΈ Stream Output ΠΈ Append/Consume, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ Π² Π΄Π²ΠΈΠΆΠΊΠ΅ Unity.
Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ памяти ΠΏΡ€ΠΈ использовании Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ…, Π½ΠΎ часто обновляСмых Π±ΡƒΡ„Π΅Ρ€ΠΎΠ². Π”ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΊΠΎΠ΄ для ΠΎΠ±Ρ…ΠΎΠ΄Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, приводящих ΠΊ ΠΊΡ€Π°Ρ…Ρƒ Π² ΠΈΠ³Ρ€Π΅ Skyrim SE: Worked, ΠΈ устранСния мСрцания Π² ΠΈΠ³Ρ€Π°Ρ… Saints Row 3/4 ΠΈ Titan Quest ΠΏΡ€ΠΈ использовании Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚ NVIDIA.

Π˜ΡΡ‚ΠΎ Ρ‚Π°ΠΊΠ°, Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½Π° ΠΎΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ D9VK 0.30, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‰ΠΈΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Direct3D 9, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΡƒΡŽ Ρ‡Π΅Ρ€Π΅Π· Ρ‚Ρ€Π°Π½ΡΠ»ΡΡ†ΠΈΡŽ Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² Π² графичСский API Vulkan. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ основан Π½Π° ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° DXVK, которая Π±Ρ‹Π»Π° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Direct3D 9. Π’ Π½ΠΎΠ²ΠΎΠΉ вСрсии осущСствлСна синхронизация с DXVK 1.4.4. ВнСсСны ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° с Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°ΠΌΠΈ. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° прСдопрСдСлСния ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ².
Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΎΠΏΡ†ΠΈΠΈ D3DRS_SHADEMODE, D3DRS_POINTSIZE, D3DRS_POINTSIZE_MIN, D3DRS_POINTSIZE_MAX, D3DRS_POINTSCALE_A, D3DRS_POINTSCALE_B, D3DRS_POINTSCALE_C, D3DRS_POINTSCALEENABLE ΠΈ D3DRS_POINTSPRITEENABLE. ВнСсСны измСнСния для устранСния ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π² ΠΈΠ³Ρ€Π΅ Halo 2.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€