تم تكييف النبيذ للعمل باستخدام Wayland

في حدود المشروع النبيذ وايلاند تم إعداد مجموعة من التصحيحات وبرنامج winewayland.drv ، مما يسمح باستخدام Wine في البيئات القائمة على بروتوكول Wayland ، دون استخدام مكونات XWayland و X11. على وجه الخصوص ، يتم توفير القدرة على تشغيل الألعاب والتطبيقات التي تستخدم واجهات برمجة تطبيقات رسومات Vulkan و Direct3D 9 و 10 و 11. يتم تنفيذ دعم Direct3D باستخدام طبقة دكسفك، والذي يترجم المكالمات إلى Vulkan API. تتضمن المجموعة أيضًا تصحيحات إسينك (Eventfd Synchronization) لزيادة أداء الألعاب متعددة الخيوط.

تم تكييف النبيذ للعمل باستخدام Wayland

تم اختبار إصدار Wine لـ Wayland في بيئات Arch Linux و Manjaro باستخدام خادم Weston المركب وبرنامج تشغيل AMDGPU الذي يدعم Vulkan API. يتطلب Mesa 19.3 أو أحدث تم تصميمه مع دعم Wayland و Vulkan و EGL ومكتبات SDL و Faudio ودعم إسينك أو فسينك في النظام. يدعم التبديل إلى وضع ملء الشاشة باستخدام مفتاح التشغيل السريع F11. في المرحلة الحالية من التطوير ، لا يوجد دعم لـ OpenGL ووحدات التحكم في الألعاب وتطبيقات GDI والمؤشرات الأصلية. قاذفات لا تعمل.

بالنسبة لمطوري توزيعات Wine-wayland ، قد يكون من المثير للاهتمام أن يكونوا قادرين على توفير بيئة Wayland نقية مع دعم لتشغيل تطبيقات Windows ، مما يلغي حاجة المستخدم إلى تثبيت الحزم المتعلقة بـ X11. في الأنظمة المستندة إلى Wayland ، تتيح لك حزمة Wine-wayland تحقيق أداء واستجابة أعلى للألعاب من خلال التخلص من الطبقات غير الضرورية. بالإضافة إلى ذلك ، فإن الاستخدام المحلي لـ Wayland يجعل من الممكن التخلص من مشاكل الأمان ، متأصل X11 (على سبيل المثال ، يمكن لألعاب X11 غير الموثوق بها التجسس على تطبيقات أخرى - يتيح لك بروتوكول X11 الوصول إلى جميع أحداث الإدخال وإجراء استبدال مزيف بضغطة زر).

المصدر: opennet.ru

إضافة تعليق