Sortie de DXVK 2.5, qui implémente Direct3D 8/9/10/11 au-dessus de l'API Vulkan.

La version du pilote DXVK 2.5 est dĂ©sormais disponible, offrant une implĂ©mentation de DXGI (DirectX Graphics Infrastructure), Direct3D 8, 9, 10 et 11, fonctionnant via la translation des appels d'API Vulkan. Pour utiliser DXVK, il faut des pilotes prenant en charge l'API Vulkan 1.3, comme Mesa RADV 24.0, NVIDIA 535.183.01, Intel ANV 24.0, AMDVLK 2024.Q1.3, AMDGPU-PRO et NVK 24.1. DXVK peut ĂȘtre utilisĂ© pour exĂ©cuter des applications et des jeux 3D sous Linux via Wine, agissant comme une alternative plus performante aux implĂ©mentations Direct3D intĂ©grĂ©es Ă  Wine, fonctionnant sur OpenGL.

Principales modifications :

  • Le code de gestion de la mĂ©moire et des ressources a Ă©tĂ© entiĂšrement réécrit pour une gestion plus efficace de la mĂ©moire vidĂ©o. Un processus de dĂ©fragmentation est dĂ©sormais lancĂ© pĂ©riodiquement, restituant la mĂ©moire inutilisĂ©e au systĂšme. La restitution de la mĂ©moire est initiĂ©e en cas de pĂ©nurie de mĂ©moire dans le systĂšme ou lorsqu'il y a une grande quantitĂ© de mĂ©moire inutilisĂ©e (laissant un petit volume de mĂ©moire inutilisĂ©e derriĂšre le processus aide Ă  accĂ©lĂ©rer les opĂ©rations ultĂ©rieures d'allocation de mĂ©moire).

    Grùce à la réduction de la fragmentation de la mémoire, une diminution significative de la consommation de mémoire maximale a été observée dans des jeux comme God of War, atteignant jusqu'à 1 Go dans certaines situations. Le meilleur résultat du nouveau code de gestion de la mémoire est obtenu avec des pilotes prenant en charge les extensions Vulkan VK_EXT_memory_budget et VK_KHR_maintenance5. Pour gérer l'activation de la défragmentation, il existe un paramÚtre dxvk.enableMemoryDefrag, qui est désactivé pour le pilote Intel ANV.

  • Pour Direct3D 8/9, la prise en charge des curseurs Ă©mulĂ©s a Ă©tĂ© mise en Ɠuvre, permettant d'afficher n'importe quelle image en tant que curseur de souris dans les jeux. Ce changement a rĂ©solu les problĂšmes de disparition du curseur dans Dungeon Siege 2, Act of War et certains anciens jeux basĂ©s sur Direct3D 8.
  • L'Ă©mulation stricte des calculs Ă  virgule flottante est activĂ©e par dĂ©faut lors de l'utilisation des pilotes NVIDIA 565.57.01 et versions ultĂ©rieures.
  • Des travaux ont Ă©tĂ© rĂ©alisĂ©s pour amĂ©liorer les performances Direct3D 8/9 sur les GPU mobiles.
  • Dans Direct3D 11, une rĂ©duction de l'intensitĂ© des opĂ©rations de crĂ©ation, de chargement et de restitution des ressources a Ă©tĂ© mise en place en cas de dĂ©passement d'un certain seuil de mĂ©moire allouĂ©e, permettant d'amĂ©liorer la stabilitĂ© et de rĂ©duire la consommation de mĂ©moire dans les jeux 32 bits.
  • Dans DXGI, des effets de remplacement sĂ©quentiel des tampons sont implĂ©mentĂ©s dans les tampons de trame virtuels remplaçables (SwapChain), permettant aux jeux de lire le contenu des tampons dĂ©jĂ  affichĂ©s.
  • Pour dxvk-native, un backend basĂ© sur la bibliothĂšque SDL3 a Ă©tĂ© ajoutĂ©.
  • Pour amĂ©liorer l'efficacitĂ© de la gestion de la mĂ©moire, l'extension Vulkan VK_EXT_pageable_device_local_memory a Ă©tĂ© utilisĂ©e, si elle est prise en charge par le pilote.
  • Les problĂšmes rencontrĂ©s dans les jeux suivants ont Ă©tĂ© rĂ©solus :
    • Ascension au TrĂŽne
    • Call of Duty : Modern Warfare 2 Campagne RemasterisĂ©e
    • Command & Conquer: Generals
    • Diablo 4
    • Dishonored 2
    • King’s Bounty : Guerriers du Nord
    • Rayman 3
    • Ryse: Son of Rome
    • Sekiro: Shadows Die Twice
    • Tales of Arise
    • Les Sims 4
    • Tomb Raider: Legend
    • Total War : Rome II
    • Vindictus
    • Yakuza 0
    • Yakuza Kiwami

Source : opennet.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster