DXVK 1.10.3 اکنون در دسترس است و پیادهسازی DXGI (زیرساخت گرافیکی DirectX)، Direct3D 9، 10 و 11 را ارائه میدهد که از طریق ترجمه فراخوانی به Vulkan API کار میکند. DXVK به درایورهایی نیاز دارد که از Vulkan API 1.1 پشتیبانی میکنند، مانند Mesa RADV 22.0، NVIDIA 510.47.03، Intel ANV 22.0 و AMDVLK. DXVK میتواند برای اجرای برنامهها و بازیهای سهبعدی در Linux با استفاده از Wine، به عنوان جایگزینی با عملکرد بالاتر برای پیادهسازیهای داخلی Direct3D 9/10/11 Wine که بر روی OpenGL اجرا میشوند، عمل میکند.
تغییرات اصلی:
- پشتیبانی اضافه شده برای اشیاء ID3D11Fence به اشتراک گذاشته شده، که در بالای سمافورهای زمانی مشترک Vulkan (سمافور Timeline) پیاده سازی شده است، به جای موارد اولیه VkFence و VkSemaphore، یک واحد اولیه برای همگام سازی بین دستگاه و میزبان ارائه می کند. پشتیبانی از ID3D11Fence امکان دستیابی به عملکرد ویدیویی در بازی Halo Infinite را در هنگام اعمال وصله های مناسب برای wine و vkd3d-proton ممکن کرد.
- یک رگرسیون در DXVK 1.10.2 که باعث اشکالات رندر در بازی های مختلف D3D11، از جمله Prey و Bioshock Infinite می شد، رفع شد.
- مشکلات پیش آمده در Need For Speed 3، Ninja Blade و Ys Origin حل شده است.
- گزینه d3d11.ignoreGraphicsBarriers برای بازی Stray فعال شده است که مشکلات کاهش عملکرد را در برخی از GPU ها حل کرد.
منبع: opennet.ru
