إصدارات جديدة من Wine 11.17 و Wine-staging 11.17 و DXVK 3.1 و D7VK 2.1 و Vkd3d 2.1

تم إصدار Wine 11.17، وهو إصدار تجريبي من تطبيق Win32 API مفتوح المصدر. منذ إصدار النسخة 11.16، تم إغلاق 44 تقريرًا عن الأخطاء وإجراء 387 تغييرًا.

أهم التغييرات:

  • تمت إضافة دعم مبدئي لمحاكاة وضع الشاشة، مما يسمح بتشغيل التطبيقات والألعاب بملء الشاشة بدقة عرض افتراضية خاصة بها، يتم تغيير حجمها بناءً على كثافة البكسل (DPI) للشاشة أثناء العرض الفعلي. على سبيل المثال، قد تستخدم لعبة قديمة دقة 640×480 بكسل، ولكنها تُعرض على شاشة بدقة أعلى مع الحفاظ على نسبة العرض إلى الارتفاع.
  • تمت إضافة دعم لوظيفتي RtlGetSystemPreferredUILanguages ​​و RtlGetUserPreferredUILanguages ​​لاسترجاع قائمة لغات واجهة المستخدم المفضلة، المُهيأة في سجل النظام للنظام بأكمله وللمستخدمين بشكل فردي، والتي يتم إنشاؤها افتراضيًا بناءً على إعدادات اللغة. كما تمت إضافة وظائف RtlGetProcessPreferredUILanguages ​​و SetProcessPreferredUILanguages ​​و RtlGetSetThreadPreferredUILanguages ​​و SetThreadPreferredUILanguages ​​لتحديد وتعيين قائمة اللغات المفضلة على مستوى العملية والخيط.
  • تم تحديث حزمة Vkd3d المضمنة مع تطبيق Direct3D 12 إلى الإصدار 2.1.
  • تم إغلاق تقارير الأخطاء المتعلقة بالتطبيقات التالية: certmgr.exe، Signtools، Advanced SystemCare 6.4، Autodesk 3ds Max 9، SketchUp 2021، Nokia S60 5th Edition SDK 1.0، PDFCreator، SafeDisc v2.05.030، Bigrats، PTC Pro Engineer Wildfire V5، VisualSubSync 1.0.2.1، PS4 Remote Play 2.x، MigrosBank EBanking 8.2.x، Sparda Bank SecureApp 1.x، MSXML 6.0، Sennheiser Wireless Systems Manager 4.4، Netscape Navigator 3.04، xEdit.
  • تم إغلاق تقارير الأخطاء المتعلقة بتشغيل الألعاب التالية: GTA: Vice City، GTA: San Andreas، Tetris JR، Worms Blast، Horizon Chase Turbo، Star Wars: Knights of the Old Republic I/II، GunBound، Marathon، Ground Control، Ankh — Anniversary Edition، Clive Barker's Jericho.

بالإضافة إلى ذلك، يمكننا الإشارة إلى الإصدارات الجديدة للمشاريع المتعلقة بالنبيذ:

  • تم إصدار Wine Staging 11.17، الذي يوفر إصدارات موسعة من Wine تتضمن تصحيحات غير مكتملة أو محفوفة بالمخاطر، غير مناسبة بعد للدمج في فرع Wine الرئيسي. بالمقارنة مع Wine، يوفر Wine Staging 279 تصحيحًا إضافيًا. يتزامن إصدار Wine Staging الجديد مع قاعدة بيانات Wine 11.17 ويُحدّث كود vkd3d. تم نقل تصحيح يُنفّذ دالة SetThreadpoolTimerEx في مكتبة kernel32.dll إلى توزيعة Wine الرئيسية.
  • أصدرتُ vkd3d 2.1، وهو تطبيق Direct3D 12 يعمل عبر ترجمة الاستدعاءات إلى واجهة برمجة تطبيقات Vulkan الرسومية. تتضمن الحزمة مكتبة libvkd3d مع تطبيق Direct3D 12، وlibvkd3d-shader مع مترجم نموذج التظليل، وlibvkd3d-utils مع وظائف لتسهيل نقل تطبيقات Direct3D 12. كما تتضمن مجموعة من العروض التوضيحية، بما في ذلك نسخة من glxgears إلى Direct3D 12. تدعم مكتبة libvkd3d معظم ميزات Direct3D 12، بما في ذلك أدوات الرسومات والحساب، وقوائم الانتظار وقوائم الأوامر، والواصفات وواصفات الكومة، وتوقيعات الجذر، والوصول غير المرتب، وSamplers، وتوقيعات الأوامر، وثوابت الجذر، والعرض غير المباشر، وطريقتي Clear*() وCopy*(). تُنفذ libvkd3d-shader ترجمة بايت كود نموذج التظليل إلى تمثيل وسيط SPIR-V.

    في الإصدار الجديد من vkd3d:

    • تم تحديث تطبيق لغة التظليل HLSL لدعم العمليات الحسابية من النوع "نصف" عند استخدام نماذج التظليل 4 و 5.
    • لقد عزز مُجمِّع تظليل HLSL عمليات التحقق من بيانات الإدخال والإخراج، ونفذ عملية لإزالة المتغيرات العامة غير المستخدمة (الوحدات) في نماذج التظليل 1-3.
    • تقوم الواجهة الخلفية GLSL (لغة تظليل OpenGL) بتنفيذ دعم لمعالجة سجلات الإدخال بشكل غير مباشر، والمقارنة الذرية وعمليات جمع الأعداد الصحيحة، والعمليات على مستوى البت والحواجز، وعمليات التحميل/التخزين لـ UAV (عرض الوصول غير المرتب) والذاكرة المشتركة لمجموعة مؤشرات الترابط.
    • تم تحسين دعم تنسيق التظليل الثنائي القديم لـ Direct3D. تم تنفيذ تعليمات "sub" و "break_cmp"، ومعدِّلات التعليمات "_x2" و "_x4" و "_x8" و "_d2" و "_d4" و "_d8"، ومعدِّلات المعاملات "_bias" و "_x2" و "_bx2".
    • عند التحويل إلى التمثيل الوسيط لظلال SPIR-V، تمت إضافة دعم للعمليات التي تحول الأرقام ذات الفاصلة العائمة إلى أعداد صحيحة 64 بت.
    • قامت مكتبة Libvkd3d-utils بتوسيع دعمها لواجهة برمجة تطبيقات انعكاس التظليل. تم الآن تنفيذ واجهات ID3D10ShaderReflection و ID3D10ShaderReflection1 و ID3D11ShaderReflection، بالإضافة إلى معظم طرق واجهات ID3D12ShaderReflection و ID3D12ShaderReflectionType.
    • تمت إضافة خيار "--allow-half-globals" إلى vkd3d-compiler وعلامة VKD3D_SHADER_COMPILE_OPTION_BACKCOMPAT_ALLOW_HALF_GLOBALS إلى libvkd3d-shader لتجميع المتغيرات العامة من النوع "half" إلى تمثيل من النوع "float".
  • تم إصدار DXVK 3.1، الذي يوفر تطبيقًا لـ DXGI (بنية DirectX الرسومية)، وDirect3D 8 و9 و10 و11، ويعمل من خلال ترجمة الاستدعاءات إلى واجهة برمجة تطبيقات Vulkan. يتطلب استخدام DXVK برامج تشغيل تدعم واجهة برمجة تطبيقات Vulkan 1.4، مثل NVIDIA 575.51.02 وMesa AMD RADV 25.0 وNVIDIA 25.1 وIntel ANV 25.1. يمكن استخدام DXVK لتشغيل تطبيقات وألعاب ثلاثية الأبعاد. Linux باستخدام Wine، يعمل كبديل عالي الأداء لتطبيقات Direct3D المدمجة في Wine والتي تعمل على OpenGL.

    новой версии:

    • تمت إضافة دعم للعرض التدريجي في DXGI، باستخدام امتداد VK_KHR_incremental_present الخاص بـ Vulkan. يتيح هذا تحديث المناطق المتغيرة فقط من الشاشة. تحل هذه الميزة الجديدة مشاكل العرض في VirtualDJ والعديد من مشغلات الألعاب، مثل Ubisoft Connect.
    • تمت إضافة دعم لإنشاء طرق عرض الهدف مباشرة في المخازن المؤقتة، مما أدى إلى حل المشكلات المتعلقة بآثار العرض السحابي في بعض الألعاب التي تعمل بمحرك Frostbite، مثل Battlefield 3.
    • تم تنفيذ تحميل المكتبات لدعم ملحقات Intel GPU الخاصة (ملحقات البائع).
    • تم إصلاح المشاكل المتعلقة بألعاب Mabinogi و The Witcher 1 و Ghost Recon Breakpoint و Mirrors Edge و RaceRoom Racing Experience.
  • تم إصدار مشروع D7VK 2.2، الذي يطور تطبيق واجهات برمجة تطبيقات الرسومات Direct3D 3 و5 و6 و7 التي اقترحتها مايكروسوفت في الأعوام 1996 و1997 و1998 و1999. يعمل D7VK عن طريق ترجمة استدعاءات واجهة برمجة تطبيقات Vulkan، ويتيح لك التشغيل في Linux ألعاب كلاسيكية تعتمد على واجهات برمجة تطبيقات Direct3D 3 و5 و6 و7. كُتب كود المشروع بلغة C++ ويُوزع بموجب ترخيص Zlib. يعتمد التطوير على كود الواجهة الخلفية d3d9 من مشروع DXVK. يقوم D7VK بتحويل واجهات برمجة تطبيقات Direct3D 3 و5 و6 و7 إلى استدعاءات Direct3D 9، والتي تُترجم بدورها إلى واجهة برمجة تطبيقات Vulkan. لا يعتزم المطور دمج D7VK في DXVK، كما كان الحال مع تطبيقات Direct3D 8 وDirect3D 9 المبنية على Vulkan.

    ينتقل الإصدار الجديد إلى الإصدار 3.1 من DXVK، ويعيد تصميم فحص مخزن D3D3 التنفيذي وحساب المراجع لأجهزة D3D3، ويحسّن معالجة الصور النسيجية لأجهزة D3D5/3. كما تم إجراء إصلاحات لتحسين دعم الألعاب التالية: Palantírs في The Lord of the Rings، وResident Evil 2، وFrogger.

    المصدر: opennet.ru

شراء استضافة موثوقة للمواقع مع حماية DDoS وخوادم VPS VDS 🔥 اشترِ استضافة مواقع ويب موثوقة مع حماية من هجمات DDoS، وخوادم VPS وVDS | ProHoster