Dumating ang XWayland 24.0.99.901 na may mga pagpapahusay sa GLAMOUR at suporta sa pangkalahatan

Ang Xwayland ay isang X server para sa pagpapatakbo ng mga kliyente ng X sa Wayland

Ito ay inihayag kamakailan paglabas ng bagong bersyon ng "XWayland 24.0.99.901",  na nakalista din bilang unang kandidato sa paglabas ng paparating na standalone na release ng Xwayland 24.1.0 (o Xwayland 24.1.0 rc1 para sa maikli). At sa release na ito ang ilang mga kapansin-pansing pagbabago ay ang mga ssuporta para sa tahasang pag-synchronize ng GPU, GLAMOR optimizations at improvements at ang pagwawakas ng suporta sa EGLStream.

Para sa mga hindi pamilyar sa XWayland, dapat mong malaman iyon ito ay isang X server na tumatakbo sa ilalim ng Wayland at nagbibigay ng backward compatibility para sa mga legacy na X11 application. XWayland fginagawang mas madali ang pagpapatakbo ng mga X11 application sa Wayland-based na kapaligiran, gamit ang X.Org server at ang pangunahing pagkakaiba ay ang Wayland ang humahawak sa presentasyon ng mga bintana sa halip na KMS.

Ang XWayland ay binuo bilang bahagi ng core X.Org codebase at dati nang inilabas kasama ng X.Org server. Gayunpaman, dahil sa pagwawalang-kilos ng X.Org server at ang kawalan ng katiyakan sa paglabas ng bersyon 1.21 sa konteksto ng aktibong pag-unlad ng XWayland, napagpasyahan na paghiwalayin ang XWayland at ilabas ang mga naipon na pagbabago bilang isang hiwalay na pakete.

Ano ang bago sa XWayland 24.0.99.901?

Sa bagong bersyong ito, na ipinakita mula sa XWayland 24.0.99.901 at nagdidirekta sa mga pagbabago at pagpapahusay para sa Xwayland 24.1.0, ang suporta para sa Explicit Sync. Sa bagong karagdagan na ito, maaari na ngayong ipaalam sa Wayland Composite Manager ang kahandaang magpakita ng mga chart sa screen, na binabawasan ang mga pagkaantala at artifact kapag nagpapakita ng mga chart.

Ang isa pang pagbabago na namumukod-tangi ay ang GLAMOR 2D na mga pagpapabuti, bilang suporta at pagganap ng GLAMOR 2D acceleration architecture, na gumagamit ng OpenGL para mapabilis ang 2D operations, ay napabuti, bilang karagdagan sa pagdaragdag suporta para sa OpenGL ES 3 shaders, mga pagpapahusay sa bahagyang pagpapabilis ng texture para sa OpenGL ES at ang opsyon sa command line na "glamor", pati na rin ang pagpapagana ng UYVY acceleration.

Bukod dito, Ang code na nauugnay sa EXA 2D acceleration architecture ay tinanggal at Ang code na nauugnay sa mga DDX server tulad ng Xquartz, Xnest, Xwin, Xorg, Xephyr/kdrive ay tinanggal.

Bilang karagdagan doon, sa XWayland 24.0.99.901 ngayon lahat ng XWayland window ay ipinapakita sa loob ng isang hiwalay na bintana sa kapaligiran ng Wayland sa rootful mode, na nagbibigay-daan sa iyong gamitin ang X11 window manager para pamahalaan ang pagpapatakbo ng X11 application windows.

Napansin din na ngayon posibleng gumamit ng hanggang 13 na button sa mouse gamit ang Xvfb, ipinatupad ang input area configuration sa Wayland environment side gamit ang impormasyon mula sa X11 at pinahusay na suporta para sa FreeBSD platform, gamit ang scfb framebuffer driver at pagdaragdag ng handling ng « option-novtswitch".

Sa iba pang mga pagbabago matindi yan:

Bilang karagdagan sa mga nabanggit na pagpapabuti at pangkalahatang pag-optimize ng pagganap sa iba't ibang bahagi ng code, ang iba pang mga pagbabago na kapansin-pansin ay ang mga sumusunod:

  • Ang suporta para sa EGLStream, na dating ginamit para sa pagiging tugma sa mas lumang NVIDIA proprietary driver, ay minarkahan bilang hindi na ginagamit.
  • Ang mga isyu sa compilation sa OpenBSD at FreeBSD ay naayos na.
  • Ang tahasang kakayahan sa pag-synchronize ng GPU ay naghahatid ng mga kapansin-pansing pagpapahusay sa pagganap at koordinasyon para sa mga operasyong masinsinang graphics.
  • Ang orasan at refresh rate ay muling kinakalkula
  • Build fix kung walang gbm o eglstream ang available
  • Inilipat ang alloc function sa isang hiwalay na source file at string function din sa isang hiwalay na source file
  • Inalis ang mga hindi na ginagamit na macro na pict_f_transform at pict_f_vector, ang mga pribadong kahulugan ng picturestr.h
    at ang mga pribadong kahulugan ng glyphstr.h
  • Ayusin ang hindi nagamit na variable sa non-IPv6 build OS at hindi nagamit na variable sa WIN32 build OS
  • Inayos ang pangalan ng xnestCursorScreenKeyRec
  • Nagdagdag ng access handler sa XACE property
    xwayland: paghigpitan ang pagpapahintulot sa pagkumpirma sa window manager

Sa wakas, kung interesado kang malaman ang higit pa tungkol dito, maaari mong konsultahin ang mga detalye Sa sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.