Nueva versión de Louvre 1.2, una biblioteca para desarrollar servidores compuestos basados en Wayland

Está disponible la versión 1.2.0 de la biblioteca Louvre, que proporciona componentes para el desarrollo de servidores compuestos basados en el protocolo Wayland. La biblioteca se encarga de todas las operaciones de bajo nivel, incluyendo la gestión de búferes gráficos, la interacción con subsistemas de entrada y API gráficas en Linux, y también ofrece implementaciones listas de diversas extensiones del protocolo Wayland. Un servidor compuesto creado con Louvre consume notablemente menos recursos y muestra un rendimiento superior en comparación con Weston y Sway. El código está escrito en C++ y se distribuye bajo la licencia GPLv3. Se puede leer una revisión de las capacidades de Louvre en el anuncio del primer lanzamiento del proyecto.

En la nueva versión:

  • Se ha añadido soporte para establecer valores de escala fraccionarios y sobremuestreo para reducir artefactos de suavizado al aumentar la escala. Para el escalado fraccionario se utiliza el protocolo Wayland fractional-scale.
  • Con el protocolo tearing-control se ha implementado la posibilidad de desactivar la sincronización vertical (VSync) con un pulso atenuador de fotogramas, utilizado para prevenir la aparición de tearing en aplicaciones de pantalla completa. En aplicaciones multimedia, la aparición de artefactos debido a tearing es un efecto no deseado, pero en programas de videojuegos se puede aceptar si lidiar con ellos causa retrasos adicionales.
  • Se ha añadido soporte para corrección gamma utilizando el protocolo Wayland wlr-gamma-control.
  • Se ha añadido soporte para el protocolo Wayland 'viewporter', que permite al cliente realizar acciones de escalado y recorte de bordes de la superficie del lado del cliente. servidores.
  • Se han añadido métodos en la clase LPainter para renderizar áreas de texturas con alta precisión y aplicar transformaciones.
  • La clase LTextureView ha implementado soporte para rectángulos de origen ("source rect", área rectangular para la visualización) y transformaciones.
  • Se ha añadido la clase LBitset para reducir el consumo de memoria al almacenar banderas y estados.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster