انتشار DXVK 1.10.2، Direct3D 9/10/11 در بالای API Vulkan

نسخه ای از لایه DXVK 1.10.2 در دسترس است که اجرای DXGI (زیرساخت گرافیک DirectX)، Direct3D 9، 10 و 11 را ارائه می دهد که از طریق ترجمه تماس به Vulkan API کار می کند. DXVK به درایورهای مجهز به API Vulkan 1.1 مانند Mesa RADV 22.0، NVIDIA 510.47.03، Intel ANV 22.0 و AMDVLK نیاز دارد. DXVK می‌تواند برای اجرای برنامه‌ها و بازی‌های سه بعدی روی لینوکس با استفاده از Wine استفاده شود، و به عنوان جایگزینی با کارایی بالاتر برای پیاده‌سازی‌های داخلی Direct3D 3/9/10 Wine که در بالای OpenGL اجرا می‌شوند، استفاده می‌شود.

تغییرات اصلی:

  • برای Direct3D 9، پشتیبانی از بافت‌های مکعبی بدون درز (بدون مرزهای پردازش بین نمونه‌ها) اضافه شده است که با استفاده از پسوند Vulkan VK_EXT_non_seamless_cube_map پیاده‌سازی شده است.
  • هنگام استفاده از درایورهای NVIDIA Vulkan، حافظه نهان بهبود یافته سایه بان ها روی دیسک.
  • خطاهایی که منجر به ذخیره و استفاده نادرست از فایل کش حالت رفع شده است.
  • رفع مشکلات هنگام ساخت با استفاده از GCC 12.1.
  • کد پاکسازی در اجرای روش های D3D11 برای دسترسی نامرتب به منابع از چندین رشته (UAV، Unordered Access View) بهینه شده است که باعث بهبود کارایی فشرده سازی تصویر در درایورها شده است.
  • عملکرد فشرده سازی درون حافظه کد سایه زن SPIR-V را بهینه کرد.
  • رفع مشکلات در بازی‌های زیر: 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، رادیوهای کوچک تلویزیون های بزرگ، Sonic Adventure 2، SpellForce Platinum Edition، Supreme Commander، Star Wars: The Force Unleashed II و Star Wars: The Old Republic.

منبع: opennet.ru

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