به جای نسخه ای که به دلیل مشکل انجماد GPU لغو شد رهاسازی بین لایه آماده شد ، که اجرای DXGI (زیرساخت گرافیک DirectX)، Direct3D 10 و Direct3D 11 را ارائه می دهد که از طریق ترجمه تماس ها به Vulkan API کار می کند. DXVK 1.0.3 برخی اصلاحات و بهبودها را از شاخه 1.1 انجام می دهد، به عنوان مثال:
- DLL مطمئن است که شامل اطلاعات نسخه DXVK است.
- در سیستمهایی با پردازندههای گرافیکی NVIDIA، مشکلات رندر در Dark Souls Remastered و Grim Dawn حل شده است.
- رفع یخ زدگی GPU و خرابی راننده هنگام راه اندازی Star Citizen.
- حل مشکلات عملکرد در Anno 1800.
- رفع خطاهایی که منجر به انتقال دادههای تعریفنشده به درایور میشد، که میتوانست روی حافظه پنهان سایهبان تأثیر منفی بگذارد.
- مشکل هش کردن سایهبانهای هندسی با متادیتای جریانی که میتواند باعث رشد غیرقابل کنترل فایلهای کش حالت شود، برطرف شد.
یادآوری میکنیم که DXVK میتواند برای اجرای برنامهها و بازیهای سهبعدی در ... مورد استفاده قرار گیرد. Linux با استفاده از Wine، به عنوان جایگزینی با عملکرد بالاتر برای پیادهسازی داخلی Direct3D 11 Wine که بر روی OpenGL اجرا میشود، عمل میکند. عملکرد ترکیب Wine+DXVK از زمان راهاندازی در Windows تنها ۱۰ تا ۲۰ درصد، در حالی که هنگام استفاده از پیادهسازی مبتنی بر OpenGL از Direct3D 11، عملکرد به طور قابل توجهی کاهش مییابد. بر DXVK به عنوان یک جزء به صورت جداگانه ارائه میشود Linuxکتابخانهها (libdxvk.so) که میتوانند مستقیماً در Wine استفاده شوند، بدون نیاز به نصب جداگانه DXVK به شکل Windows dll
منبع: opennet.ru
