Nowe wersje Wine 4.19 i Wine Staging 4.19

Dostępny eksperymentalne wydanie otwartej implementacji Win32 API — Wine 4.19. Od momentu wydania wersji 4.18 Zamknięto 41 raport o błędach i wprowadzono 297 zmian.

Najważniejsze zmiany:

  • Rozszerzone możliwości VBScript: dodano funkcje String, LBound, RegExp.Replace. Wprowadzono nowe wyrażenia;
  • W WineD3D dodano funkcje wined3d_stateblock_set_sampler_state() i wined3d_stateblock_set_texture_stage_state(). Zrealizowano przetwarzanie stanu (StateBlock) w wywołaniach d3d9_device_SetSamplerState(), d3d9_device_SetTextureStageState(), d3d_device7_SetRenderState(),
    d3d_device7_SetTextureStageState(), d3d9_device_SetTexture(), d3d9_device_SetTransform(), d3d9_device_SetClipPlane(), d3d9_device_SetMaterial();
  • Zrealizowano wywołania dxgi_output_ReleaseOwnership() i dxgi_output_TakeOwnership();
  • Poprawiona obsługa ARM64;
  • Rozwiązano problemy z lokalizacją w języku rosyjskim w dialogu ustawień;
  • Zamknięto raporty o błędach związane z działaniem gier i aplikacji
    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, Zamykanie Ableton Live 9 Lite, Rekordbox 5.3.0, LAVFilters 0.74.x
    , Touhou 15.5: Antinomy of Common Flowers, R-Studio, Sniper Elite V2.

Również miał miejsce wydanie projektu Wine Staging 4.19, rozwijający rozszerzone kompilacje Wine, zawierające nie w pełni gotowe lub ryzykowne łatki, które nie nadają się do wdrożenia do głównego gałęzi Wine. W porównaniu do Wine w Wine Staging dostępnych jest 840 dodatkowych poprawek.

W nowym wydaniu Wine Staging zrealizowano synchronizację z kodem źródłowym Wine 4.19. Do głównego składu Wine przeniesiono poprawki rozszerzające możliwości quartz.dll, włączenie do crypt32.dll certyfikatu MS z 2010 roku, dodanie restrictederrorinfo.idl oraz rozszerzenie możliwości uianimation.dll. Dodano nową łatkę, aby rozwiązać problemy w wywołaniu NtVirtualAlloc() i zaktualizowano łatkę
ntdll-User_Shared_Data.

Ponadto można zauważyć aktualizację warstwy DXVK 1.4.4 z realizacją DXGI, Direct3D 10 i Direct3D 11 na API Vulkan. W nowym wydaniu naprawiono błąd, który prowadził do zapisywania niewłaściwych rekordów w pamięci podręcznej stanu. Naprawiono potencjalne problemy, które mogły prowadzić do próby odczytu zasobu przed jego zapisaniem podczas pracy z buforami wierzchołków i indeksów. Przeprowadzono optymalizację pracy z buforami Stream Output i Append/Consume, używanymi w silniku Unity.
Zredukowano zużycie pamięci przy użyciu małych, ale często aktualizowanych buforów. Dodano kod do obejścia problemów prowadzących do awarii w grze Skyrim SE: Worked, oraz usunięcia migotania w grach Saints Row 3/4 i Titan Quest przy użyciu kart graficznych NVIDIA.

Również wyrównany wydanie projektu D9VK 0.30, oferujący implementację Direct3D 9, działającą poprzez translację wywołań do graficznego API Vulkan. Projekt oparty jest na kodzie źródłowym projektu DXVK, który został rozszerzony o wsparcie dla Direct3D 9. Nowa wersja synchronizuje się z DXVK 1.4.4. Wprowadzono optymalizacje wydajności oraz poprawiono zarządzanie blokadami. Dodano eksperymentalne wsparcie dla predefiniowanych shaderów.
Zrealizowano opcje D3DRS_SHADEMODE, D3DRS_POINTSIZE, D3DRS_POINTSIZE_MIN, D3DRS_POINTSIZE_MAX, D3DRS_POINTSCALE_A, D3DRS_POINTSCALE_B, D3DRS_POINTSCALE_C, D3DRS_POINTSCALEENABLE oraz D3DRS_POINTSPRITEENABLE. Wprowadzono zmiany w celu rozwiązania problemów w grze Halo 2.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster