Ua hoʻololi ʻia ka waina e hana me ka hoʻohana ʻana iā Wayland

Ma nā palena o ka papahana ʻAina-wayland ua hoʻomākaukau ʻia kahi pūʻulu o nā patches a me ka mea hoʻokele winewayland.drv e ʻae iā ʻoe e hoʻohana i ka waina ma nā wahi e pili ana i ka protocol Wayland, me ka ʻole o ka hoʻohana ʻana i nā mea pili XWayland a me X11. Loaʻa kēia i ka hiki ke holo i nā pāʻani a me nā noi e hoʻohana ana i ka Vulkan graphics API a me Direct3D 9, 10 a me 11. Hoʻokō ʻia ke kākoʻo Direct3D me kahi papa. DXVK, ka mea i unuhi i nā kelepona i ka Vulkan API. Hoʻokomo pū ka pūʻulu i nā pā esync (Eventfd Synchronization) e hoʻonui i ka hana o nā pāʻani multi-threaded.

Ua hoʻololi ʻia ka waina e hana me ka hoʻohana ʻana iā Wayland

Ua hoʻāʻo ʻia ka paʻi waina no Wayland ma ka Arch Linux a me Manjaro me kahi kikowaena Weston composite a me kahi mea hoʻokele AMDGPU me ke kākoʻo no ka Vulkan API. No ka hana, pono ʻoe iā Mesa 19.3 a i ʻole kahi mana hou, i hui pū ʻia me ke kākoʻo no Wayland, Vulkan a me EGL, ke alo o nā hale waihona puke SDL a me Faudio, a me ke kākoʻo. Esync ai ole ia, Fsync ma ka ʻōnaehana. Kākoʻo ʻia ka hoʻololi ʻana i ke ʻano pale piha me ka kī wela F11. I kēia manawa o ka hoʻomohala ʻana, ʻaʻohe kākoʻo no OpenGL, nā mea hoʻokele pāʻani, nā noi GDI a me nā cursors maʻamau. ʻAʻole hana nā mea hoʻolaha.

Hiki paha i nā mea hoʻomohala hoʻolaha waina-wayland ke makemake i ka hiki ke hāʻawi i kahi kaiapuni Wayland maʻemaʻe me ke kākoʻo no ka holo ʻana i nā polokalamu Windows, e hoʻopau ana i ka pono o ka mea hoʻohana e hoʻokomo i nā pūʻolo pili pili X11. Ma nā ʻōnaehana e pili ana i Wayland, hiki i ka ʻāpana Wine-wayland ke hoʻokō i ka hana kiʻekiʻe a me ka pane ʻana o nā pāʻani ma ka hoʻopau ʻana i nā papa pono ʻole. Eia kekahi, hiki i ka hoʻohana maoli ʻana iā Wayland ke hoʻopau i nā pilikia palekana, hiʻona X11 (no ka laʻana, hiki i nā pāʻani X11 hilinaʻi ke kiu i nā noi ʻē aʻe - ʻo ka protocol X11 hiki iā ʻoe ke komo i nā hanana komo āpau a hana i ka hoʻololi ʻana i nā kī kī hoʻopunipuni).

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka