Nadchodzi XWayland 24.0.99.901 z ulepszeniami GLAMOUR i ogólnym wsparciem

Xwayland to serwer X do uruchamiania klientów X w Wayland

Zostało to niedawno ogłoszone wydanie nowej wersji „XWayland 24.0.99.901”,  który jest również wymieniony jako pierwszy kandydat do wydania nadchodzącego samodzielnego wydania Xwayland 24.1.0 (lub w skrócie Xwayland 24.1.0 rc1). W tym wydaniu wyróżnia się kilka znaczących zmian: sobsługa jawnej synchronizacji GPU, Optymalizacje i ulepszenia GLAMOUR oraz zakończenie obsługi EGLStream.

Ci, którzy nie znają XWayland, powinni to wiedzieć to jest serwer X działający pod Waylandem i zapewnia kompatybilność wsteczną dla starszych aplikacji X11. XWayland fułatwia uruchamianie aplikacji X11 w środowiskach opartych na Wayland, przy użyciu serwera X.Org, a główna różnica polega na tym, że Wayland obsługuje prezentację okien zamiast KMS.

XWayland jest rozwijany jako część podstawowej bazy kodu X.Org i był wcześniej wydany wraz z serwerem X.Org. Jednakże ze względu na stagnację serwera X.Org i niepewność związaną z wydaniem wersji 1.21 w kontekście aktywnego rozwoju XWayland, zdecydowano się wydzielić XWayland i wypuścić nagromadzone zmiany jako oddzielny pakiet.

Co nowego w XWayland 24.0.99.901?

W tej nowej wersji, która pochodzi z XWayland 24.0.99.901 i która kieruje zmianami i ulepszeniami Xwayland 24.1.0, obsługa jawnej synchronizacji. Dzięki temu nowemu dodatkowi Wayland Composite Manager może być teraz informowany o gotowości do wyświetlania wykresów na ekranie, redukując opóźnienia i artefakty podczas wyświetlania wykresów.

Kolejną wyróżniającą się zmianą jest ulepszenia GLAMOUR 2D, ponieważ poprawiono obsługę i wydajność architektury akceleracji GLAMOUR 2D, która wykorzystuje OpenGL do przyspieszania operacji 2D, a także dodano obsługa shaderów OpenGL ES 3, ulepszenia częściowego przyspieszania tekstur dla OpenGL ES i opcji wiersza poleceń „glamour”, a także włączenie akceleracji UYVY.

Ponadto kod związany z architekturą akceleracji EXA 2D został usunięty oraz Kod związany z serwerami DDX takimi jak Xquartz, Xnest, Xwin, Xorg, Xephyr/kdrive został usunięty.

Oprócz tego teraz na XWayland 24.0.99.901 wyświetlane są wszystkie okna XWayland w oddzielnym oknie w środowisku Wayland w trybie rootowania, umożliwiając użycie menedżera okien X11 do zarządzania uruchomionymi oknami aplikacji X11.

Należy również zauważyć, że teraz możliwe jest użycie do 13 przycisków myszy z Xvfb, zaimplementowano konfigurację obszaru wejściowego po stronie środowiska Wayland z wykorzystaniem informacji z X11 i ulepszono obsługę platformy FreeBSD, wykorzystując sterownik bufora ramki scfb i dodając obsługę opcji «-nowtswitch".

Z innych zmian które wyróżniają się:

Oprócz wyżej wymienionych ulepszeń i ogólnych optymalizacji wydajności w różnych obszarach kodu, inne wyróżniające się zmiany są następujące:

  • Obsługa EGLStream, wcześniej używanego w celu zapewnienia zgodności ze starszymi, zastrzeżonymi sterownikami NVIDIA, została oznaczona jako przestarzała.
  • Naprawiono problemy z kompilacją w OpenBSD i FreeBSD.
  • Możliwość jawnej synchronizacji GPU zapewnia zauważalną poprawę wydajności i koordynacji w przypadku operacji intensywnie wykorzystujących grafikę.
  • Zegar i częstotliwość odświeżania są ponownie obliczane
  • Kompiluj poprawkę, jeśli nie jest dostępny ani gbm, ani eglstream
  • Przeniesiono funkcje alokacji do osobnego pliku źródłowego, a także funkcje łańcuchowe do osobnego pliku źródłowego
  • Usunięto przestarzałe makra pict_f_transform i pict_f_vector, prywatne definicje Picturestr.h
    oraz prywatne definicje gliphstr.h
  • Napraw nieużywaną zmienną w kompilacji systemu operacyjnego innego niż IPv6 i nieużywaną zmienną w kompilacji systemu operacyjnego WIN32
  • Naprawiono nazwę xnestCursorScreenKeyRec
  • Dodano procedurę obsługi dostępu do właściwości XACE
    xwayland: ogranicz zezwolenie na potwierdzenie do menedżera okien

Na koniec, jeśli chcesz dowiedzieć się więcej na ten temat, możesz zapoznać się ze szczegółami W poniższym linku.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.