Udgivelse af DXVK 1.7, Direct3D 9/10/11 implementeringer oven på Vulkan API

Dannet mellemlagsfrigivelse DXVK 1.7, som giver en DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 og 11 implementering, der fungerer gennem opkaldsoversættelse til Vulkan API. For at bruge DXVK påkrævet support til chauffører Vulcan API 1.1såsom AMD RADV 19.2, 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.

Vigtigste ændringer:

  • Tilføjet understøttelse af Vulkan grafik API-udvidelser: VK_EXT_custom_border_color (bruges til at understøtte kantfarver i Sampler, det løste mange problemer i Direct3D 9-baserede spil, inklusive Crysis og Halo 2 Vista) og VK_EXT_robustness2 (svarende til D3D11, bruges til at håndtere out-of- grænser adgang til ressourceområder). For at bruge disse udvidelser skal du have vin 5.8, samt AMD- og Intel-drivere fra Mesa 20.2-dev eller NVIDIA-driver 440.66.12-beta;
  • Optimeret anvendelse af rengøringsoperationer og
    barrierer ved gengivelse, hvilket gjorde det muligt at forbedre ydeevnen af ​​nogle spil en smule;

  • D3D11-spil tilføjede muligheden for at bruge computerkøer til at indlæse ressourcer asynkront, hvis driveren (f.eks. RADV) ikke understøtter en separat overførselskø;
  • Implementeret noget DXGI 1.6-funktionalitet, der vil blive brugt i fremtidige udgivelser af World of Warcraft;
  • Reduceret hukommelsesforbrug i D3D9, hvilket undgik at løbe tør for tilgængelig hukommelse i nogle spil såsom Toxikk;
  • Rettede Vulkan-valideringsfejl i Cloudpunk og andre spil, der brugte ressourcebufferen forkert;
  • Løste problemer ved bygning i GCC 10.1;
  • Rettede forskellige problemer relateret til D3D9;
  • Indstillingen dxgi.tearFree er blevet omarbejdet;
  • Problemer i Fallout New Vegas, Freelancer, GTA IV og Halo Custom Edition er blevet løst;
  • Support til builds med vinlib. At bygge DXVK kræver nu MinGW.

Kilde: opennet.ru

Tilføj en kommentar