Wayland-Protocols 1.27 ngabebaskeun

Pelepasan pakét wayland-protocols 1.27 parantos diterbitkeun, ngandung sakumpulan protokol sareng ekstensi anu ngalengkepan kamampuan protokol dasar Wayland sareng nyayogikeun kamampuan anu dipikabutuh pikeun ngawangun server komposit sareng lingkungan pangguna.

Sadaya protokol sacara berurutan ngalangkungan tilu fase - pamekaran, uji sareng stabilisasi. Saatos réngsé tahap pangwangunan (kategori "teu stabil"), protokol disimpen dina cabang "pementasan" sareng sacara resmi kalebet dina set protokol wayland, sareng saatos tés réngsé, éta dipindahkeun ka kategori stabil. Protokol tina kategori "pementasan" parantos tiasa dianggo dina server komposit sareng klien dimana fungsionalitas anu aya hubunganana diperyogikeun. Beda sareng kategori "teu stabil", "pementasan" ngalarang parobihan anu ngalanggar kasaluyuan, tapi upami masalah sareng kakurangan diidentipikasi nalika uji, ngagantian ku vérsi penting anyar tina protokol atanapi penyuluhan Wayland sanés teu kalebet.

Dina versi anyar, protokol anyar geus ditambahkeun kana kategori "pementasan":

  • eusi-tipe - Ngidinan klien pikeun ngirimkeun inpormasi ngeunaan eusi anu ditampilkeun ka server komposit, anu tiasa dianggo pikeun ngaoptimalkeun kabiasaan sadar eusi, sapertos netepkeun sipat DRM khusus sapertos "jenis eusi". Rojongan pikeun jinis eusi di handap ieu dinyatakeun: teu aya (henteu aya inpormasi ngeunaan jinis data), poto (kaluaran poto digital, meryogikeun pamrosésan minimal), pidéo (video atanapi animasi, singkronisasi anu langkung tepat diperyogikeun pikeun ngahindarkeun gagap) sareng kaulinan (ngaluncurkeun). kaulinan, kaluaran ti reureuh minimum).
  • ext-idle-notify - Ngidinan server komposit pikeun ngirim bewara ka klien ngeunaan inactivity pamaké, nu bisa dipaké pikeun ngaktipkeun mode hemat daya tambahan sanggeus waktu nu tangtu inactivity.

Ayeuna, wayland-protocols kalebet protokol stabil di handap ieu, anu nyayogikeun kasaluyuan mundur:

  • "viewporter" - ngamungkinkeun klien nedunan skala na lampah motong ujung permukaan dina sisi server.
  • "waktos presentasi" - nyadiakeun tampilan video.
  • "xdg-cangkang" mangrupa panganteur pikeun nyieun sarta interacting jeung surfaces sakumaha jandéla, nu ngidinan Anjeun pikeun mindahkeun aranjeunna sabudeureun layar, ngaleutikan, dilegakeun, ngarobah ukuran, jsb.

Protokol diuji dina cabang "pementasan":

  • drm-lease - nyayogikeun sumber daya anu dipikabutuh pikeun ngahasilkeun gambar stereo kalayan panyangga anu béda pikeun panon kénca sareng katuhu nalika kaluaran kana headset kanyataanana virtual.
  • "ext-session-lock" - nangtukeun cara ngonci sési, contona, nalika screen saver dijalankeun atanapi dialog auténtikasi dipintonkeun.
  • "single-piksel-panyangga" - ngidinan Anjeun pikeun nyieun single-piksel panyangga nu ngawengku opat nilai RGBA 32-bit.
  • "xdg-aktivasina" - ngidinan Anjeun pikeun mindahkeun fokus antara surfaces tingkat kahiji béda (contona, ngagunakeun xdg-aktivasina, hiji aplikasi bisa pindah fokus kana sejen).

Protokol anu dikembangkeun dina cabang "teu stabil":

  • "layar pinuh-cangkang" - kadali karya dina modeu layar pinuh.
  • "input-metode" - ngolah métode input.
  • "Idle-inhibit" - ngahalangan peluncuran screensaver (screen saver).
  • "input-timestamps" - timestamps pikeun acara input.
  • "keyboard-shortcuts-inhibit" - ngadalikeun kantétan potong kompas keyboard sareng hotkeys.
  • "linux-dmabuf" - babagi sababaraha kartu vidéo ngagunakeun téhnologi DMABuff.
  • "linux-explicit-synchronization" nyaéta mékanisme khusus Linux pikeun nyingkronkeun panyangga permukaan.
  • "pointer-gestures" - kontrol tina layar toél.
  • "konstrain pointer" - konstrain pointer (blocking).
  • "Pilihan primér" - ku analogi sareng X11, éta ngajamin operasi clipboard primér (pilihan primér), inpormasi anu biasana diselapkeun ku tombol beurit tengah.
  • "kajadian pointer relatif" - acara pointer relatif.
  • "tablet" - rojongan pikeun input ti tablet.
  • "Input téks" - organisasi input téks.
  • "xdg-asing" mangrupa panganteur pikeun interacting jeung surfaces tina klien "tatangga".
  • "xdg-dekorasi" - hiasan jandela Rendering di sisi server.
  • "xdg-output" - émbaran tambahan ngeunaan kaluaran video (dipaké pikeun skala fractional).
  • "xwayland-keyboard-grab" - néwak input dina aplikasi XWayland.

sumber: opennet.ru

Tambahkeun komentar