انتشار پروژه DXVK 1.2 با اجرای Direct3D 10/11 در بالای Vulkan API

منتشر شده انتشار بین لایه ای DXVK 1.2، که اجرای DXGI (زیرساخت گرافیک DirectX)، Direct3D 10 و Direct3D 11 را ارائه می دهد که از طریق ترجمه تماس ها به Vulkan API کار می کند. برای استفاده از DXVK مورد نیاز است پشتیبانی از رانندگان Vulkan APIمانند
AMD RADV 18.3، AMDGPU PRO 18.50، NVIDIA 415.22، Intel ANV 19.0 و AMDVLK.

DXVK می‌تواند برای اجرای برنامه‌ها و بازی‌های سه‌بعدی روی لینوکس با استفاده از Wine مورد استفاده قرار گیرد، و به عنوان جایگزینی با عملکرد بالاتر برای اجرای Direct3D 3 اصلی Wine در بالای OpenGL است. که در برخی از بازی ها عملکرد ترکیب Wine+DXVK متفاوت از اجرا بر روی ویندوز تنها 10-20٪، در حالی که هنگام استفاده از اجرای Direct3D 11 مبتنی بر OpenGL، عملکرد به میزان قابل توجهی کاهش می یابد.

نسخه جدید از یک رشته جداگانه برای انتقال بافر فرمان استفاده می کند که عملکرد را در برخی از تنظیمات چند هسته ای بهبود می بخشد. علاوه بر این، فرکانس ارسال بافر فرمان برای حذف زمان خرابی و افزایش استفاده از GPU افزایش یافته است. از اپلیکیشن هایی که عملکردشان تحت تاثیر این تغییرات مثبت قرار گرفت، به بازی Quake Champions اشاره می شود.

پشتیبانی اضافه شده برای پسوندهای رندر خاص که به طور رسمی در مشخصات Direct3D 11 تعریف نشده اند و به طور جداگانه توسط سازندگان از طریق کتابخانه های اضافی برای ویندوز ارائه می شوند. این الحاقات برای اجرای پروژه آزمایشی مورد نیاز است. DXVK-AGS با اجرای برنامه های افزودنی AGS (AMD GPU Services) پیشنهاد شده در AMD AGS SDK و به شما اجازه می دهد تا از برخی بهینه سازی ها از جمله موارد استفاده شده در بازی های Resident Evil 2 و Devil May Cry 5 استفاده کنید.

رفع‌ها عبارتند از: کاهش اندکی بار CPU در برخی بازی‌ها. مشکلی را برطرف کرد که باعث شد موارد اضافی به حافظه پنهان حالت اضافه شود و کنترل‌کننده‌های Vulkan دوباره کامپایل شوند. رفع اشکالی که باعث خرابی یا استفاده نادرست از Vulkan در هنگام استفاده از روش ClearView شده بود. راه‌حل NVAPI که برای حل مشکلات در Mirror's Edge Catalyst در سیستم‌های دارای پردازنده‌های گرافیکی NVIDIA استفاده می‌شد، غیرفعال شده است.

منبع: opennet.ru

اضافه کردن نظر