{"id":37449,"date":"2019-10-31T22:17:41","date_gmt":"2019-10-31T19:17:41","guid":{"rendered":"https:\/\/prohoster.info\/blog\/vypusk-kompozitnogo-servera-weston-7-0\/"},"modified":"2019-10-31T22:17:41","modified_gmt":"2019-10-31T19:17:41","slug":"vypusk-kompozitnogo-servera-weston-7-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-kompozitnogo-servera-weston-7-0","title":{"rendered":"Lan\u00e7amento do servidor compositor Weston 7.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/lists.freedesktop.org\/archives\/wayland-devel\/2019-August\/040812.html\">Publicado<\/a><\/noindex> lan\u00e7amento est\u00e1vel do servidor compositor <noindex><a rel=\"nofollow\" href=\"https:\/\/wayland.freedesktop.org\/releases.html\">Weston 7.0<\/a><\/noindex>, desenvolvendo tecnologias que apoiam o pleno suporte ao protocolo <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50361\">Wayland<\/a><\/noindex> no Enlightenment, GNOME, KDE e outros ambientes de desktop. O desenvolvimento do Weston visa fornecer uma base de c\u00f3digo de alta qualidade e exemplos pr\u00e1ticos para o uso do Wayland em ambientes de desktop e em solu\u00e7\u00f5es incorporadas, como plataformas para sistemas de infoentretenimento automotivos, smartphones, televisores e outros dispositivos de consumo.<\/p>\n<p>A mudan\u00e7a de vers\u00e3o significativa do Weston deve-se a altera\u00e7\u00f5es no ABI que quebram a compatibilidade. As modifica\u00e7\u00f5es em <noindex><a rel=\"nofollow\" href=\"https:\/\/lists.freedesktop.org\/archives\/wayland-devel\/2019-July\/040732.html\">novo ramo<\/a><\/noindex> Weston:<\/p>\n<ul>\n<li class=\"l\"> Adicionada suporte \u00e0 tecnologia de prote\u00e7\u00e3o contra c\u00f3pias ilegais de conte\u00fado <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/HDCP\">HDCP<\/a><\/noindex>, que \u00e9 usada para criptografar sinais de v\u00eddeo transmitidos atrav\u00e9s de interfaces DVI, DisplayPort, HDMI, GVIF ou UDI. No libweston, um sinal foi implementado para as chamadas weston_output, weston_surface e weston_head para habilitar a prote\u00e7\u00e3o do conte\u00fado transmitido. Um exemplo de aplicativo cliente para exibir conte\u00fado protegido foi adicionado;\n<li class=\"l\"> Adicionado plugin para servidor multim\u00eddia <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=47231\">PipeWire<\/a><\/noindex>, desenvolvido para substituir o PulseAudio e que suporta tamb\u00e9m o processamento de fluxos de v\u00eddeo. O plugin <noindex><a rel=\"nofollow\" href=\"https:\/\/cgit.freedesktop.org\/wayland\/weston\/commit\/?id=d5d5aa91a274117428b6054fc98c06bcd3a0cb99\">pode ser utilizado<\/a><\/noindex> para organizar a sa\u00edda para a \u00e1rea de trabalho remota, semelhante ao plugin de sa\u00edda dispon\u00edvel anteriormente baseado em GStreamer. No lado receptor, qualquer cliente que suporte pipewire pode ser usado para exibi\u00e7\u00e3o, incluindo GStreamer (por exemplo, \u00abgst-launch-1.0 pipewiresrc ! video\/x-raw,format=BGRx ! \u2026\u00bb);\n<li class=\"l\"> No gl-renderer, adicionada suporte \u00e0 extens\u00e3o EGL <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/registry\/EGL\/extensions\/KHR\/EGL_KHR_partial_update.txt\">EGL_KHR_partial_update<\/a><\/noindex> para atualiza\u00e7\u00e3o seletiva do conte\u00fado das superf\u00edcies, passando por \u00e1reas onde n\u00e3o houve altera\u00e7\u00f5es;\n<li class=\"l\"> Adicionado novo framework weston_debug para depura\u00e7\u00e3o e registro de eventos (weston_log_context);\n<li class=\"l\"> Novos arquivos de cabe\u00e7alho libweston-internal.h e backend.h foram adicionados. O primeiro cont\u00e9m fun\u00e7\u00f5es para trabalhar com<br \/>\n\u2018weston_compositor\u2019, \u2018weston_plane\u2019, \u2018weston_seat\u2019, \u2018weston_surface\u2019, \u2018weston_spring\u2019, \u2018weston_view\u2019, e no segundo \u2014 \u2018weston_output\u2019;<\/p>\n<li class=\"l\"> Altera\u00e7\u00f5es foram feitas para garantir <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=45502\">constru\u00e7\u00f5es repet\u00edveis<\/a><\/noindex>;\n<li class=\"l\"> No compositor-drm, adicionada suporte \u00e0 propriedade FB_DAMAGE_CLIPS. O c\u00f3digo para extra\u00e7\u00e3o de par\u00e2metros EDID, processamento de modos de v\u00eddeo, intera\u00e7\u00e3o com a API KMS, trabalho com o framebuffer e manipula\u00e7\u00e3o de estados foi separado em arquivos distintos;\n<li class=\"l\"> Adicionado o plugin \u00abfile stream\u00bb para transmiss\u00e3o de conte\u00fado a partir de um arquivo;\n<li class=\"l\"> Os backends backend-drm,<br \/>\n      backend-headless,<br \/>\n      backend-rdp,<br \/>\n      backend-wayland,<br \/>\n      backend-x11 e<br \/>\n      backend-fbdev foram movidos para um diret\u00f3rio separado;<\/p>\n<li class=\"l\"> Para otimiza\u00e7\u00e3o de imagens PNG, foi utilizado o pacote <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/imagemin\/zopflipng-bin\">zopflipng<\/a><\/noindex> baseado no algoritmo de compress\u00e3o <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=36267\">zopfli<\/a><\/noindex>;\n<li class=\"l\"> Adicionada suporte \u00e0s extens\u00f5es xdg_output_unstable_v1 e zwp_linux_explicit_synchronization_v1. As exig\u00eancias de vers\u00e3o do pacote foram aumentadas <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51173\">wayland-protocols<\/a><\/noindex> (para a constru\u00e7\u00e3o, \u00e9 necess\u00e1rio 1.18);\n<li class=\"l\"> Transi\u00e7\u00e3o para o sistema de constru\u00e7\u00e3o foi conclu\u00edda <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50882\">Meson<\/a><\/noindex>. O suporte \u00e0 constru\u00e7\u00e3o utilizando autotools foi encerrado.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Fonte: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51350\">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 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 Weston 7.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438, \u0441\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044e \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0439 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 Wayland \u0432 Enlightenment, GNOME, KDE \u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f\u0445. \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 Weston \u043d\u0430\u0446\u0435\u043b\u0435\u043d\u0430 \u043d\u0430 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u044b\u0441\u043e\u043a\u043e\u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0439 \u043a\u043e\u0434\u043e\u0432\u043e\u0439 \u0431\u0430\u0437\u044b \u0438 \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f Wayland \u0432 \u0434\u0435\u0441\u043a\u0442\u043e\u043f-\u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f\u0445 \u0438 \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u044f\u0445, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e-\u0440\u0430\u0437\u0432\u043b\u0435\u043a\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c, \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u043e\u0432, \u0442\u0435\u043b\u0435\u0432\u0438\u0437\u043e\u0440\u043e\u0432 \u0438 \u043f\u0440\u043e\u0447\u0438\u0445 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432. [&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-37449","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430\" \/>\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\/pt\/blog\/news\/vypusk-kompozitnogo-servera-weston-7-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\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 \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 Weston 7.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-kompozitnogo-servera-weston-7-0\" \/>\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=\"2019-10-31T19:17:41+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:17:41+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\udd47Lan\u00e7amento do servidor compositor Weston 7.0 | ProHoster","description":"Lan\u00e7ado o release est\u00e1vel do servidor compositor","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-kompozitnogo-servera-weston-7-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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 \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 Weston 7.0 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430","og:url":"https:\/\/prohoster.info\/pt\/blog\/news\/vypusk-kompozitnogo-servera-weston-7-0","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":"2019-10-31T19:17:41+00:00","article:modified_time":"2019-10-31T19:17:41+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37449","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":null,"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-01-23 17:54:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:26:28","updated":"2026-01-23 17:54:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/37449","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=37449"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/37449\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=37449"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=37449"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=37449"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}