Nowe wersje Wine 4.18 i Wine Staging 4.18

Dostępny eksperymentalne wydanie otwartej implementacji Win32 API — Wine 4.18. Od momentu wydania wersji 4.17 Zamknięto 38 raportów o błędach i wprowadzono 305 zmian.

Najważniejsze zmiany:

  • Dodano wiele nowych funkcji VBScript (na przykład obsługa błędów, funkcje Hour, Day, Month itp.);
  • Przeprowadzono czyszczenie i rozszerzenie funkcjonalności quartz.dll;
  • W ntdll dodano obsługę wyjątków oraz zrealizowano funkcje RtlSetSearchPathMode i RtlGetSearchPath();
  • W wined3d dodano funkcje wined3d_stateblock_set_render_state(), wined3d_stateblock_set_blend_factor(),
    wined3d_stateblock_set_vs_consts_*(), wined3d_stateblock_set_vertex_shader(), wined3d_stateblock_set_vertex_declaration(), wined3d_stateblock_set_pixel_shader(), wined3d_stateblock_set_ps_consts_f();
  • Zamknięto raporty o błędach związane z działaniem gier i aplikacji Lego Island 2, Space Rangers 2, Memento Mori, fr-043, Lego Stunt Rally, Castlevania: Lords of Shadow 2, Broken Sword: The Angel of Death, The Witcher 2: Assassins of Kings, Age of Empires, Grandia II Anniversary Edition, Castlevania: Lords of Shadow 2, Halo 2, Wolf RPG Editor, Logos Bible Software, Atmel Studio 7, Transcendence, Art of Murder, Need for Speed: Carbon, Blur.

Również miał miejsce wydanie projektu Wine Staging 4.18, rozwijającego rozszerzone wersje Wine, zawierające częściowo gotowe lub ryzykowne patche, które nie są jeszcze gotowe do przyjęcia do głównej gałęzi Wine. W porównaniu z Wine, Wine Staging oferuje 850 dodatkowych patchy.

W nowej wersji Wine Staging dokonano synchronizacji z kodem źródłowym Wine 4.18. Do głównej wersji Wine przeniesiono patch d3dx9_36, zapewniający wyrównanie rozmiarów tekstur zgodnie z rozmiarem bloku podczas korzystania z kompresji tekstur w D3DXCheckTextureRequirements. Do user32 dodano stub InternalGetWindowIcon. Zaktualizowano patche eventfd_synchronization, wined3d-zero-inf-shaders i dinput-joy-mappings.

Ponadto można zauważyć aktualizację warstwy DXVK 1.4.3 z implementacją DXGI, Direct3D 10 i Direct3D 11 na bazie API Vulkan. W nowej wersji wprowadzono nowy format plików z pamięcią podręczną stanu, co pozwoliło znacznie zmniejszyć rozmiar danych plików (przy aktualizacji ze starszych wersji format pamięci podręcznej zostanie automatycznie przekonwertowany). Zrealizowano prace nad obniżeniem obciążenia CPU w grach z dużą liczbą różnych shaderów. Rozwiązano problemy związane z nieuporządkowanym, wielowątkowym zapisem shaderów graficznych z wykorzystaniem UAV (unordered access view).

Ź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