Nieuwe versies van Wine 4.17, Wine Staging 4.17, Proton 4.11-6 en D9VK 0.21

Beschikbaar experimentele release van een open implementatie van de Win32 API - Wijn 4.17. Sinds de release van de versie 4.16 Er zijn 14 bugrapporten gesloten en er zijn 274 wijzigingen aangebracht.

De belangrijkste wijzigingen:

  • De Mono-engine is bijgewerkt naar versie 4.9.3;
  • Ondersteuning toegevoegd voor gecomprimeerde texturen in DXTn-formaat naar d3dx9 (overgebracht van Wine Staging);
  • Er is een eerste versie van de Windows Script-runtimebibliotheek (msscript) voorgesteld;
  • Toegevoegde verwerking van APC-aanroepen naar ntdll voordat het proces start;
  • wined3d voegt ondersteuning toe voor AMD VEGA12 GPU's;
  • Ondersteuning voor het verwerken van meldingen over apparaatwijzigingen via de XRandR API is geïmplementeerd;
  • Ondersteuning toegevoegd voor het genereren van RSA-sleutels;
  • Voor de ARM64-architectuur is ondersteuning voor naadloze proxy's geïmplementeerd voor objectinterfaces;
  • Foutrapporten met betrekking tot de werking van games en applicaties zijn gesloten.
    Vampire the Masquerade, AppCAD, Civilization 4, Shed-installatieprogramma, Royal Quest, iCloud.

Tegelijkertijd ingediend projectuitgave Wijnenscenering 4.17, waarbinnen uitgebreide builds van Wine worden gevormd, inclusief nog niet volledig voltooide of risicovolle patches die nog niet geschikt zijn voor adoptie in de hoofdtak van Wine. Vergeleken met Wine biedt Wine Staging 855 extra patches. De nieuwe release brengt synchronisatie met de Wine 4.17-codebase. Ondersteuning toegevoegd voor invoer in onbewerkte modus (Raw Input in user32), waardoor problemen in games op basis van de Source-engine, evenals Overwatch en Star Citizen worden geëlimineerd. Inclusief oplossingen om gamecrashes op te lossen
Empire Earth, Trinklet Supreme en Silent Hill 4: The Room. Stub dsdmo.dll toegevoegd voor DirectSound-effecten.

Ventiel bedrijf опубликовала nieuwe versie van het project Proton 4.11-6, dat gebaseerd is op de ontwikkelingen van het Wine-project en gericht is op het verzekeren van de lancering van gaming-applicaties gemaakt voor Windows en gepresenteerd in de Steam-catalogus op Linux. Projectontwikkelingen worden verspreid onder BSD-licentie. Met Proton kun je rechtstreeks gaming-applicaties voor alleen Windows uitvoeren in de Steam Linux-client. Het pakket bevat een DirectX 9-implementatie (gebaseerd op D9VK), DirectX 10/11 (gebaseerd op DXVK-extensie) en DirectX 12 (gebaseerd op vkd3d), dat werkt via DirectX-aanroepen naar de Vulkan API, biedt verbeterde ondersteuning voor gamecontrollers en de mogelijkheid om de modus Volledig scherm te gebruiken, ongeacht de schermresoluties die in games worden ondersteund.

In de nieuwe versie van Proton is de DXVK-laag (een implementatie van DXGI, Direct3D 10 en Direct3D 11 bovenop de Vulkan API) bijgewerkt naar een vertakking 1.4, waarin
De programmeerinterface van Direct3D 11 is bijgewerkt naar versie 11.4 en DXGI naar versie 1.5. In de tussentijd hebben de DXVK-ontwikkelaars een corrigerende update gepubliceerd DXVK 1.4.1, waarmee problemen werden opgelost die crashes in de D3D10-code veroorzaakten en de ondersteuning voor Batman: Arkham City, Hitman 2 en Ni no Kuni Remastered werd verbeterd.

Bovendien kunnen we een nieuwe belangrijke release van het project noteren D9VK 0.21, waarbinnen de implementatie van Direct3D 9 wordt ontwikkeld, waarbij wordt gewerkt aan de vertaling van oproepen naar de Vulkan grafische API. Het project is gebaseerd op de DXVK-projectcodebase, die is uitgebreid met ondersteuning voor Direct3D 9. Vergeleken met de WineD3D-gebaseerde Direct9D 3-implementatie zorgt D9VK voor hogere prestaties, aangezien Direct3D 9-vertaling via OpenGL langzamer is dan vertaling via Vulkan.

В nieuwe versie nieuwe Direct3D 9-oproepen toegevoegd
D3DBLEND_BOTHSRCALPHA en D3DBLEND_BOTHINVSRCALPHA, er is een vergrendelingssysteem geïmplementeerd voor MSAA-afbeeldingen en dieptekaarten, ondersteuning voor YUV2- en YUVY-formaten is toegevoegd, er is een uitgebreide set constanten toegevoegd bij het inschakelen van softwareverwerking van hoekpuntshaders, prestatie-optimalisatie is uitgevoerd, aanroepen naar TexM3x3Spec en TexMXNUMXxXNUMXSpec zijn geïmplementeerd voor DXSO
TexM3x3VSpec, 27 bugs opgelost.

Bron: opennet.ru

Voeg een reactie