Wydanie graficznego zestawu narzędzi GTK 4.4

Po pięciu miesiącach prac nad rozwojem, zaprezentowano wydanie wieloplatformowego zestawu narzędzi do tworzenia graficznych interfejsów użytkownika — GTK 4.4.0. GTK 4 rozwija się w ramach nowego procesu, który ma na celu dostarczenie programistom aplikacji stabilnego API, wspieranego przez kilka lat, które można używać bez obaw, że co sześć miesięcy będzie konieczne przekształcanie aplikacji z powodu zmiany API w kolejnej wersji GTK.

Wśród najbardziej zauważalnych ulepszeń w GTK 4.4:

  • Dalsze udoskonalenia silnika renderującego NGL, który wykorzystuje OpenGL do osiągania wyższej wydajności przy mniejszym obciążeniu CPU. Nowa wersja zawiera optymalizacje renderowania związane z rezygnacją z dużych tekstur pośrednich. Ugruntowano prawidłowe działanie NGL z otwartym sterownikiem dla GPU Mali. Wsparcie dla starego silnika renderującego GL (GSK_RENDERER=gl) ma być zakończone w kolejnej wersji GTK.
  • Przeprowadzono czyszczenie i uproszczenie kodu związanego z konfiguracją OpenGL. Zapewniono poprawną obsługę kodu wspierającego OpenGL w GTK na systemach z nowymi wersjami zamkniętych sterowników NVIDIA. Do dostępu do API renderowania jako główna rozważana jest interfejs EGL (wymagania dotyczące wersji EGL podniesiono do 1.4). Na systemach z X11 w razie potrzeby następuje przełączenie z EGL na GLX. W Windows domyślnie używane jest WGL.
  • Zreorganizowano i przemianowano motywy graficzne, które wchodzą w skład podstawowy. Od teraz wbudowane motywy noszą nazwy Default, Default-dark, Default-hc oraz Default-hc-dark, a motyw Adwaita został przeniesiony do libadwaita. W motywach graficznych do podkreślania komunikatów o błędach zastosowano linię przerywaną zamiast falistej. Dodano wsparcie dla półprzezroczystego zaznaczania tekstu.
  • Wbudowana realizacja metod wprowadzania jest zbliżona do zachowania IBus przy wyświetlaniu i przetwarzaniu sekwencji compose oraz martwych klawiszy. Dodano możliwość jednoczesnego używania różnych martwych klawiszy oraz kombinacji, które nie prowadzą do powstania jednego symbolu Unicode (na przykład „ẅ”). Wprowadzono pełne wsparcie dla 32-bitowych wartości mapowania klawiszy (keysyms), w tym wartości z Unicode.
  • Dane Emoji zostały zaktualizowane do zestawu CLDR 39, co otwiera możliwości dla lokalizacji Emoji w różnych językach i regionach.
  • Domyślnie włączony jest interfejs inspekcji, który ułatwia debugowanie aplikacji GTK.
  • Na platformie Windows do odtwarzania multimediów używany jest GL, a do pracy z tabletami i innymi urządzeniami wejściowymi – API WinPointer.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster