يتوفر إصدار DXVK 2.1 ، مما يوفر تطبيقًا لـ DXGI (البنية التحتية للرسومات DirectX) و Direct3D 9 و 10 و 11 ، والعمل من خلال ترجمة المكالمات إلى Vulkan API. يتطلب DXVK برامج تشغيل تدعم Vulkan 1.3 API مثل Mesa RADV 22.0 و NVIDIA 510.47.03 و Intel ANV 22.0 و AMDVLK. يمكن استخدام DXVK لتشغيل التطبيقات والألعاب ثلاثية الأبعاد على Linux باستخدام Wine ، حيث يعمل كبديل عالي الأداء لتطبيقات Wine المضمنة في Direct3D 3/9/10 التي تعمل على OpenGL.
التغييرات الرئيسية:
- في الأنظمة التي تدعم مساحة الألوان HDR10، من الممكن تنشيط HDR عن طريق تعيين متغير البيئة DXVK_HDR=1 أو تحديد المعلمة dxgi.enableHDR = True في ملف التكوين. بمجرد تنشيط HDR، يمكن للألعاب اكتشاف مساحة الألوان HDR10 واستخدامها إذا كانت تحتوي على vkd3d-proton 2.8 أو إصدار أحدث. بيئات المستخدم الرئيسية في Linux لا تدعم HDR حتى الآن، ولكن دعم HDR متوفر في خادم Gamescope المركب، لتمكينه، يجب عليك استخدام الخيار "--hdr-enabled" (يعمل حاليًا فقط على الأنظمة التي تحتوي على وحدات معالجة الرسومات AMD عند استخدام نواة لينكس مع تصحيحات josh-hdr) قياس الألوان).
- تحسين تجميع التظليل. لتقليل التأتأة، تم توسيع استخدام مكتبات خطوط الأنابيب ليشمل خطوط الأنابيب ذات التغطية بالفسيفساء والتظليل الهندسي، وعند استخدام MSAA، يتم استخدام إمكانيات إضافية لملحق Vulkan VK_EXT_extened_dynamic_state3.
- بالنسبة للألعاب القديمة التي تدعم تنعيم العينات المتعددة (MSAA، Multi-Sample Anti-Aliasing)، تمت إضافة إعدادات d3d9.forceSampleRateShading وd3d11.forceSampleRateShading لتمكين وضع Sample Rate Shading لجميع التظليل، مما يؤدي إلى تحسين الجودة من الصور في الألعاب.
- تمت إضافة الواجهة الخلفية GLFW إلى إصدارات Linux، والتي يمكن استخدامها كبديل للواجهة الخلفية SDL2.
- تحسين منطق تمرير أوامر D3D11 لجعل سلوك DXVK أقرب إلى برامج تشغيل D3D11 الأصلية وتحقيق أداء أكثر قابلية للتنبؤ به.
- المشكلات التي تم إصلاحها التي ظهرت في الألعاب:
- رماد التفرد.
- ساحة المعركة: شركة سيئة 2.
- غوجيان 3.
- ريزيدنت ايفل 4 اتش دي.
- لعبة Saints Row: الثالثة.
- سيكيرو.
- الحدود الصوتية.
- القائد الأعلى: التحالف المزور.
المصدر: opennet.ru