إصدار DXVK 1.7 و Direct3D 9/10/11 على رأس Vulkan API

تشكلت الافراج عن الطبقة البينية DXVK 1.7 تحديث، والذي يوفر تنفيذ DXGI (DirectX Graphics Infrastructure) و Direct3D 9 و 10 و 11 الذي يعمل من خلال ترجمة المكالمات إلى Vulkan API. لاستخدام DXVK مطلوب دعم السائقين Vulkan API 1.1 تحديثمثل AMD RADV 19.2 وNVIDIA 415.22 وIntel ANV 19.0 و AMDVLK.
يمكن استخدام DXVK لتشغيل التطبيقات والألعاب ثلاثية الأبعاد على Linux باستخدام Wine ، حيث يعمل كبديل عالي الأداء لتطبيق Wine المدمج في Direct3D 3 والذي يعمل فوق OpenGL.

التغييرات الرئيسية:

  • تمت إضافة دعم لملحقات واجهة برمجة تطبيقات الرسومات Vulkan: VK_EXT_custom_border_color (يستخدم لدعم ألوان الحدود في Sampler، وقد حل العديد من المشكلات في الألعاب المستندة إلى Direct3D 9، بما في ذلك Crysis وHalo 2 Vista) وVK_EXT_robustness2 (على غرار D3D11، يستخدم للتعامل مع خارج النطاق) حدود الوصول إلى مناطق الموارد). لاستخدام هذه الملحقات، يجب أن يكون لديك wine 5.8، بالإضافة إلى برامج تشغيل AMD وIntel من Mesa 20.2-dev أو NVIDIA driver 440.66.12-beta؛
  • التطبيق الأمثل لعمليات التنظيف و
    الحواجز عند العرض، مما جعل من الممكن تحسين أداء بعض الألعاب بشكل طفيف؛

  • أضافت ألعاب D3D11 القدرة على استخدام قوائم انتظار الحساب لتحميل الموارد بشكل غير متزامن إذا كان برنامج التشغيل (على سبيل المثال، RADV) لا يدعم قائمة انتظار نقل منفصلة؛
  • تم تنفيذ بعض وظائف DXGI 1.6 التي سيتم استخدامها في الإصدارات المستقبلية من World of Warcraft؛
  • انخفاض استهلاك الذاكرة في D3D9، مما أدى إلى تجنب نفاد الذاكرة المتوفرة في بعض الألعاب مثل Toxikk؛
  • تم إصلاح أخطاء التحقق من صحة Vulkan في Cloudpunk والألعاب الأخرى التي تستخدم المخزن المؤقت للموارد بشكل غير صحيح؛
  • حل المشاكل عند البناء في دول مجلس التعاون الخليجي 10.1؛
  • تم إصلاح العديد من المشكلات المتعلقة بـ D3D9؛
  • تمت إعادة صياغة خيار dxgi.tearFree؛
  • تم حل المشكلات في Fallout New Vegas وFreelancer وGTA IV وHalo Custom Edition؛
  • دعم للبنيات مع com.winelib. يتطلب بناء DXVK الآن MinGW.

المصدر: opennet.ru

إضافة تعليق