Frigivelse af DXVK 1.2-projekt med Direct3D 10/11-implementering oven på Vulkan API

offentliggjort mellemlagsfrigivelse DXVK 1.2, som giver en implementering af DXGI (DirectX Graphics Infrastructure), Direct3D 10 og Direct3D 11, der arbejder gennem opkaldsoversættelse til Vulkan API. For at bruge DXVK påkrævet support til chauffører Vulkan API, som f.eks
AMD RADV 18.3, AMDGPU PRO 18.50, NVIDIA 415.22, Intel ANV 19.0 og AMDVLK.

DXVK kan bruges til at køre 3D-applikationer og spil på Linux ved hjælp af Wine, der fungerer som et højere ydeevne alternativ til Wines indbyggede Direct3D 11-implementering, der kører oven på OpenGL. I nogle spil vin+DXVK ydeevne anderledes fra kun at køre på Windows med 10-20%, mens man ved brug af implementeringen af ​​Direct3D 11 baseret på OpenGL falder mere markant.

Den nye udgivelse bruger en separat tråd til at sende kommandobufferen, hvilket forbedrer ydeevnen i nogle multi-core konfigurationer. Derudover er frekvensen af ​​afsendelse af kommandobufferen blevet øget for at eliminere nedetid og øge brugen af ​​GPU'en. En af de applikationer, der nød godt af disse ændringer, var Quake Champions.

Tilføjet understøttelse af specifikke gengivelsesudvidelser, der ikke er officielt defineret i Direct3D 11-specifikationen og leveres separat af producenter gennem yderligere biblioteker til Windows. Disse udvidelser er nødvendige for at pilotprojektet kan fungere DXVK-AGS med implementeringen af ​​AGS-udvidelserne (AMD GPU Services) foreslået i AMD AGS SDK og giver dig mulighed for at bruge nogle optimeringer, inklusive dem, der bruges i spillene Resident Evil 2 og Devil May Cry 5.

Blandt rettelserne: Reducerede en smule belastningen på CPU'en i nogle spil. Vi rettede et problem, der resulterede i, at ekstra elementer blev tilføjet til tilstandscachen og genkompilerede identiske Vulkan-handlere. Rettede en fejl, der fik Vulkan til at gå ned eller misbruge ved brug af ClearView-metoden. Deaktiverede en NVAPI-løsning, der blev brugt til at løse problemer i Mirror's Edge Catalyst på systemer med NVIDIA GPU'er.

Kilde: opennet.ru

Tilføj en kommentar