Collabora on parantanut Wayland-kuljettajaa viinille ja on nyt yhteensopiva Vulkanin kanssa

Vuoden 2020 lopussa Collabora ilmoitti aikomuksestaan ​​luoda ohjain viinille työskennellessään Waylandin kanssa, koska Linuxissa Wine käyttää X11: tä vuorovaikutuksessa X11-näyttöpalvelimen kanssa. Monissa nykyaikaisissa järjestelmissä Wayland-protokolla on rakenteeltaan rajoitetumpi kuin perinteisemmissä näyttöjärjestelmissä, kuten X11 ja Win32, mikä tarjoaa ainutlaatuisen haasteen Waylandin integroimiseksi Viiniin.

Kolme kuukautta sen jälkeen Collabora esitteli ensimmäisen päivityksen ohjaimesta, jossa esitetyt parannukset olivat Winein ja Waylandin välinen kaksisuuntainen työ olennaisimmilta osin, vaikka ohjain on esittänyt monia virheitä ja etenkin ikkunoiden skaalauksessa.

Viime kuukausien aikana olemme parantaneet kokeellista Wayland-ajuria Wineille, jonka avulla Windows-sovellukset voivat toimia suoraan Wayland-säveltäjissä. Tavoitteenamme on lopulta poistaa XWaylandin tarve monissa käyttötapauksissa ja vähentää siten järjestelmän yleistä monimutkaisuutta samalla kun eliminoidaan mahdollisen tehottomuuden pisteet.

Nyt lähes seitsemän kuukauden työn jälkeen on esitetty parannettu versio Wayland-ajurista, joka sallii GDI- ja OpenGL / DirectX-sovellusten käytön Winein kautta suoraan Wayland-pohjaisessa ympäristössä käyttämättä XWayland-kerrosta ja poistamalla Winein sitoutumisen X11-protokollaan.

Tietoja ohjaimen uudesta versiosta

Tässä uudessa versiossa Vulkan-tuki käyttöön ja myös mukana tulee ikkunanhallinnan käsittely joiden kanssa koonmuutos, koko näyttö, pienentäminen, muiden toimintojen ohella, ei ole enää ongelma, ja sitä voidaan käyttää suoraan tai Direct3D: n toteuttamiseen WineD3D: n tai DXVK: n kautta.

Collabora-kehittäjät mainitsevat Waylandin ohjaimen on nyt tukea työskentelemään useiden Wine-näyttöjen parissa ja tukee näyttöjen dynaamista lisäämistä ja poistamista. Se tukee myös kunkin näytön sovelluskohtaisen tarkkuuden muuttamista (säveltäjän skaalaus, katso päivitys yllä) monitorikohtaisten tilamuutosten toteuttamiseksi.

Myös kunkin näytön tarkkuuden ja tilan muuttamista tuetaan ja skaalaus HiDPI: lle ja työskentely korkean pikselitiheyden (HiDPI) näytöillä tarjotaan.

Lopuksi mainitaan myös, että näppäimistöasettelujen käsittely on toteutettu Waylandissa, ja leikkauksen ja suhteellisen kohdistimen liikkeen tuki on lisätty.

Tämän uuden version myötä ohjain on lähempänä ja lähempänä toimivuutta yleiseen käyttöön, sen lisäksi, että keskustelut viinikehittäjien kanssa jatkavat Wayland-apujen sisällyttämistä viinin lavastusosastoon ja siirretään myöhemmin viinin pääkoostumukseen. .

Siitä Alexandros Frantzis (Collabora-kehittäjä) jakoi:

»Luulen, että ohjain on saavuttanut pisteen, jossa sillä on tarpeeksi ominaisuuksia, jotta siitä olisi hyötyä monissa käyttötapauksissa, ja se antaa myös riittävän luottamuksen siihen, että se on kannattava vaihtoehto tulevaisuudessa. Suunnitteluni on nyt ensisijaisesti keskittyä korjauksiin / parannuksiin ja alkaa valmistautua lavastukseen luomalla sarja versiota helpottavia / ylävirran korjaustiedostoja. ''

Vihdoin jos olet kiinnostunut tietämään siitä lisää, voit tarkistaa yksityiskohdat seuraavassa linkissä.

Rakenna ohjain

Niille, jotka ovat kiinnostuneita hankkimaan, rakentamaan ja / tai käyttämään Wayland-ajuria viinille, heidän tulisi tietää, että se edellyttää asennettua Waylandia sekä Wayland-asiakas-, wayland-egl- ja xkbcommon-kehitystyötä.

Ohjaimen rakenne voidaan tehdä avaamalla pääte ja siinä ne kirjoittavat seuraavat komennot:

git clone -b wayland https://gitlab.collabora.com/alf/wine/
cd wine
./configure --with-wayland [--with-vulkan --with-vkd3d]
make [-jN]
DISPLAY= WAYLAND_DISPLAY=wayland-0 ./wine ...

Voit tehdä lisätietoja kokoamisprosessista tai hankkia lähdekoodin tekemällä sen Seuraavassa linkissä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.