[go: up one dir, main page]

Saltar para o conteúdo

Ficheiro:Wayland display server protocol.svg

O conteúdo da página não é suportado noutras línguas.
Origem: Wikipédia, a enciclopédia livre.

Imagem numa resolução maior (ficheiro SVG, de 720 × 900 píxeis, tamanho: 70 kB)

Descrição do ficheiro

 
W3C-validity not checked.
 
Este(a) desenho vetorial não especificado foi criado com o Inkscape .
Descrição
English: en:Wayland (display server protocol)
① The en:evdev module of the en:Linux kernel gets an event and sends it to the en:Wayland compositor. This is similar to the X case, which is great, since we get to reuse all the input drivers already in the kernel.
② The Wayland compositor looks through its scenegraph to determine which window should receive the event. The scenegraph corresponds to what's on screen and the Wayland compositor understands the transformations that it may have applied to the elements in the scenegraph. Thus, the Wayland compositor can pick the right window and transform the screen coordinates to window local coordinates, by applying the inverse transformations. The types of transformation that can be applied to a window is only restricted to what the compositor can do, as long as it can compute the inverse transformation for the input events.
③ As in the X case, when the client receives the event, it updates the UI in response. But in the Wayland case, the rendering happens in the client, and the client just sends a request to the compositor to indicate the region that was updated.
④ The en:Wayland compositor collects damage requests from its clients and then re-composites the screen. The compositor can then directly issue an en:ioctl to schedule a pageflip with KMS
Data
Origem Obra do próprio
 
Este desenho vetorial inclui elementos que foram usados ou adaptados de:
Tux-shaded.svg.
 
Este desenho vetorial inclui elementos que foram usados ou adaptados de:
Wayland Logo.svg.
Autor ScotXW, based on work by en:Kristian Høgsberg published at en:freedesktop.org: http://wayland.freedesktop.org/
Outras versões See also

Licenciamento

Eu, titular dos direitos de autor desta obra, publico-a com as seguintes licenças:
w:pt:Creative Commons
atribuição partilha nos termos da mesma licença
A utilização deste ficheiro é regulada nos termos da licença Creative Commons - Atribuição-CompartilhaIgual 3.0 Não Adaptada.
Atribuição: Shmuel Csaba Otto Traian
Pode:
  • partilhar – copiar, distribuir e transmitir a obra
  • recombinar – criar obras derivadas
De acordo com as seguintes condições:
  • atribuição – Tem de fazer a devida atribuição da autoria, fornecer uma hiperligação para a licença e indicar se foram feitas alterações. Pode fazê-lo de qualquer forma razoável, mas não de forma a sugerir que o licenciador o apoia ou subscreve o seu uso da obra.
  • partilha nos termos da mesma licença – Se remisturar, transformar ou ampliar o conteúdo, tem de distribuir as suas contribuições com a mesma licença ou uma licença compatível com a original.
GNU head É concedida permissão para copiar, distribuir e/ou modificar este documento nos termos da Licença de Documentação Livre GNU, versão 1.2 ou qualquer versão posterior publicada pela Free Software Foundation; sem Secções Invariantes, sem textos de Capa e sem textos de Contra-Capa. É incluída uma cópia da licença na secção intitulada GNU Free Documentation License.
Pode escolher a licença que quiser.

Legendas

Adicione uma explicação de uma linha do que este ficheiro representa

Elementos retratados neste ficheiro

retrata

protegido por direitos autorais<\/a>"}},"text\/plain":{"pt":{"P6216":"protegido por direitos autorais"}}}}" class="wbmi-entityview-statementsGroup wbmi-entityview-statementsGroup-P6216 oo-ui-layout oo-ui-panelLayout oo-ui-panelLayout-framed">
Licen\u00e7a de Documenta\u00e7\u00e3o Livre GNU, vers\u00e3o 1.2 ou posterior<\/a>"}},"text\/plain":{"pt":{"P275":"Licen\u00e7a de Documenta\u00e7\u00e3o Livre GNU, vers\u00e3o 1.2 ou posterior"}}},"{\"value\":{\"entity-type\":\"item\",\"numeric-id\":14946043,\"id\":\"Q14946043\"},\"type\":\"wikibase-entityid\"}":{"text\/html":{"pt":{"P275":"Creative Commons Atribui\u00e7\u00e3o-CompartilhaIgual 3.0 N\u00e3o Adaptada<\/a>"}},"text\/plain":{"pt":{"P275":"Creative Commons Atribui\u00e7\u00e3o-CompartilhaIgual 3.0 N\u00e3o Adaptada"}}}}" class="wbmi-entityview-statementsGroup wbmi-entityview-statementsGroup-P275 oo-ui-layout oo-ui-panelLayout oo-ui-panelLayout-framed">
cria\u00e7\u00e3o original da(o) volunt\u00e1ria(o) que fez o carregamento<\/a>"}},"text\/plain":{"pt":{"P7482":"cria\u00e7\u00e3o original da(o) volunt\u00e1ria(o) que fez o carregamento"}}}}" class="wbmi-entityview-statementsGroup wbmi-entityview-statementsGroup-P7482 oo-ui-layout oo-ui-panelLayout oo-ui-panelLayout-framed">

Histórico do ficheiro

Clique uma data e hora para ver o ficheiro tal como ele se encontrava nessa altura.

Data e horaMiniaturaDimensõesUtilizadorComentário
atual11h38min de 27 de fevereiro de 2014Miniatura da versão das 11h38min de 27 de fevereiro de 2014720 × 900 (70 kB)ScotXWadded libinput reworked the colors, The Wayland protocol and files implementing it are now in the same color as the Wayland logo
19h48min de 30 de outubro de 2013Miniatura da versão das 19h48min de 30 de outubro de 2013720 × 900 (66 kB)ScotXWsmaller, removed reference to the Linux kernel because Wayland is not specific to it
09h32min de 24 de setembro de 2013Miniatura da versão das 09h32min de 24 de setembro de 2013720 × 900 (492 kB)ScotXWcorrected the numbers, and added an arrow from the Compositor to Mesa
15h41min de 3 de setembro de 2013Miniatura da versão das 15h41min de 3 de setembro de 2013720 × 900 (490 kB)ScotXWWayland display server protocol

As seguintes 3 páginas usam este ficheiro:

Utilização global do ficheiro

Metadados