Nove verzije Wine 4.17, Wine Staging 4.17, Proton 4.11-6 i D9VK 0.21

Dostupno eksperimentalno izdanje otvorene implementacije Win32 API-ja - vino 4.17. Od izlaska verzije 4.16 Zatvoreno je 14 izvještaja o greškama i izvršene su 274 izmjene.

Najvažnije promjene:

  • Mono motor je ažuriran na verziju 4.9.3;
  • Dodata podrška za komprimirane teksture u DXTn formatu u d3dx9 (preneseno sa Wine Staging);
  • Predložena je početna verzija Windows Script runtime biblioteke (msscript);
  • Dodata obrada APC poziva u ntdll prije početka procesa;
  • wined3d dodaje podršku za AMD VEGA12 GPU;
  • Implementirana je podrška za obradu obavijesti o promjenama uređaja putem XRandR API-ja;
  • Dodata podrška za generisanje RSA ključeva;
  • Za arhitekturu ARM64 implementirana je podrška za bešavne proksije za objektna sučelja;
  • Zatvoreni izvještaji o greškama vezanim za rad igara i aplikacija
    Vampire the Masquerade, AppCAD, Civilization 4, Shed instalater, Royal Quest, iCloud.

Istovremeno predstavljen izdanje projekta Inscenacija vina 4.17, u okviru kojeg se formiraju proširene verzije Wine-a, uključujući neu potpunosti spremne ili rizične zakrpe koje još nisu pogodne za usvajanje u glavnu granu Wine-a. U poređenju sa Wineom, Wine Staging pruža 855 dodatnih zakrpa. Novo izdanje donosi sinhronizaciju sa Wine 4.17 kodnom bazom. Dodata podrška za unos u sirovom modu (Raw Input u user32), čime su eliminisani problemi u igricama baziranim na Source engine-u, kao i Overwatch i Star Citizen. Uključeni popravci za rješavanje padova igre
Empire Earth, Trinklet Supreme i Silent Hill 4: Soba. Dodan stub dsdmo.dll za DirectSound efekte.

Valve Company objavljeno novo izdanje projekta Proton 4.11-6, koji se zasniva na razvoju projekta Wine i ima za cilj da omogući rad aplikacijama za igre kreiranim za Windows i predstavljenim u Steam katalogu na Linuxu. Dostignuća projekta širenje pod BSD licencom. Proton vam omogućava da direktno pokrenete samo Windows aplikacije za igre u Steam Linux klijentu. Paket uključuje DirectX 9 implementaciju (zasnovanu na D9VK), DirectX 10/11 (bazirano na Dxvk) i DirectX 12 (zasnovan na vkd3d), koji radi preko prevoda DirectX poziva na Vulkan API, pruža poboljšanu podršku za kontrolere igara i mogućnost korišćenja režima preko celog ekrana bez obzira na rezolucije ekrana koje su podržane u igrama.

U novoj verziji Protona, DXVK sloj (implementacija DXGI, Direct3D 10 i Direct3D 11 na vrhu Vulkan API-ja) je ažuriran na granu 1.4, pri čemu
Direct3D 11 programski interfejs je ažuriran na verziju 11.4, a DXGI na verziju 1.5. U međuvremenu, DXVK programeri su objavili ispravnu nadogradnju DXVK 1.4.1, koji je popravio probleme koji su uzrokovali padove u D3D10 kodu i poboljšali podršku za Batman: Arkham City, Hitman 2 i Ni no Kuni Remastered.

Osim toga, možemo primijetiti novo značajno izdanje projekta D9VK 0.21, u okviru koje se razvija implementacija Direct3D 9, radeći kroz prevođenje poziva na Vulkan grafički API. Projekat je baziran na DXVK projektnoj kodnoj bazi, koja je proširena podrškom za Direct3D 9. U poređenju sa implementacijom Direct3D 9 baziranom na WineD3D, D9VK omogućava veće performanse, jer je Direct3D 9 prevođenje kroz OpenGL sporije od prevođenja preko Vulkana.

В nova verzija dodao nove Direct3D 9 pozive
D3DBLEND_BOTHSRCALPHA i D3DBLEND_BOTHINVSRCALPHA, implementiran je sistem zaključavanja za MSAA slike i mape dubine, dodata podrška za YUV2 i YUVY formate, dodat je prošireni skup konstanti pri omogućavanju softverske obrade vertex shadera, izvršena optimizacija performansi, pozivi za TexM3x3Spec i TexMXNUMXxXNUMXSpec su implementirani za DXSO
TexM3x3VSpec, ispravljeno 27 grešaka.

izvor: opennet.ru

Dodajte komentar