Vein, mis on kohandatud Waylandi abil töötamiseks

Projekti piirides Veini-teemaa on koostatud plaastrite komplekt ja draiver winewayland.drv, mis võimaldavad kasutada Wine'i Waylandi protokollil põhinevates keskkondades ilma XWaylandi ja X11-ga seotud komponente kasutamata. See hõlmab võimalust käitada mänge ja rakendusi, mis kasutavad Vulkani graafika API-d ja Direct3D 9, 10 ja 11. Direct3D tugi on rakendatud kihi abil DXVK, mis tõlgib kõned Vulkani API-le. Komplektis on ka plaastrid esync (Eventfd Synchronization), et suurendada mitme lõimega mängude jõudlust.

Vein, mis on kohandatud Waylandi abil töötamiseks

Waylandi Wine'i väljaannet on testitud Arch Linuxi ja Manjaro keskkondades Westoni komposiitserveri ja AMDGPU draiveriga, mis toetab Vulkan API-t. Töötamiseks vajate Mesa 19.3 või uuemat versiooni, mis on koostatud Waylandi, Vulkani ja EGL-i toega, SDL-i ja Faudio teekide olemasolu, samuti tuge Esync või Fsync süsteemis. Toetatakse kiirklahvi F11 abil täisekraanrežiimile lülitumist. Praeguses arendusetapis pole OpenGL-i, mängukontrollerite, GDI-rakenduste ja kohandatud kursorite tuge. Käivitajad ei tööta.

Wine-waylandi levitamise arendajad võivad olla huvitatud võimalusest pakkuda puhast Waylandi keskkonda, mis toetab Windowsi rakendusi, välistades kasutaja vajaduse installida X11-ga seotud pakette. Waylandil põhinevates süsteemides võimaldab Wine-waylandi pakett saavutada mängude suurema jõudluse ja reageerimisvõime, kõrvaldades mittevajalikud kihid. Lisaks võimaldab Waylandi kohalik kasutamine vabaneda turvaprobleemidest, iseloomulik X11 (näiteks ebausaldusväärsed X11 mängud võivad nuhkida teisi rakendusi – protokoll X11 võimaldab juurdepääsu kõikidele sisendsündmustele ja sooritada võltsitud klahvivajutuste asendusi).

Allikas: opennet.ru

Lisa kommentaar