Nowe wersje Wine 4.18 i Wine Staging 4.18

Do dyspozycji eksperymentalne wydanie otwartej implementacji Win32 API - Wine 4.18. Od 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 procedury obsługi błędów, funkcje godziny, dnia, miesiąca itp.);
  • Oczyszczono i rozszerzono funkcjonalność pliku quartz.dll;
  • Do ntdll dodano obsługę wyjątków i zaimplementowano funkcje RtlSetSearchPathMode i RtlGetSearchPath();
  • 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ęte raporty błędów 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 Softare, Atmel Studio 7, Transcendence, Art of Murder, Need for Speed: Carbon, Blur.

również odbyła się wydanie projektu Inscenizacja wina 4.18, która opracowuje rozszerzone kompilacje Wine, które zawierają niekompletne lub ryzykowne łatki, które nie nadają się jeszcze do przyjęcia w głównej gałęzi Wine. W porównaniu do Wine, Wine Staging zapewnia 850 dodatkowych poprawek.

Nowa wersja Wine Staging synchronizuje się z bazą kodu Wine 4.18. Do głównego Wine przeniesiono łatkę d3dx9_36, która zapewnia wyrównanie wymiarów tekstur do rozmiaru bloku przy zastosowaniu kompresji tekstur w D3DXCheckTextureRequirements. Do elementu user32 dodano fragment InternalGetWindowIcon. Zaktualizowane poprawki eventfd_synchronizacja, shadery-wined3d-zero-inf и mapowania dinput-joy.

Ponadto można to zauważyć обновление międzywarstwy 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 znacznie zmniejszyło rozmiar tych plików (w przypadku aktualizacji ze starszych wersji format pamięci podręcznej zostanie przekonwertowany automatycznie). Włożono wiele pracy, aby zmniejszyć obciążenie procesora w grach z dużą liczbą różnych shaderów. Rozwiązano problemy z nieuporządkowanym, wielowątkowym nagrywaniem shaderów graficznych przy użyciu UAV (widok nieuporządkowanego dostępu).

Źródło: opennet.ru

Dodaj komentarz