KDE implementa o protocolo Wayland para o escalado fraccionario e mellora a compatibilidade con Vulkan

Publicouse o último informe semanal de desenvolvemento de KDE, que presenta os cambios para a rama Plasma 6.7 de KDE, que se espera que se publique en xuño. Os cambios recentes inclúen:

  • O xestor de composición de KWin implementa compatibilidade co protocolo experimental Wayland xx-fractional-scale-v2, que elimina os espazos innecesarios entre elementos adxacentes en pantallas de alta densidade, como entre unha xanela maximizada e un panel. O protocolo xx-fractional-scale permite a escala do sistema de coordenadas lóxicas, que usa valores enteiros, para mellorar a precisión do posicionamento e aumentar a resolución das coordenadas lóxicas ata os píxeles individuais. Esta capacidade soluciona a resolución limitada do sistema de coordenadas lóxicas, que é insuficiente para o posicionamento a nivel de píxel necesario para a implementación completa da escala fraccionaria en KDE.

    Usando o protocolo xx-fractional-scale, o servidor composto e o cliente poden usar de forma consistente diferentes sistemas de coordenadas (lóxicas e de píxeles) ao traballar co obxecto wl_surface. As coordenadas lóxicas úsanse para describir o tamaño do contido e as posicións das fiestras desde a perspectiva do usuario, mentres que as coordenadas de píxeles reflicten os tamaños reais nos búferes ao renderizar na pantalla. O protocolo xx-fractional-scale introduce un factor de escala (escala) que vincula as coordenadas lóxicas e de píxeles, o que permite xestionar situacións nas que varios píxeles corresponden a unha única unidade de coordenadas lóxica.

  • KWin continúa a dar soporte á API gráfica de Vulkan no backend DRM (Direct Rendering Manager). Espérase que Vulkan mellore o rendemento en configuracións con varias GPU. Durante a semana pasada, habilitouse Vulkan para cargar texturas da GPU á CPU. Engadiuse o controlador vulkanToQImageFormat() para converter formatos de imaxe a QImage. Ampliáronse as capacidades de VulkanDevice::createCommandBuffer(). Implementouse o método isSoftwareRenderer() en VulkanDevice. Engadíronse probas de integración. As probas realizáronse nun sistema cunha tarxeta gráfica NVIDIA RTX 5070 Ti usando o controlador propietario 595.58.03.
  • Os menús que usan o tema Breeze agora cambian o fondo dos elementos ao facer clic neles.
  • Simplificouse a interface para mostrar un código QR no widget do portapapeis (o botón de copiar moveuse á cabeceira).
    KDE implementa o protocolo Wayland para o escalado fraccionario e mellora a compatibilidade con Vulkan
  • Mellorouse a precisión do posicionamento dos widgets no escritorio. Ao mover un widget a unha zona onde non cabe, agora móstrase unha miniatura que mostra o espazo dispoñible máis próximo onde caberá realmente o widget.
  • Agora pódese cambiar o estilo das ventás emerxentes para que coincidan co tema de deseño activo.
  • Mellorouse a implementación do efecto Marcas do rato (que converte o cursor nun marcador que deixa liñas na pantalla) en pantallas táctiles. Engadiuse a compatibilidade para debuxar varias liñas simultaneamente en pantallas multitáctiles.
  • Engadíronse opcións de disposición do teclado ás configuracións sincronizadas co Xestor de inicio de sesión de Plasma.
  • A opción de usar iconas máis grandes e marxes aumentadas en pantallas táctiles e tabletas eliminouse dos widgets do Xestor de tarefas e da Bandexa do sistema. Informouse de que esta opción era inconsistente e causaba problemas de visualización.

Fonte: opennet.ru

Engadir un comentario