إطلاق مشروع DXVK 1.2 مع تنفيذ Direct3D 10/11 أعلى Vulkan API

نشرت الافراج عن الطبقة البينية DXVK 1.2 تحديث، والذي يوفر تطبيقًا لـ DXGI (DirectX Graphics Infrastructure) و 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 لتشغيل التطبيقات والألعاب ثلاثية الأبعاد على Linux باستخدام Wine ، حيث يعمل كبديل عالي الأداء لتطبيق Wine المدمج في Direct3D 3 والذي يعمل فوق OpenGL. في بعض الألعاب النبيذ + أداء DXVK مختلف من التشغيل على Windows بنسبة 10-20٪ فقط ، بينما عند استخدام تطبيق Direct3D 11 المستند إلى OpenGL ، ينخفض ​​الأداء بشكل أكبر.

يستخدم الإصدار الجديد مؤشر ترابط منفصل لتمرير المخزن المؤقت للأوامر ، مما يحسن الأداء في بعض التكوينات متعددة النواة. بالإضافة إلى ذلك ، تمت زيادة وتيرة إرسال المخزن المؤقت للأوامر للتخلص من وقت التوقف عن العمل وزيادة استخدام وحدة معالجة الرسومات. كان Quake Champions أحد التطبيقات التي استفادت من هذه التغييرات.

دعم إضافي لملحقات العرض المحددة التي لم يتم تحديدها رسميًا في مواصفات Direct3D 11 والتي يتم توفيرها بشكل منفصل من قبل الشركات المصنعة من خلال مكتبات إضافية لنظام التشغيل Windows. هذه التمديدات مطلوبة لكي يعمل المشروع التجريبي دكسفك-AGS مع تنفيذ ملحقات AGS (AMD GPU Services) المقترحة في AMD AGS SDK والسماح لك باستخدام بعض التحسينات ، بما في ذلك تلك المستخدمة في لعبتي Resident Evil 2 و Devil May Cry 5.

من بين الإصلاحات: تقليل الحمل على وحدة المعالجة المركزية قليلاً في بعض الألعاب. لقد أصلحنا مشكلة أدت إلى إضافة عناصر إضافية إلى ذاكرة التخزين المؤقت للحالة وإعادة تجميع معالجات Vulkan المتطابقة. تم إصلاح الخلل الذي تسبب في تعطل Vulkan أو إساءة استخدامه عند استخدام طريقة ClearView. تم تعطيل حل NVAPI الذي تم استخدامه لحل المشكلات في Mirror's Edge Catalyst على الأنظمة التي تحتوي على وحدات معالجة رسومات NVIDIA.

المصدر: opennet.ru

إضافة تعليق