Les développeurs de la bibliothèque SDL (Simple DirectMedia Layer), visant à simplifier la création de jeux et d'applications multimédias, ont annulé le changement qui prévoyait de passer la branche SDL3 à l'utilisation par défaut du protocole Wayland dans les environnements offrant un support simultané de Wayland et X11. La raison invoquée est la présence de problèmes non résolus dans l'écosystème Wayland, liés au blocage des surfaces et à la mise en œuvre de FIFO (vsync). Ces problèmes entraînent une diminution des performances et ne peuvent pas être résolus de manière satisfaisante sans la mise en œuvre de protocoles supplémentaires fifo-v1 et commit-timing-v1.
Il est noté que sans résoudre ces problèmes, la transition de X11 à Wayland n'apporte aucun avantage pour les applications et les jeux ordinaires, mais entraîne en fait une réduction significative des performances et des régressions. La possibilité de passer SDL par défaut à Wayland ne sera envisagée qu'après l'approbation des protocoles fifo-v1 et commit-timing-v1 et leur mise en œuvre dans les versions stables des gestionnaires de fenêtres principaux.
De plus, on peut mentionner le premier lancement de test de la nouvelle branche SDL 3, qui a entraîné une refonte de certains sous-systèmes, des changements incompatibles dans l'API et un grand nettoyage des fonctionnalités obsolètes, devenues inappropriées dans la réalité moderne. Par exemple, dans SDL 3, le code de gestion du son a été entièrement retravaillé, le support d'OpenGL ES 1.0 et de DirectFB a été abandonné, et le code pour les plateformes obsolètes comme QNX, Pandora, WinRT et OS/2 a été supprimé. L'API pour le rendu 2D a ajouté un backend pour le rendu via l'API Vulkan, le support HDR et des espaces colorimétriques a été étendu. L'API pour le travail avec des fenêtres transparentes a été remplacée. Le support de la capture vidéo à partir de webcams et la possibilité d'utiliser des tablettes et des stylos numériques ont été ajoutés. De nouvelles boîtes de dialogue pour l'ouverture et l'enregistrement de fichiers ont été ajoutées. Le multimédia est activé par défaut. serveur PipeWire.
Source : opennet.ru
