{"id":123730,"date":"2025-04-29T09:05:07","date_gmt":"2025-04-29T07:05:07","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-wayland-protocols-1-44-i-kompozitnogo-servera-weston-14-0-2"},"modified":"2025-04-29T09:05:07","modified_gmt":"2025-04-29T07:05:07","slug":"vypusk-wayland-protocols-1-44-i-kompozitnogo-servera-weston-14-0-2","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hr\/blog\/news\/vypusk-wayland-protocols-1-44-i-kompozitnogo-servera-weston-14-0-2","title":{"rendered":"Izdanje Wayland-Protocols 1.44 i kompozitnog poslu\u017eitelja Weston 14.0.2","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Objavljen je izdanak paketa wayland-protocols 1.44, koji sadr\u017ei set protokola i ekstenzija koje dopunjuju osnovni protokol Wayland i pru\u017eaju mogu\u0107nosti potrebne za izgradnju kompozitnih servera i korisni\u010dkih okru\u017eenja.     <\/p>\n<p>U Wayland-Protocols 1.44 predlo\u017een je novi protokol color-representation-v1 za definiranje kolor predstavni\u0161tva Wayland povrha. Pomo\u0107u novog protokola klijenti mogu prenositi metapodatke potrebne za odre\u0111ivanje prozirnosti, kolor modela, subdiskretizacije i opsega kvantizacije, koji se primjenjuju prilikom pretvorbe bafera sa podacima koji odgovaraju kolor modelu YCbCr u RGB predstavu.        <\/p>\n<p>Svi protokoli prolaze faze razvoja, testiranja i stabilizacije. Nakon zavr\u0161etka faze razvoja (kategorija \u201eunstable\u201d) protokol se premje\u0161ta u granu \u201estaging\u201d i slu\u017ebeno se uklju\u010duje u skup wayland-protocols, a nakon zavr\u0161etka testiranja prelazi u kategoriju stabilnih. Protokoli iz kategorije \u201estaging\u201d ve\u0107 se mogu koristiti u kompozitnim poslu\u017eiteljima i klijentima, gdje je potrebna s njom povezana funkcionalnost. Za razliku od kategorije \u201eunstable\u201d, u \u201estaging\u201d nije dopu\u0161teno uvo\u0111enje izmjena koje kr\u0161e kompatibilnost, no u slu\u010daju otkrivanja problema i nedostataka tijekom testiranja, ne isklju\u010duje se zamjena novom zna\u010dajnom verzijom protokola ili drugim Wayland pro\u0161irenjem.      <\/p>\n<p>Kako bi se ubrzala dostava protokola do programera i potaknula rana implementacija protokola u postoje\u0107im projektima, od pretpro\u0161log izdanja dodatno je dodana faza \u201eexperimental\u201d, u kojoj su dopu\u0161tene izmjene koje kr\u0161e kompatibilnost i dodavanje \u201esirovih\u201d protokola, koje se postupno dovode do odgovaraju\u0107e razine. Ako je za ulazak protokola u fazu \u201estaging\u201d potrebno formirati tim podr\u0161ke i dobiti odre\u0111eni broj potvrda (ACK) od sudionika recenziranja, za ulazak u \u201eexperimental\u201d dovoljno je da nema prigovora (NACK) tijekom dvotjednog razdoblja recenziranja.                        <\/p>\n<p>Trenutno skupina wayland-protocols uklju\u010duje sljede\u0107e stabilne protokole, koji osiguravaju unazadnu kompatibilnost:  <\/p>\n<ul>\n<li class=\"l\"> \u201eviewporter\u201d \u2014 omogu\u0107ava klijentu da izvr\u0161i radnje skaliranja i obrezivanja rubova povr\u0161ine na strani poslu\u017eitelja.   <\/li>\n<li class=\"l\"> \u201epresentation-time\u201d \u2014 osigurava prikazivanje videa.  <\/li>\n<li class=\"l\"> \u201exdg-shell\u201c \u2014 su\u010delje za stvaranje i interakciju s povr\u0161inama kao s prozorima, omogu\u0107uju\u0107i pomicanje njih po ekranu, minimaliziranje, maksimiziranje, promjenu veli\u010dine itd.  <\/li>\n<li class=\"l\"> \u201elinux-dmabuf\u201c \u2014 pru\u017ea mogu\u0107nosti za stvaranje wl_buffer-a na temelju DMA-BUF-a.    <\/li>\n<li class=\"l\">  \u201etablet\u201c \u2014 organizacija unosa s grafi\u010dkih tableta.  <\/li>\n<\/ul>\n<p>Protokoli testirani u grani \u201estaging\u201c:  <\/p>\n<ul>\n<li class=\"l\"> drm-lease \u2014 pru\u017ea resurse potrebne za formiranje stereoslike s razli\u010ditim spremnicima za lijevo i desno oko pri isporuci na virtualne nao\u010dale.   <\/li>\n<li class=\"l\"> \u201eext-session-lock\u201c \u2014 definira sredstva za zaklju\u010davanje sesije, primjerice, tijekom rada \u010duvara zaslona ili prikazivanja dijaloga za autentifikaciju.    <\/li>\n<li class=\"l\"> \u201esingle-pixel-buffer\u201c \u2014 omogu\u0107uje stvaranje jednopikselskih spremnika koji uklju\u010duju \u010detiri 32-bitne vrijednosti RGBA.  <\/li>\n<li class=\"l\"> \u201exdg-activation\u201c \u2014 omogu\u0107uje prijenos fokusa izme\u0111u razli\u010ditih povr\u0161ina prvog nivoa (na primjer, pomo\u0107u xdg-activation jedna aplikacija mo\u017ee premjestiti fokus na drugu).    <\/li>\n<li class=\"l\"> content-type \u2014 omogu\u0107uje klijentima da prijave kompozitorskom poslu\u017eitelju informacije o prikazanom sadr\u017eaju koje se mogu koristiti za optimizaciju pona\u0161anja prema sadr\u017eaju, na primjer, postavljanje specifi\u010dnih DRM svojstava, kao \u0161to je \u201etip sadr\u017eaja\u201c. Pru\u017eena je podr\u0161ka za sljede\u0107e tipove sadr\u017eaja: none (nema informacija o tipu podataka), photo (prikaz digitalnih fotografija koji zahtijeva minimalnu obradu), video (video ili animacija, zahtijeva precizniju sinkronizaciju kako bi se izbjeglo usporavanje) i game (pokretanje igara, zahtijeva isporuku s minimalnom latencijom).    <\/li>\n<li class=\"l\"> ext-idle-notify \u2014 omogu\u0107uje kompozitorskim poslu\u017eiteljima da \u0161alju klijentima obavijesti o neaktivnosti korisnika, \u0161to se mo\u017ee koristiti za aktiviranje dodatnih na\u010dina u\u0161tede energije nakon odre\u0111enog vremena neaktivnosti.            <\/li>\n<li class=\"l\"> tearing-control \u2014 omogu\u0107uje isklju\u010divanje vertikalne sinkronizacije (VSync) u aplikacijama na cijelom ekranu s impulsom za ga\u0161enje okvira, koji se koristi za sprje\u010davanje pojave razmi\u0161ljanja (tearing) pri isporuci. Pojava artefakata zbog razmi\u0161ljanja u multimedijalnim aplikacijama je nepo\u017eeljni u\u010dinak, ali u igrama se mogu tolerirati artefakti, ako njihovo uklanjanje dovodi do dodatnih latencija.  <\/li>\n<li class=\"l\"> ext-foreign-toplevel-list \u2014 dobivanje informacija o povr\u0161inama smje\u0161tenim na najvi\u0161oj razini (toplevel), koje omogu\u0107uju organizaciju fiksiranja prozora iznad drugog sadr\u017eaja, na primjer, za povezivanje vlastitih panela i prekida\u010da prozora.     <\/li>\n<li class=\"l\"> security-context \u2014 omogu\u0107uje identifikaciju klijenata koji koriste sandbox izolaciju. Klijent mo\u017ee registrirati novu vezu s kompozitnim poslu\u017eiteljem temeljenim na Waylandu i prilo\u017eiti mu sigurnosni kontekst, nakon \u010dega \u0107e kompozitni upravitelj prema zadanom sigurnosnom kontekstu ograni\u010diti mogu\u0107nosti dostupne za uspostavljenu vezu.    <\/li>\n<li class=\"l\"> cursor-shape \u2014 alternativni na\u010din za prilagodbu izgleda kursora, koji se temelji na prijenosu serije slika kursora umjesto vezivanja za povr\u0161inu (wl_surface).    <\/li>\n<li class=\"l\"> \u201eext-transient-seat\u201c \u2014 namijenjen za stvaranje privremenih neovisnih sesija (seat), zami\u0161ljenih za kori\u0161tenje s virtualnim ulaznim ure\u0111ajima. Na primjer, prilikom implementacije mogu\u0107nosti povezivanja na udaljenu radnu povr\u0161inu, protokol omogu\u0107uje stvaranje zasebnih sesija za svakog korisnika s virtualnom tipkovnicom i mi\u0161em.    <\/li>\n<li class=\"l\"> \u201exdg-toplevel-drag\u201c \u2014 pro\u0161iruje mehanizam \u201edrag &amp; drop\u201c mogu\u0107no\u0161\u0107u pridru\u017eivanja prozora najvi\u0161e razine operaciji premje\u0161tanja, \u0161to se mo\u017ee koristiti, na primjer, za organizaciju povla\u010denja mi\u0161em panela s alatima ili kartica preglednika. Novi protokol omogu\u0107uje stvaranje odvojivih dijelova prozora, koji prilikom povla\u010denja iz ovog prozora postaju novi prozori i mogu se premje\u0161tati iznad postoje\u0107eg prozora prije ponovnog priklju\u010denja.    <\/li>\n<li class=\"l\"> \u201exdg-dialog\u201c \u2014 omogu\u0107uje dodjeljivanje povr\u0161inama najvi\u0161e razine svojstava specifi\u010dnih za dijalo\u0161ke prozore, na primjer, mo\u017ee se stvoriti modalne dijaloge koji blokiraju interakciju korisnika s ostatkom su\u010delja.      <\/li>\n<li class=\"l\"> \u00ablinux-drm-syncobj\u00bb \u2014 pru\u017ea alate za eksplicitnu sincronizaciju bafera koriste\u0107i DRM (Direct Rendering Manager) objekte sinkronizacije. Pretpostavlja se da \u0107e u kontekstu sinkronizacije prilikom iscrtavanja u bafer, predlo\u017eeni protokol pobolj\u0161ati rad s upravlja\u010dkim programima temeljenim na grafi\u010dkim API-ima Vulkan i OpenGL (implementacija se temelji na obradi unutar upravlja\u010dkih programa). Novi protokol omogu\u0107uje provjeru da je operacija iscrtavanja u baferu zavr\u0161ena prije nego \u0161to kompozitor prika\u017ee taj bafer.    <\/li>\n<li class=\"l\"> alpha-modifier, koji omogu\u0107ava klijentima da mijenjaju razinu prozirnosti povr\u0161ine i prebacuju operacije za postizanje prozirnosti na stranu kompozitnog poslu\u017eitelja, koji ih mo\u017ee preusmjeriti KMS-u.   <\/li>\n<li class=\"l\"> xdg-toplevel-icon \u2014 povezivanje ikone s prozorom na vrhu.    <\/li>\n<li class=\"l\">   ext-image-capture-source i ext-image-copy-capture \u2014 organizacija hvatanja sadr\u017eaja koji se prikazuje na ekranu.  <\/li>\n<li class=\"l\"> xdg-system-bell \u2014 omogu\u0107uje isporuku sistemskog signala, koji se mo\u017ee koristiti, na primjer, kao upozorenje u emuliranju terminala. Oblik isporuke signala odre\u0111uje kompjuterski menad\u017eer, to mo\u017ee biti ne samo zvuk ve\u0107 i vizualni odgovor.      <\/li>\n<li class=\"l\"> fifo \u2014 implementira FIFO mehanizam (prvi do\u0161ao \u2014 prvi oti\u0161ao) obrade redoslijeda a\u017euriranja sadr\u017eaja prikazane povr\u0161ine. S prakti\u010dne strane, protokol omogu\u0107uje kori\u0161tenje \u010dekanja na zavr\u0161etak vertikalnog osve\u017eavanja (vblank) umjesto kori\u0161tenja callback poziva pri svakoj spremnosti za prikaz novog okvira, \u0161to rje\u0161ava problem velike optere\u0107enosti GPU-a prilikom kori\u0161tenja VSync-a.      <\/li>\n<li class=\"l\"> commit-timing \u2014 omogu\u0107uje vezivanje vremenskog ograni\u010denja na sadr\u017eaj povr\u0161ine (kompozitni server treba prikazati promjenu sadr\u017eaja, ako je mogu\u0107e, kroz odre\u0111eno vrijeme, ali ne prije).  <\/li>\n<li class=\"l\"> ext-data-control \u2014 omogu\u0107uje privilegiranim klijentima upravljanje obradom podataka, na primjer, za implementaciju menad\u017eera razmjene.      <\/li>\n<li class=\"l\"> ext-workspace \u2014 implementira koncept <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hr\/vps\/abuzoustojchivye-vps\/\"   title=\"virtualnih radnih povr\u0161ina\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1089\">virtualnih radnih povr\u0161ina<\/a> i nudi doga\u0111aje s informacijama o stanju radnih povr\u0161ina, kao i mogu\u0107nosti za aktivaciju i deaktivaciju radnih povr\u0161ina. Protokol se mo\u017ee koristiti za izradu panela i indikatora koji prikazuju popis dostupnih virtualnih radnih povr\u0161ina i omogu\u0107uju prebacivanje izme\u0111u njih.      <\/li>\n<li class=\"l\"> color-management \u2014 pru\u017ea mogu\u0107nosti za upravljanje bojom i podr\u0161ku za pro\u0161ireni dinami\u010dki raspon osvetljenosti (HDR, High Dynamic Range). Uz dodatno pro\u0161irenje, klijentske aplikacije mogu dobiti informacije o svojstvima ure\u0111aja koja se odnose na reprodukciju boja i prenositi kompozitnom serveru podatke o svojstvima reprodukcije boja vlastitog sadr\u017eaja. U kompozitnom <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hr\/server\/dts-newyork\/\"   title=\"serveru\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2809\">serveru<\/a> ove informacije mogu se koristiti za automatsko upravljanje bojom pri prikazivanju sadr\u017eaja na razli\u010ditim izlaznim ure\u0111ajima, na primjer, za prebacivanje sadr\u017eaja u oblik koji odgovara prikazivanju na HDR monitorima. Za opisivanje color space-ova koriste se ICC profili.\n<li class=\"l\"> xdg-toplevel-tag \u2014 omogu\u0107uje Wayland klijentima da pridr\u017eavaju oznake za povr\u0161ine na vrhu koje kompozicijski poslu\u017eitelj mo\u017ee koristiti za identifikaciju prozora nakon ponovnog pokretanja aplikacije (na primjer, aplikacija mo\u017ee dodijeliti oznake \u00abglavni prozor\u00bb i \u00abpostavke\u00bb za glavni prozor i prozor s postavkama). Ova identifikacija je korisna za vra\u0107anje pozicije, veli\u010dine i svojstava prozora nakon ponovnog pokretanja, kao i za odre\u0111ivanje posebnih pravila za pojedine vrste prozora.      <\/li>\n<\/ul>\n<p>Protokoli koji se razvijaju u grani \u00abunstable\u00bb:    <\/p>\n<ul>\n<li class=\"l\">  \u00abfullscreen-shell\u00bb \u2014 upravljanje radom u re\u017eimu punog ekrana.  <\/li>\n<li class=\"l\">  \u2014 obrada metoda unosa.  <\/li>\n<li class=\"l\">  \u2014 blokada pokretanja screensavera (zaslonske za\u0161tite).  <\/li>\n<li class=\"l\">  \u2014 vremenske oznake za doga\u0111aje unosa.  <\/li>\n<li class=\"l\"> \u2014 upravljanje pri\u010dvr\u0161\u0107ivanjem kombinacija tipkovnice i pre\u010daca.    <\/li>\n<li class=\"l\"> \u2014 specifi\u010dan za Linux mehanizam sinkronizacije me\u0111uspremnika vezanih za povr\u0161inu.      <\/li>\n<li class=\"l\">  \u2014 upravljanje s dodirnih zaslona.    <\/li>\n<li class=\"l\">  \u2014 ograni\u010denja pokaziva\u010da (blokada).  <\/li>\n<li class=\"l\"> \u2014 analogno X11 omogu\u0107uje rad primarnog me\u0111uspremnika, \u010dija se informacija obi\u010dno umetne srednjim gumbom mi\u0161a.    <\/li>\n<li class=\"l\">  \u2014 relativni doga\u0111aji pokaziva\u010da.    <\/li>\n<li class=\"l\">  \u2014 organizacija unosa teksta.   <\/li>\n<li class=\"l\">  \u2014 su\u010delje za interakciju s povr\u0161inama 'susjednog' klijenta.  <\/li>\n<li class=\"l\">  \u2014 crtanje dekoracija prozora na strani poslu\u017eitelja.  <\/li>\n<li class=\"l\">  \u2014 dodatne informacije o izlazu za prikaz (koristi se za fractional scaling).  <\/li>\n<li class=\"l\">  \u2014 hvatanje unosa u XWayland aplikacijama.        <\/li>\n<\/ul>\n<p>Dodatno, vrijedi spomenuti a\u017euriranje projekta Weston 14.0.2, koji razvija referentni kompozitni server, usmjeren na pru\u017eanje visokokvalitetne kodne baze i radnih primjera za kori\u0161tenje Waylanda u desktop okru\u017eenjima i ugra\u0111enim platformama. U novoj verziji Westona, osim ispravke gre\u0161aka, implementirana je mogu\u0107nost izgradnje VNC backenda za udaljeni rad s radnom povr\u0161inom s novom verzijom knji\u017enice neatvnc.<br \/>\n<br \/>Izvor: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63154\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.44, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0433\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0445 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Wayland \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0439. \u0412 Wayland-Protocols 1.44 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d \u043d\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b color-representation-v1 \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0446\u0432\u0435\u0442\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f Wayland-\u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u0438. \u041f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043d\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 \u043a\u043b\u0438\u0435\u043d\u0442\u044b \u043c\u043e\u0433\u0443\u0442 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u043e\u0441\u0442\u0438, \u0446\u0432\u0435\u0442\u043e\u0432\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438, \u0441\u0443\u0431\u0434\u0438\u0441\u043a\u0440\u0435\u0442\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0430 \u043a\u0432\u0430\u043d\u0442\u043e\u0432\u0430\u043d\u0438\u044f, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-123730","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.44, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0433\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0445 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Wayland \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hr\/blog\/news\/vypusk-wayland-protocols-1-44-i-kompozitnogo-servera-weston-14-0-2\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"hr_HR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a Wayland-Protocols 1.44 \u0438 \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 Weston 14.0.2 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.44, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0433\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0445 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Wayland \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hr\/blog\/news\/vypusk-wayland-protocols-1-44-i-kompozitnogo-servera-weston-14-0-2\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-04-29T07:05:07+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-04-29T07:05:07+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47 Izdanak Wayland-Protocols 1.44 i kompozitnog servera Weston 14.0.2 | ProHoster","description":"Objavljen je izdanak paketa wayland-protocols 1.44, koji sadr\u017ei set protokola i ekstenzija koje dopunjuju osnovni protokol Wayland i pru\u017eaju mogu\u0107nosti potrebne za izgradnju kompozitnih servera.","canonical_url":"https:\/\/prohoster.info\/hr\/blog\/news\/vypusk-wayland-protocols-1-44-i-kompozitnogo-servera-weston-14-0-2","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hr_HR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a Wayland-Protocols 1.44 \u0438 \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 Weston 14.0.2 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u0430 wayland-protocols 1.44, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0435\u0433\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439, \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0445 \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Wayland \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438.","og:url":"https:\/\/prohoster.info\/hr\/blog\/news\/vypusk-wayland-protocols-1-44-i-kompozitnogo-servera-weston-14-0-2","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-04-29T07:05:07+00:00","article:modified_time":"2025-04-29T07:05:07+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"123730","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 22:08:59","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 12:32:33","updated":"2026-02-09 22:08:59","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/123730","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/comments?post=123730"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/123730\/revisions"}],"predecessor-version":[{"id":160089,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/posts\/123730\/revisions\/160089"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/media?parent=123730"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/categories?post=123730"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hr\/wp-json\/wp\/v2\/tags?post=123730"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}