Wydano wydanie warstwy DXVK 1.10.2, które dostarcza implementację DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 i 11, działającą poprzez tłumaczenie wywołań do API Vulkan. Aby korzystać z DXVK, wymagane są sterowniki obsługujące API Vulkan 1.1, takie jak Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 oraz AMDVLK. DXVK może być używane do uruchamiania aplikacji 3D i gier w systemie Linux przy pomocy Wine, stanowiąc wysoce wydajną alternatywę dla wbudowanych w Wine implementacji Direct3D 9/10/11 działających na OpenGL.
Główne zmiany:
- Dla Direct3D 9 dodano wsparcie dla nieciągłych (non-seamless, bez przetwarzania granic między próbkami) tekstur sferycznych, zrealizowane poprzez wykorzystanie rozszerzenia Vulkan VK_EXT_non_seamless_cube_map.
- Utworzono pamięć podręczną shaderów na dysku przy użyciu sterowników Vulkan NVIDIA.
- Poprawiono błędy, które prowadziły do nieprawidłowego zapisywania i wykorzystywania pliku pamięci podręcznej stanu.
- Rozwiązano problemy związane z kompilacją przy użyciu GCC 12.1.
- Zoptymalizowano kod czyszczenia w implementacji metod D3D11 dla nieuporządkowanego dostępu do zasobów z wielu wątków (UAV, Unordered Access View), co pozwoliło zwiększyć wydajność kompresji obrazów w sterownikach.
- Zoptymalizowano wydajność kompresji kodu shaderów SPIR-V w pamięci.
- Usunięto problemy w grach: Beyond Good and Evil, Day Z, Dead Space, Dirt Rally, Godfather, Limbo, Majesty 2, Myst V, Onechanbara Z2: Chaos, Planetary Annihilation: TITANS, Plants vs. Zombies Garden Warfare 2, Return of Reckoning, Scrapland Remastered, Small Radios Big Televisions, Sonic Adventure 2, SpellForce Platinum Edition, Supreme Commander, Star Wars: The Force Unleashed II oraz Star Wars: The Old Republic.
Źródło: opennet.ru
