Nya versioner av Wine 4.17, Wine Staging 4.17, Proton 4.11-6 och D9VK 0.21

Tillgängliga experimentell utgåva av öppen implementering av Win32 API - Vin 4.17. Sedan versionen släpptes 4.16 14 felrapporter stängdes och 274 ändringar gjordes.

De viktigaste förändringarna:

  • Mono-motorn har uppdaterats till version 4.9.3;
  • Lade till stöd för komprimerade texturer i DXTn-format till d3dx9 (överfört från Wine Staging);
  • En första version av Windows Script runtime-bibliotek (msscript) har föreslagits;
  • Lade till bearbetning av APC-anrop till ntdll innan processen startar;
  • wined3d lägger till stöd för AMD VEGA12 GPU:er;
  • Stöd för bearbetning av meddelanden om enhetsändringar via XRandR API har implementerats;
  • Tillagt stöd för generering av RSA-nycklar;
  • För ARM64-arkitekturen har stöd för sömlösa proxyservrar implementerats för objektgränssnitt;
  • Felrapporter relaterade till driften av spel och applikationer är stängda.
    Vampire the Masquerade, AppCAD, Civilization 4, Shed installer, Royal Quest, iCloud.

Samtidigt presenteras projekt release Wine Staging 4.17, inom vilka utökade uppbyggnader av vin bildas, inklusive inte helt färdiga eller riskfyllda plåster som ännu inte är lämpliga för adoption till huvudvingrenen. Jämfört med Wine ger Wine Staging 855 ytterligare patchar. Den nya utgåvan ger synkronisering med Wine 4.17-kodbasen. Lade till stöd för input i råläge (Raw Input i user32), vilket eliminerade problem i spel baserade på Source-motorn, samt Overwatch och Star Citizen. Inkluderade korrigeringar för att lösa spelkrascher
Empire Earth, Trinklet Supreme och Silent Hill 4: The Room. Lade till stub dsdmo.dll för DirectSound-effekter.

Ventilföretag опубликовала ny release av projektet Proton 4.11-6, som är baserad på utvecklingen av Wine-projektet och syftar till att göra det möjligt för spelapplikationer skapade för Windows och presenterade i Steam-katalogen att köras på Linux. Projektprestationer sprida under BSD-licens. Proton låter dig köra spelapplikationer endast för Windows direkt i Steam Linux-klienten. Paketet innehåller en DirectX 9-implementering (baserat på D9VK), DirectX 10/11 (baserat på DXVK) och DirectX 12 (baserat på vkd3d), som arbetar via översättning av DirectX-anrop till Vulkan API, ger förbättrat stöd för spelkontroller och möjligheten att använda helskärmsläge oavsett vilka skärmupplösningar som stöds i spel.

I den nya versionen av Proton har DXVK-lagret (en implementering av DXGI, Direct3D 10 och Direct3D 11 ovanpå Vulkan API) uppdaterats till en gren 1.4, vart i
Direct3D 11 programmeringsgränssnitt har uppdaterats till version 11.4 och DXGI till version 1.5. Under tiden har DXVK-utvecklarna publicerat en korrigerande uppdatering DXVK 1.4.1, som fixade problem som orsakade krascher i D3D10-koden och förbättrat stöd för Batman: Arkham City, Hitman 2 och Ni no Kuni Remastered.

Dessutom kan vi notera en ny betydande release av projektet D9VK 0.21, inom vilken implementeringen av Direct3D 9 utvecklas, genom att översätta anrop till Vulkan grafik API. Projektet är baserat på DXVK-projektets kodbas, som har utökats med stöd för Direct3D 9. Jämfört med den WineD3D-baserade Direct9D 3-implementeringen tillåter D9VK högre prestanda, eftersom Direct3D 9-översättning genom OpenGL är långsammare än översättning genom Vulkan.

В ny version lagt till nya Direct3D 9-samtal
D3DBLEND_BOTHSRCALPHA och D3DBLEND_BOTHINVSRCALPHA, ett låssystem har implementerats för MSAA-bilder och djupkartor, stöd för YUV2- och YUVY-format har lagts till, en utökad uppsättning konstanter har lagts till när mjukvarubearbetning av vertex shaders möjliggörs, prestandaoptimering har utförts, anrop till TexM3x3Spec och TexMXNUMXxXNUMXSpec har implementerats för DXSO
TexM3x3VSpec, 27 buggar fixade.

Källa: opennet.ru

Lägg en kommentar