Nye versioner af Wine 4.17, Wine Staging 4.17, Proton 4.11-6 og D9VK 0.21

Ledig eksperimentel udgivelse af åben implementering af Win32 API - Vin 4.17. Siden udgivelsen af ​​versionen 4.16 14 fejlrapporter blev lukket og 274 ændringer blev foretaget.

De vigtigste ændringer:

  • Mono-motoren er blevet opdateret til version 4.9.3;
  • Tilføjet understøttelse af komprimerede teksturer i DXTn-format til d3dx9 (overført fra Wine Staging);
  • En indledende version af Windows Script runtime-biblioteket (msscript) er blevet foreslået;
  • Tilføjet behandling af APC-kald til ntdll før processen starter;
  • wined3d tilføjer understøttelse af AMD VEGA12 GPU'er;
  • Support til behandling af meddelelser om enhedsændringer via XRandR API er blevet implementeret;
  • Tilføjet understøttelse til generering af RSA-nøgler;
  • For ARM64-arkitekturen er understøttelse af sømløse proxyer blevet implementeret til objektgrænseflader;
  • Fejlrapporter relateret til driften af ​​spil og applikationer er lukket.
    Vampire the Masquerade, AppCAD, Civilization 4, Shed-installationsprogram, Royal Quest, iCloud.

Samtidigt præsenteret projektudgivelse Vinopsætning 4.17, hvori der dannes udvidede opbygninger af vin, inklusive ikke helt klar eller risikable pletter, der endnu ikke er egnede til adoption i hovedvingrenen. Sammenlignet med Wine giver Wine Staging 855 ekstra patches. Den nye udgivelse bringer synkronisering med Wine 4.17-kodebasen. Tilføjet understøttelse af input i rå tilstand (Raw Input i user32), hvilket eliminerede problemer i spil baseret på Source-motoren, samt Overwatch og Star Citizen. Inkluderet rettelser til at løse spilnedbrud
Empire Earth, Trinklet Supreme og Silent Hill 4: The Room. Tilføjet stub dsdmo.dll til DirectSound-effekter.

Ventilfirma опубликовала ny udgivelse af projektet Proton 4.11-6, som er baseret på udviklingen af ​​Wine-projektet og har til formål at gøre det muligt for spilapplikationer, der er oprettet til Windows og præsenteret i Steam-kataloget, at køre på Linux. Projektresultater spredning under BSD-licens. Proton giver dig mulighed for direkte at køre Windows-spilleapplikationer i Steam Linux-klienten. Pakken inkluderer en DirectX 9-implementering (baseret på D9VK), DirectX 10/11 (baseret på DXVK) og DirectX 12 (baseret på vkd3d), der arbejder via oversættelse af DirectX-kald til Vulkan API, giver forbedret understøttelse af spilcontrollere og mulighed for at bruge fuldskærmstilstand uanset de understøttede skærmopløsninger i spil.

I den nye version af Proton er DXVK-laget (en implementering af DXGI, Direct3D 10 og Direct3D 11 oven på Vulkan API) blevet opdateret til en filial 1.4, hvori
Direct3D 11 programmeringsgrænseflade er blevet opdateret til version 11.4 og DXGI til version 1.5. I mellemtiden har DXVK-udviklerne udgivet en korrigerende opdatering DXVK 1.4.1, som løste problemer, der forårsagede nedbrud i D3D10-koden og forbedret understøttelse af Batman: Arkham City, Hitman 2 og Ni no Kuni Remastered.

Derudover kan vi notere en ny væsentlig udgivelse af projektet D9VK 0.21, inden for hvilken implementeringen af ​​Direct3D 9 udvikles, og arbejder gennem oversættelse af opkald til Vulkan grafik API. Projektet er baseret på DXVK-projektets kodebase, som er blevet udvidet med understøttelse af Direct3D 9. Sammenlignet med den WineD3D-baserede Direct9D 3-implementering giver D9VK mulighed for højere ydeevne, da Direct3D 9-oversættelse gennem OpenGL er langsommere end oversættelse gennem Vulkan.

В ny version tilføjet nye Direct3D 9-opkald
D3DBLEND_BOTHSRCALPHA og D3DBLEND_BOTHINVSRCALPHA, et låsesystem er implementeret til MSAA-billeder og dybdekort, understøttelse af YUV2- og YUVY-formater er blevet tilføjet, et udvidet sæt konstanter er blevet tilføjet, når softwarebehandling af vertex shaders aktiveres, ydeevneoptimering er blevet udført, opkald til TexM3x3Spec og TexMXNUMXxXNUMXSpec er blevet implementeret til DXSO
TexM3x3VSpec, 27 fejl rettet.

Kilde: opennet.ru

Tilføj en kommentar