ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ Π²ΡΠΏΡΡΠΊ ΠΏΠ°ΠΊΠ΅ΡΠ° wayland-protocols 1.31, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π³ΠΎ Π½Π°Π±ΠΎΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ² ΠΈ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ, Π΄ΠΎΠΏΠΎΠ»Π½ΡΡΡΠΈΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Wayland ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΡΡΠΈΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ½ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠΉ.
Ny protocole rehetra dia mandalo dingana telo - fampandrosoana, fitsapana ary fanamafisana. Rehefa vita ny dingana fampandrosoana (ny sokajy "tsy marin-toerana") dia apetraka ao amin'ny sampana "staging" ny protocol ary ampidirina amin'ny fomba ofisialy ao amin'ny seta wayland-protocols, ary rehefa vita ny fitsapana dia afindra amin'ny sokajy stable. Ny protocols avy amin'ny sokajy "staging" dia efa azo ampiasaina amin'ny servisy sy mpanjifa mitambatra izay ilaina ny fiasa mifandraika. Tsy toy ny sokajy "tsy marin-toerana", ny "staging" dia mandrara ny fanovana izay manitsakitsaka ny fifanarahana, fa raha misy olana sy lesoka hita mandritra ny fitsapana, dia tsy voahilika ny fanoloana ny dikan-teny manan-danja vaovao amin'ny protocol na ny fanitarana Wayland hafa.
ΠΠΎΠ²Π°Ρ Π²Π΅ΡΡΠΈΡ ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π° ΡΠΏΡΡΡΡ Π½Π΅Π΄Π΅Π»Ρ ΠΏΠΎΡΠ»Π΅ Π²ΡΠΏΡΡΠΊΠ° Wayland-Protocols 1.30, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π±ΡΠ»Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° tearing-control Π΄Π»Ρ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ. Π Π²Π΅ΡΡΠΈΠΈ 1.31 Π² ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ Β«stagingΒ» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» fractional-scale, ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ½ΡΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ Π½Π΅ΡΠ΅Π»ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠ΅ΠΉ, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠΎΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ Π±ΡΡΠ΅ΡΠΎΠ² Π΄Π»Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² wp_viewport, ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ΠΉ ΠΎΠΊΡΡΠ³Π»ΡΠ½Π½ΡΡ ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ ΠΎ ΠΌΠ°ΡΡΡΠ°Π±Π΅. Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° fractional-scale ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²Π»Π΅Π½Ρ Π΄Π»Ρ wlroots, KWin ΠΈ glfw.
Amin'izao fotoana izao, ny wayland-protocols dia ahitana ireto protocols stable manaraka ireto, izay manome fampifanarahana mihemotra:
- "viewporter" - mamela ny mpanjifa hanao scaling sy trimming sisiny ambonin'ny hetsika eo amin'ny lafiny mpizara.
- "fotoana fanolorana" - manome fampisehoana video.
- Ny "xdg-shell" dia interface tsara hamoronana sy hifaneraserana amin'ny sehatra toy ny windows, izay ahafahanao mamindra azy ireo manodidina ny efijery, manamaivana, manitatra, manova ny habeny, sns.
Protocols nosedraina tao amin'ny sampana "staging":
- drm-lease - manome ny loharano ilaina amin'ny famoronana sary stereo misy buffers samihafa ho an'ny maso havia sy havanana rehefa mivoaka amin'ny headset zava-misy virtoaly.
- "ext-session-lock" - mamaritra ny fomba hanidy ny session, ohatra, raha mandeha ny saver na ny fifanakalozan-kevitra momba ny fanamarinana.
- "single-pixel-buffer" - mamela anao hamorona buffer tokana-pixel izay misy soatoavina RGBA 32-bit efatra.
- "xdg-activation" - ahafahanao mamindra ny fifantohana eo amin'ny sehatra voalohany (ohatra, mampiasa xdg-activation, ny fampiharana iray dia afaka manova fifantohana amin'ny hafa).
- karazana votoaty - Mamela ny mpanjifa hampita vaovao momba ny atiny aseho amin'ny lohamilina mitambatra, izay azo ampiasaina hanamafisana ny fihetsika mahatsikaritra votoaty, toy ny fametrahana fananana DRM manokana toy ny "karazana votoaty". Ny fanohanana ireto karazana votoaty manaraka ireto dia nambara: tsy misy (tsy misy fampahalalana momba ny karazana data), sary (famoahana sary nomerika, mila fanodinana kely indrindra), horonan-tsary (video na animation, ilaina ny fampifanarahana mazava kokoa mba hisorohana ny fiakanakana) ary ny lalao (famoahana). lalao, vokatra avy amin'ny fahatarana kely indrindra).
- ext-idle-notify - Mamela ny server composite handefa fampandrenesana amin'ny mpanjifa momba ny tsy fihetsehan'ny mpampiasa, izay azo ampiasaina amin'ny fampandehanana ny fomba fitsitsiana herinaratra fanampiny aorian'ny fotoana tsy fiasana.
- tearing-control - ahafahanao manafoana ny fampifanarahana mitsangana (VSync) miaraka amin'ny pulse damping mitsangana amin'ny fampiharana amin'ny efijery feno, ampiasaina amin'ny fiarovana amin'ny famoahana ny vokatra. Ao amin'ny fampiharana multimedia, ny artifacts noho ny rovitra dia fiantraikany tsy ilaina, fa amin'ny programa lalao dia azo leferina ny artifacts raha toa ka miteraka fahatarana fanampiny ny fikarakarana azy ireo.
Protocols novolavolaina tao amin'ny sampana "tsy azo antoka":
- "Fullscreen-shell" - fanaraha-maso ny asa amin'ny fomba feno efijery.
- "fomba fampidirana" - fomba fanodinana fampidirana.
- "Idle-inhibit" - fanakanana ny fandefasana ny efijery (saver).
- "input-timestamps" - timestamps ho an'ny hetsika fampidirana.
- "keyboard-shortcuts-inhibit" - mifehy ny fampifandraisana ny hitsin-dΓ lana sy ny hotkey.
- Β«linux-dmabufΒ» β ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ dma-buf.
- Ny "linux-explicit-synchronization" dia rafitra manokana amin'ny Linux amin'ny fampifanarahana ireo buffer mifatotra amin'ny tany.
- "fanondro-fihetsika" - fanaraha-maso amin'ny efijery fikasihana.
- "faneriterena pointer" - faneriterena pointer (fanakanana).
- "Primary-selection" - amin'ny alΓ lan'ny fanoharana amin'ny X11, dia miantoka ny fiasan'ny takelaka voalohany (fantina voalohany), ny fampahalalana izay matetika ampidirina amin'ny bokotra afovoany.
- "hetsika fanondro relatif" - fisehoan-javatra fanondro relatif.
- "tablet" - fanohanana ny fampidirana avy amin'ny takelaka.
- "text-input" - fandaminana ny fampidirana lahatsoratra.
- Ny "xdg-vahiny" dia interface tsara hifaneraserana amin'ny tampon'ny mpanjifa "mpifanolo-bodirindrina".
- "xdg-decoration" - manome haingo varavarankely eo amin'ny lafiny server.
- "xdg-output" - fampahalalana fanampiny momba ny famoahana horonan-tsary (ampiasaina amin'ny fametahana fractional).
- "xwayland-keyboard-grab" - maka ny fidirana amin'ny rindranasa XWayland.
Source: opennet.ru