La version 0.42 du compositeur Hyprland de Wayland, axé sur la personnalisation et la performance, est sortie.
Le compositeur est écrit en C++ et est distribué sous la licence BSD-3.
Principales modifications et améliorations :
abandon de la dépendance à wlroots:
- Hyprland n'utilise plus la bibliothèque wlroots, qui est généralement utilisée pour le développement de compositeurs Wayland ;
- maintenant, Hyprland développe ses propres composants, ce qui permet d'offrir une expérience unique et efficace aux utilisateurs.
introduction du support de la synchronisation explicite:
- cette amélioration augmente considérablement la performance de rendu et réduit la latence sur le matériel pris en charge ;
- permet au compositeur de gérer plus précisément le temps de mise à jour de l'écran, ce qui est particulièrement utile pour les utilisateurs ayant des cartes graphiques Nvidia ;
- pour certaines configurations Nvidia, cette fonction peut provoquer des pannes et peut être désactivée en cas de problèmes.
nouvelle implémentation de xcursor:
- mise en œuvre de sa propre version de xcursor, prenant en charge les anciens thèmes et offrant une meilleure compatibilité et personnalisation pour les utilisateurs.
modifications des paramètres de configuration:
- les paramètres liés à l'affichage direct (direct scanout) ont été modifiés, ce qui peut nécessiter des ajustements dans les paramètres utilisateurs ;
- la fonction « fake fullscreen » a été supprimée et remplacée par un gestionnaire d'état plein écran plus fiable.
amélioration du traitement des entrées:
- inclut l'émulation des événements de défilement discrets et des corrections pour plusieurs configurations de clavier.
nouvelle dépendance – aquamarine:
- pour ceux qui s'occupent de l'emballage et du développement, Hyprland 0.42 introduit une nouvelle dépendance - aquamarine ;
- le sous-module wlroots a été supprimé conformément à l'abandon de la dépendance à wlroots.
corrections de bogues:
- la nouvelle version comprend 49 corrections de pannes - des problèmes graphiques mineurs aux erreurs système graves ;
- par exemple, le problème lié à l'outil hyprctl, qui provoquait précédemment des temps d'attente prolongés pour l'exécution de certaines commandes, a été corrigé.
Source : linux.org.ru
