Nye versjoner av Wine 4.17, Wine Staging 4.17, Proton 4.11-6 og D9VK 0.21

Tilgjengelig eksperimentell utgivelse av en åpen implementering av Win32 API - Wine 4.17. Siden utgivelsen av versjonen 4.16 14 feilrapporter ble lukket og 274 endringer ble gjort.

De viktigste endringene:

  • Mono-motoren er oppdatert til versjon 4.9.3;
  • Lagt til støtte for komprimerte teksturer i DXTn-format til d3dx9 (overført fra Wine Staging);
  • En første versjon av Windows Script runtime-biblioteket (msscript) har blitt foreslått;
  • Lagt til behandling av APC-kall til ntdll før prosessen starter;
  • wined3d legger til støtte for AMD VEGA12 GPUer;
  • Støtte for behandling av varsler om enhetsendringer via XRandR API er implementert;
  • Lagt til støtte for generering av RSA-nøkler;
  • For ARM64-arkitekturen har støtte for sømløse proxyer blitt implementert for objektgrensesnitt;
  • Feilrapporter knyttet til driften av spill og applikasjoner er stengt.
    Vampire the Masquerade, AppCAD, Civilization 4, Shed-installasjonsprogram, Royal Quest, iCloud.

Samtidig presentert prosjektutgivelse Vin Staging 4.17, der det dannes utvidede oppbygginger av vin, inkludert ikke helt klare eller risikable lapper som ennå ikke er egnet for adopsjon til hovedvingrenen. Sammenlignet med Wine gir Wine Staging 855 ekstra patcher. Den nye utgivelsen bringer synkronisering med Wine 4.17-kodebasen. Lagt til støtte for input i råmodus (Raw Input i user32), som eliminerte problemer i spill basert på Source-motoren, samt Overwatch og Star Citizen. Inkludert reparasjoner for å løse spillkrasj
Empire Earth, Trinklet Supreme og Silent Hill 4: The Room. Lagt til stub dsdmo.dll for DirectSound-effekter.

Valve Company опубликовала ny utgivelse av prosjektet Proton 4.11-6, som er basert på utviklingen av Wine-prosjektet og har som mål å sikre lanseringen av spillapplikasjoner laget for Windows og presentert i Steam-katalogen på Linux. Prosjektutvikling spre under BSD-lisens. Proton lar deg kjøre Windows-bare spillapplikasjoner direkte i Steam Linux-klienten. Pakken inkluderer en DirectX 9-implementering (basert på D9VK), DirectX 10/11 (basert på DXVK) og DirectX 12 (basert på vkd3d), som jobber via oversettelse av DirectX-kall til Vulkan API, gir forbedret støtte for spillkontrollere og muligheten til å bruke fullskjermmodus uavhengig av skjermoppløsningene som støttes i spill.

I den nye versjonen av Proton har DXVK-laget (en implementering av DXGI, Direct3D 10 og Direct3D 11 på toppen av Vulkan API) blitt oppdatert til en gren 1.4hvori
Direct3D 11 programmeringsgrensesnitt er oppdatert til versjon 11.4, og DXGI til versjon 1.5. I mellomtiden har DXVK-utviklerne publisert en korrigerende oppdatering DXVK 1.4.1, som løste problemer som forårsaket krasj i D3D10-koden og forbedret støtte for Batman: Arkham City, Hitman 2 og Ni no Kuni Remastered.

I tillegg kan vi merke oss en ny betydelig utgivelse av prosjektet D9VK 0.21, der implementeringen av Direct3D 9 utvikles, arbeider gjennom oversettelse av samtaler til Vulkan grafikk API. Prosjektet er basert på DXVK-prosjektets kodebase, som er utvidet med støtte for Direct3D 9. Sammenlignet med den WineD3D-baserte Direct9D 3-implementeringen tillater D9VK høyere ytelse, siden Direct3D 9-oversettelse gjennom OpenGL er tregere enn oversettelse gjennom Vulkan.

В ny verson lagt til nye Direct3D 9-anrop
D3DBLEND_BOTHSRCALPHA og D3DBLEND_BOTHINVSRCALPHA, et låsesystem er implementert for MSAA-bilder og dybdekart, støtte for YUV2- og YUVY-formater er lagt til, et utvidet sett med konstanter er lagt til når programvarebehandling av vertex shaders er mulig, ytelsesoptimalisering er utført, kall til TexM3x3Spec og TexMXNUMXxXNUMXSpec er implementert for DXSO
TexM3x3VSpec, 27 feil fikset.

Kilde: opennet.ru

Legg til en kommentar