Nova versão do Louvre 1.2, uma biblioteca para desenvolvimento de servidores compostos baseados em Wayland

Está disponível a versão 1.2.0 da biblioteca Louvre, que fornece componentes para o desenvolvimento de servidores compostos baseados no protocolo Wayland. A biblioteca assume a execução de todas as operações de baixo nível, incluindo gerenciamento de buffers gráficos, interação com subsistemas de entrada e APIs gráficas no Linux, e também oferece implementações prontas para várias extensões do protocolo Wayland. Um servidor composto criado com a biblioteca Louvre consome significativamente menos recursos e demonstra um desempenho superior em comparação com Weston e Sway. O código é escrito em C++ e é distribuído sob a licença GPLv3. Uma visão geral das funcionalidades do Louvre pode ser lida no anúncio da primeira versão do projeto.

Na nova versão:

  • Adicionada suporte para a definição de valores de escala fracionários (fractional scale) e reamostragem (oversampling) para reduzir os artefatos de suavização ao aumentar a escala. O protocolo Wayland fractional-scale é utilizado para a escalagem fracionária.
  • Com o protocolo tearing-control, foi implementada a possibilidade de desativar a sincronização vertical (VSync) com um pulso de atenuação de quadros, utilizado para evitar a ocorrência de rasgos (tearing) em aplicativos de tela cheia. Em aplicativos multimídia, a aparição de artefatos devido a rasgos é um efeito indesejável, mas em programas de jogos, os artefatos podem ser tolerados se a correção deles resultar em atrasos adicionais.
  • Adicionada suporte para correção de gama utilizando o protocolo Wayland wlr-gamma-control.
  • Adicionada suporte ao protocolo Wayland "viewporter", que permite ao cliente realizar ações de escalonamento e recorte das bordas da superfície do lado do cliente. servidor.
  • Na classe LPainter, foram adicionados métodos para desenhar áreas de texto com alta precisão e aplicação de transformações.
  • Na classe LTextureView, foi implementado suporte para retângulos de origem ("source rect", área retangular para exibição) e transformações.
  • Adicionada classe LBitset para reduzir o consumo de memória ao armazenar flags e estados.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster